本ページの数値は、オープンソースpineforge-engine内のbash benchmarks/run_all.shが、同一の53,930本バー(Binance ETH/USDT · 15分足)に対して出力した結果です。クリーンクローンから約5分で再現でき、外部API呼び出しは不要です。
| 機能 | PineForge | TradingView | PyneCore |
|---|---|---|---|
| バイト単位で再現可能なバックテスト | ✓ | — | ◐ |
| ネイティブコンパイルランタイム | ✓ | — | — |
| 245/246 厳密TVパリティ | ✓ | ✓ | ◐ |
| コンパイル済みバイナリとして戦略を販売 | ✓ | — | — |
| 期限付き販売者ライセンス | ✓ | — | — |
| マシン紐付け販売者ライセンス | ✓ | — | — |
| 監査可能なオープンソースランタイム | ✓ | — | ✓ |
| 自分のデータ、自分のマシンで実行 | ✓ | — | ✓ |
| コンプライアンス対応の監査グレード再現性 | ✓ | — | ◐ |
| ネイティブなライブブローカー連携 | ◐ | ✓ | ✓ |
PineTSでの戦略実行は上流ロードマップです。ここではインジケーター精度をPineTSと突き合わせ、浮動小数点由来の差分を三角測量しています。
ティアはPineForgeの標準パリティスイープに準拠します。Excellentは、4次元(取引数差分・エントリーp90・エグジットp90・損益p90)がすべて厳密閾値内かつ約定の≥95%一致。Strongは厳密閾値の5倍以内。Moderate/Weak/Minimalは段階的に緩和されます。TradingViewのtrail_*系エグジットを使う戦略には、本番閾値プロファイル(エグジット/損益の許容がやや緩い)を適用します。
参照100戦略のうち85戦略では、PineForgeもPyneCoreもExcellentに到達しています。残る15戦略の乖離はランダムではなく、ブラケット決済・トレーリングストップ・部分決済に一貫して集中します。この領域ではPyneCoreのブローカーエミュレータがTradingViewと異なり、PineForgeは取引単位でTradingViewへ寄せています。
strategy.close(qty_percent=…)が部分決済を単一約定として扱わず、エントリーごとにサブ決済へ分割する点です(本コミット時点では上流のissueを参照)。リポジトリHEAD時点のベンチマークスイープに基づくドリフト値です。 評価方法 →
本ページの数値は公開ベンチマークから生成されています。隠し設定やAPIキー、固定スナップショットの持ち込みはありません。クリーンクローンから約5分です。
# 1. オープンソースエンジンとベンチマークスイートをクローン git clone https://github.com/pineforge-4pass/pineforge-engine cd pineforge-engine # 2. LFS管理のOHLCVを取得(2.3 MB) git lfs install && git lfs pull # 3. 3エンジン全スイープを実行(約5分) bash benchmarks/run_all.sh # 4. 結果を確認 — このページと同じ表 cat benchmarks/results/summary.md