01 プログラミング
動くプログラムを書けること。それがすべての土台になる。
Python の基礎文法 変数 / ループ / 条件分岐 / 関数 / リストと辞書核心
pandas によるデータ処理 読み込み / 絞り込み / 計算 / 時間でのリサンプリング核心
データの可視化 matplotlib で値動きチャートを描き、売買ポイントを示す
コマンドラインの基本操作 ツールのインストール、プログラムの実行
Git によるバージョン管理 コードの保存、変更履歴の記録既存概念
06 バックテスト
戦略が本当に機能するかを見極める唯一の方法。
バックテストの原理と手順 過去データで戦略を空回しする核心
バックテストのツール backtesting.py / vectorbt などの既存ライブラリ
3つの落とし穴 過学習 / 先読みバイアス / 生存者バイアス核心
インサンプル vs アウトオブサンプル / ウォークフォワードテスト
コストのモデル化 手数料・スリッページをバックテストに織り込む