Every number on this page is generated by bash benchmarks/run_all.sh in the open-source pineforge-engine repo, against the same 41,307-bar Binance ETH/USDT 15-minute feed. Reproduce in ~3 minutes from a clean clone, zero external API calls.
| Capability | PineForge | TradingView | PyneCore |
|---|---|---|---|
| Byte-reproducible backtests | ✓ | — | ◐ |
| Native compiled runtime | ✓ | — | — |
| 158/162 strict TV parity | ✓ | ✓ | ◐ |
| Sell strategies as compiled binaries | ✓ | — | — |
| Time-bound seller licenses | ✓ | — | — |
| Machine-bound seller licenses | ✓ | — | — |
| Open-source runtime you can audit | ✓ | — | ✓ |
| Run on your own data, your machine | ✓ | — | ✓ |
| Audit-grade reproducibility for compliance | ✓ | — | ◐ |
| Native live broker integrations | ◐ | ✓ | ✓ |
Strategy execution is on the PineTS roadmap. We benchmark indicator-precision against PineTS to triangulate floating-point divergences.
Tiers follow the canonical PineForge parity sweep: excellent = all four dimensions (count delta, entry p90, exit p90, P&L p90) within strict thresholds and ≥95% trades matched; strong within 5× strict; moderate / weak / minimal step down from there. Strategies that use TradingView’s trail_* exits get the production threshold profile (looser exit + P&L tolerances).
On 47 of 50 reference strategies PineForge and PyneCore both hit excellent. The 3-strategy gap is not random — every divergence is in the same category: bracket exits, trailing stops, or partial position closes. PyneCore’s broker emulator differs from TV here; PineForge mirrors TV trade-for-trade.
strategy.close(qty_percent=…) in PyneCore splits each entry into per-percentage sub-exits instead of a single partial close. Open upstream issue as of this commit.Drift figures from the in-tree benchmark sweep at HEAD. Methodology →
Every number on this page is generated by the public benchmark suite. No hidden config, no API keys, no committed-snapshot tricks. ~3 minutes from a clean clone.
# 1. Clone the open-source engine + benchmark suite git clone https://github.com/fullpass-4pass/pineforge-engine cd pineforge-engine # 2. Pull the LFS-tracked OHLCV (2.3 MB) git lfs install && git lfs pull # 3. Run the full three-engine sweep (~3 min) bash benchmarks/run_all.sh # 4. Read the results — same table that's on this page cat benchmarks/results/summary.md