個人トレーダーの多くはバックテストを飛ばします。良さそうな戦略を見つけ、口座に入金し、そのまま本番で取引を始めてしまう。これはほぼ確実に間違いです。
バックテストは将来の結果を保証しません。ただし、根拠のある賭けと、目隠しの賭けを分けるのがバックテストです。本記事では正しいやり方を扱います。どのデータを使うか、どの指標に注目するか、そしてバックテストを誤読させる落とし穴についてです。
バックテストとは
バックテストは、過去の価格データに対して取引戦略を走らせ、その戦略がどう機能したかを見るものです。答えてくれるのは「このロジックをそのまま過去6か月間動かしていたら、自分の口座はどうなっていたか?」という問いです。
きちんと行ったバックテストからは、次のことが分かります。
- 戦略の中核ロジックが実データ上で筋が通っているか
- 現実的に見て、最悪の損失局面がどの程度になるか
- パラメータの変更に対して戦略がどれだけ敏感か
- 戦略の優位性が異なる相場環境でも一貫しているか
本当に見るべき指標
多くの人はまず合計損益を見ます。出発点として間違っています。次の指標を、この順番で見てください。
手順:正しいバックテストのやり方
1. 時間足と銘柄を決める
実際に本番で取引するつもりの銘柄と時間足で検証してください。ETHのデータで検証したBTC戦略は、検証済みのBTC戦略ではありません。4時間足の戦略を1分足で検証しても、4時間足での成績については何も分かりません。
2. 十分な量の過去データを使う
最低でも12か月分、できれば2〜3年分のデータを使ってください。仮想通貨市場は強気相場、弱気相場、レンジのもみ合いを循環します。2021年の強気相場でしか機能しなかった戦略は、汎用的な戦略ではありません。強気相場専用の戦略です。
バックテストの期間に次の局面が含まれていたかを確認してください。
- 大きな強気相場(継続的な上昇トレンド)
- 急落(高ボラティリティ、トレンド転換)
- レンジのもみ合い(数か月続く横ばい)
3. 現実的な手数料とスリッページを含める
ここが、多くのバックテストが危険なほど楽観的になる場所です。手数料前で40%のリターンだった戦略が、手数料後では15%になることもあります。現実的な前提を使ってください。
- テイカー手数料:利用する取引所の最新の手数料表を確認してください(たとえばBybitの基本ティアのテイカー手数料は片道0.055%です)
- スリッページ:流動性の高い銘柄で0.05〜0.1%、小型のアルトコインではそれ以上
- 両方を、すべてのエントリーとイグジットに加算する
4. バックテストを実行して結果を記録する
結果は全部記録してください。損益だけでなく、前の章で挙げた指標をすべてです。合計損益しか手元にないなら、その戦略を評価するだけの情報が足りていません。
5. パラメータをストレステストする
戦略のパラメータを少しだけ(±10〜20%)変えて、バックテストをやり直します。頑健な戦略なら、小さなパラメータの変動があっても利益は残るはずです。RSIの期間を14から12に変えただけで結果が崩壊するなら、その戦略は過剰最適化(オーバーフィッティング)です。過去には効いたが一般化しないパターンを拾っているだけです。
6. 実勢価格でペーパートレードする
バックテストの結果が良好だったら、デモ/テストネットモードで実勢価格に対して最低2週間は戦略を動かします。ここで、バックテストでは見えない問題が表に出ます。執行の遅延、APIの遅れ、リアルタイムデータの差異などです。この段階を越えて初めて、本番での取引を検討してください。
バックテストでよくある5つの失敗
バックテストとペーパートレード:どちらをいつ使うか
バックテストを使う場面:
- 新しい戦略を初めて評価するとき
- 複数の戦略をすばやく比較するとき
- パラメータ変更を効率よく検証するとき
ペーパートレード(デモモード)を使う場面:
- バックテストが有望で、実勢価格で確かめたいとき
- 執行品質(約定、遅延、APIの挙動)を確認するとき
- 実資金を投じる前に自信を積み上げたいとき
どちらも欠かせず、互いの代わりにはなりません。本番取引までの道のりは常に バックテスト → ペーパートレード → 小さな実弾ポジション → 増やす であるべきです。
Enlikoのバックテスターを14日間無料で試す
Enlikoのバックテスターは、BinanceまたはBybitの過去ローソク足(最大365日分)に対して、ルールベースの戦略テンプレートを走らせます。手数料とスリッページも込みです。勝率、プロフィットファクター、シャープレシオ、最大ドローダウン、資産曲線を出力します。バックテストはトライアルとProプランに含まれます。
無料トライアルを開始よくある質問
バックテストには過去データがどれくらい必要ですか?
最低12か月分、できれば2〜3年分です。強気・弱気・レンジという異なる相場環境を含められるだけのデータが必要です。強気相場の3か月分だけを使えば、ロング寄りの戦略はほぼどれも素晴らしく見えてしまいます。
本番に移す前に、プロフィットファクターはどれくらいを目指すべきですか?
プロフィットファクターが1.5を超えていれば、一般に許容範囲とされます。2.0超なら良好です。3.0超はむしろ疑ってください。カーブフィッティングの兆候かもしれません。数字の大きさより一貫性を優先しましょう。
バックテストには1分足と日足のどちらを使うべきですか?
実際に取引する予定の時間足を使ってください。戦略が1時間ごとにシグナルを確認するなら、1時間足で検証します。戦略が動く時間足より上位の足で検証すると、ローソク足内部のボラティリティを取りこぼし、過度に楽観的な結果になります。