TA25事後的記述研究 - オフライン再現
変更していないソースCSV、固定計画、実装、基準出力を収録。
総合演習のネイティブSVG生成器、英語ラベル、検証済みのH4背景ソースも含みます。
収益性の検証でも、真に未見の検証用データでもありません。一部のデータは以前の例で使っています。
計画SHA256: 8342cf86b814338c9e8204d504d14a0976810e43ddaae0e6fa2247140311fc11
実装SHA256: f79c14c3a35ed26a6ac642080d282d4415c918ac76b45195fc5a1abf954f1476

数値研究にはPython3標準ライブラリで十分です：
  python ta25-study/reproduce.py --output my-reproduction
my-reproductionの出力をta25-study/reproducedと比較してください。
期待値：台帳17995記録、候補3140、選択1086、結果あり1039、後続欠損47。
47件も選択したまま残します。結果がなくても次の六インデックスを抑制。
集計は48行。平均・中央値は正確な有理数入力を使い、小数点以下四桁で表示します。

時刻ラベルは元のMT5足開始ラベルで、検証済みのUTC・現地時刻ではありません。
候補期間は2025-11-03 00:00から2026-10-20 23:00。
t-21からtまで正確な一時間間隔の連続性が必要。直前レンジと平均TR20はtを除きます。
主選択の後にのみ後続六記録を付加し、そこでも一時間間隔の連続性を要求します。
グリッド正規化は表現の末尾誤差<=1e-7 pointのみを除去し、生のソースCSVは不変。
7月1日の区分は候補日による記述的なもの。結果は日付境界をまたぐ場合があります。
窓は過去履歴や通貨ペア間のエクスポージャーを共有。独立性、因果、優位性は結論できません。
集計pipは口座P&Lを測りません。Bid変化はAsk、数量、約定、スプレッド、手数料、資金調達費を含みません。

総合演習：9月1日以降で結果のある最初の選択済みEURUSD UP_CLOSE。
P=2026-09-03 19:00。後続六記録のBid Close変化=-13.6 pip。取引損失ではありません。
先のUP_CLOSE候補、9月2日16:00と9月3日15:00は既存のクールダウンで抑制されました。

編集可能なSVG生成器は文字幅の検証にPillowを使います（ImageGen・ラスター編集なし）：
  python ta25-capstone/generate.py --study ta25-study --media generated-media --handoff-dir generated-html
生成器はlabels-en.jsonを使い、--labelsで翻訳版を指定できます。
既定のCSV・メモ出力はta25-capstone内に収まり、固定した研究入力を変更しません。
検証には同梱の基準数値出力を使用してください。図は学習用の表示です。

SHA256SUMS.txtに全収録ファイルのダイジェストを記録。内部JSONはこのZIPに含め、
ウェブ上の単独公開閲覧リンクはCSV・TXT・ZIPを使います。
