バックテストでよくある間違い:良いデータを悪い判断に変える6つの落とし穴
バックテストが年間200%のリターンを示した。あなたは家を担保に入れ、全額投入した。3ヶ月後、破産した。何が間違っていたのか?バックテスト自体は本物だった——問題はバックテストが教えてくれなかったことにある。ここでは、バックテストを有用なツールから危険な幻想に変えてしまう最も一般的な罠を紹介する。
1. オーバーフィッティング:最大の落とし穴
オーバーフィッティングとは、戦略が過去のデータに完璧に調整されすぎている状態を指す。「満月の後の火曜日にRSI(13.7)が48.3を上回ったら買う」——これは驚異的なバックテスト結果を出すかもしれない。なぜなら、繰り返されるパターンを発見したのではなく、過去を暗記しただけだからだ。
見分け方:
- パラメータが多すぎる(2〜3個以上は危険信号)
- 異常に具体的な値(なぜ13.7?14ではなく?)
- パラメータをわずかに変えただけで戦略が崩壊する
- 特定の1つの資産/時間枠では素晴らしいが、他では全て失敗する
Boring Edgeでの対策:全てのバックテストで標準的かつ広く認められたパラメータ値(RSI-14、SMA-200、MACD 12/26/9)を使用している。最適化は行わない。200日移動平均線が特別なのは、50種類の期間をテストして200が最良だったからではない——何百万人ものトレーダーが注目する業界標準だからだ。
2. 生存者バイアス
「暗号資産トップ10」で戦略をテストし、素晴らしい結果を得た。しかし、それらのコインを選んだのは現在成功しているからだ。かつてトップ10に入っていたが、ゼロに暴落した何百ものコインはどうだろう?(Luna、FTT、BitConnectを覚えているだろうか?)
勝者だけでバックテストすれば、どんな戦略でも良く見える。株式でも同じだ——現在のS&P 500構成銘柄でバックテストすると、失敗して除外された企業を無視することになる。
我々のアプローチ:主にBTC/USDTでバックテストを行っている。2017年以降Binanceで継続的に存在しているペアだ。「成功のために選別」されたわけではなく、市場全体の基準資産だ。
3. 先読みバイアス
これは巧妙で致命的だ。判断時点では入手できなかったはずの情報を戦略が使用する場合に発生する。よくある例:
- 市場オープン時の取引判断にその日の終値を使用する
- 今日のデータを使ってインジケーターを計算し、今日のシグナルを生成する
- データセット全体を見た後でパラメータを調整する
我々の対策:全てのシグナルは前日の終値データを使って今日の判断を行う。「RSIが50を上回ったら買う」とは、昨日のRSIが50を上回ったので今日の始値で買うという意味だ。シグナルは常に1日遅延する。
4. 取引コストの無視
8年間で368回取引する戦略(我々のHeikin Ashiテストのように)は、368回手数料を支払う。1取引あたり0.1%なら、期間全体で資本の36.8%が手数料に消える。1取引あたり0.2%(多くのリテール取引所)なら、73.6%だ。
必ず確認すべきこと:バックテストに手数料は含まれているか?手数料率はいくらか?その手数料率はあなたの取引所のティアで現実的か?手数料0%で驚異的なリターンを示すバックテストが、実際のコストを加えると消えてしまうことがある。
我々のアプローチ:Boring Edgeの全バックテストには、売買両方に0.1%の取引手数料を含めている。これは主要取引所では保守的な設定だ(BinanceのVIPティアは0.02%まで下がる)が、リターンを過大評価するよりも過小評価する方が良い。
5. スリッページの見落とし
バックテストは表示された価格で正確に売買できると仮定する。しかし現実では、大口注文は市場を動かす。100万ドルを取引していて戦略が「$68,000で買い」と言っても、流動性によって実際には$68,050〜$68,200で約定するかもしれない。これがスリッページであり、多くの取引で積み重なる。
通常のポジションサイズのリテールトレーダーにとって、BTC/USDTでのスリッページは最小限だ。しかし、非常に頻繁に取引する戦略では、わずかなスリッページでも大幅に積み重なる。
6. レジーム・チェンジ
これが最も防御が難しい。市場は変化する。2018年のBitcoinは2021年のBitcoinとは異なり、2025年のBitcoinとも異なる。あるレジームで完璧に機能した戦略が、次のレジームでは失敗するかもしれない。
だからこそ、可能な限り長い期間(BTCでは8年以上、複数の強気・弱気サイクルをカバー)でテストしている。2018年の暴落、2020年のCOVID、2021年の強気相場、2022年の弱気相場を通じて機能する戦略は、6ヶ月のデータだけでテストされた戦略よりも、今後も機能し続ける可能性が高い。
結論
バックテストは取引戦略を評価するための最良のツールだ。しかし水晶玉ではない。全てのバックテストは「何が起きたか」を教えてくれるが、「何が起きるか」は教えてくれない。バックテストを使って悪いアイデアを排除し、良いアイデアを検証し、確信を築こう——ただし、過去のパフォーマンスが将来の結果を保証すると決して思ってはならない。
良いバックテストは、無謀な自信ではなく、慎重な楽観をもたらすべきだ。
バックテストの指標を理解する:バックテスト指標の解説。全ての結果を見る:戦略バックテスト。
JA
English
Español
Português
العربية
繁體中文
简体中文