バックテストを学ぶ
過去の検証で何が分かるかを学び、データの時点、費用、約定の仮定、未使用期間を順に確認します。
このテーマで学ぶこと
結果の良さから読み始めると、未来の情報や成立しない注文を見落とします。まず検証の目的を決め、当時使えた入力、判断時刻、売買の仮定、評価期間を別々に確認しましょう。
下の順に読むと、定義からデータの確認、公開教材での操作へ進めます。数値例と実際の実行結果は区別してください。
基本とデータ
バックテストとは?過去の検証で分かること・分からないことバックテストは、過去のデータで売買ルールを検証する方法です。KabuForge の公開教材を使い、注文・取引成立・見送りの違いと、結果を読む際の前提を説明します。先読みバイアスとは?その日に知らなかった情報を使う落とし穴先読みバイアスを、信号時点・公開時刻・約定時点と未来の評価ラベルの区別から説明します。時点整合性のあるデータとは?Point-in-Time を理解する観測日、公開時刻、改訂版を区別し、データの固定と時点整合性が違う理由を説明します。生存者バイアスとは?今ある銘柄だけで過去を調べる問題架空の三銘柄例から、生存者だけの標本と当時の銘柄集合の違いを説明します。
取引と評価の条件
取引コストとは?手数料を入れると検証結果が変わる理由手数料、売買の価格差、スリッページ、売買回転率を分けて、費用込みの検証結果を読む方法を説明します。日足だけでは分からないこと:高値・安値と約定順序始値・高値・安値・終値が同じでも、日中の値動きの順序は異なります。日足で検証できる範囲と、約定の仮定を説明します。売買回転率とは?片側と両側の集計を区別する売買金額と資産額から回転率を計算し、定義や集計期間の違いを確認します。スリッページとは?想定価格と約定価格の差を分けて考える架空の売買価格を使い、価格差、手数料、執行遅延と実約定の違いを説明します。アウト・オブ・サンプル検証とは?何度も見た期間をどう扱うか開発期間と評価期間の役割、繰り返し結果を見ることの影響、売買ルールやデータの版を残す方法を説明します。過去の模擬運用の再生と前向き検証はどう違う?過去データの再生、前向きの観測、実際の取引を分け、結果に合った説明を書きます。
公開教材で試す
他のテーマへ進む
対象: main のソース候補(未公開) · 公開ソース docs/ja_JP/GUI_RESEARCH_COURSES.md
内容確認 · KabuForge