カーブフィッティングとは?わかりやすく解説

わからない前提で解説 5歳でもなんとなく分かるFX用語!

カーブフィッティング

過去データに過度に最適化して、実際の取引では機能しない戦略を作ってしまうこと

パンダ
STEP 01

なんとなく理解しよう!

5歳でもわかる超かんたん解説

カーブフィッティングっていうのはね、テストの答えを丸暗記しちゃうみたいなことなんだよ。

たとえば、算数のテストで「2+2=4」「3+3=6」って答えだけ覚えたとするでしょ?でも本番のテストで「2+3=?」って出たら、答えられないよね。それと同じで、過去の問題と答えを完璧に覚えすぎて、新しい問題が解けなくなっちゃうんだ。

お金の世界でも、「去年はこうすれば儲かった」っていうのを細かく覚えすぎると、今年は全然違う動きをして失敗しちゃうんだよ。

だから賢い大人は、ちょうどいい勉強の仕方を探すんだ。答えを丸暗記するんじゃなくて、「なぜそうなるのか」を理解しようとするんだよ。でも、どこまでが「ちょうどいい」のか見つけるのは、とっても難しいんだ。

つまりカーブフィッティングは答えの丸暗記で応用が利かなくなることみたいなものだよ!

カーブフィッティングは、まるで過去問題集の答えを全部暗記して、本番で全く違う問題が出て困っちゃうようなものなんだ。コンピューターに「去年の相場ではこうすれば100回中100回勝てた」って教えすぎると、今年の違う相場では全然勝てないんだよ。完璧を求めすぎると、かえって失敗しちゃうという不思議なことが起きるんだ。

パンダ
STEP 02

さらに深掘ってマスターしよう!

もっと詳しい本格解説

カーブフィッティングは、過去データに過度に適合させた結果、将来の予測精度が著しく低下する現象なんですよ。バックテストで完璧な成績を追求するあまり、ノイズまで学習してしまい、実際の市場では全く機能しない戦略になってしまいます。統計学では「過適合」とも呼ばれています。

典型的な症状は、パラメータが多すぎる、条件が複雑すぎる、最適化しすぎるなどです。例えば、「RSIが37.8かつMACDが-0.0234かつ時刻が14:37」のような過度に特定的な条件は、カーブフィッティングの可能性が高いんですよ。バックテストでは勝率90%でも、実運用では大損失となることが多いんです。

対策として重要なのはシンプルさの維持です。パラメータは最小限に抑え、ウォークフォワード分析やアウトオブサンプルテストで検証します。また、異なる市場や期間でも機能するか確認し、ロバスト性を確保することが重要なんです。

関連用語をチェック!

過適合(オーバーフィッティング) 機械学習用語で、カーブフィッティングとほぼ同じ意味
最適化 パラメータを調整して戦略の性能を向上させる作業
汎化性能 未知のデータに対しても機能する戦略の実力
ロバスト性 様々な市場環境でも安定して機能する頑健性
パラメータ 戦略の動作を決定する設定値や条件の数値
ノイズ 市場の本質的な動きではない一時的なランダムな変動
インサンプル 最適化に使用した学習用のデータ期間
アウトオブサンプル 最適化に使わない検証用のデータ期間
パンダ
STEP 03

カーブフィッティングに関するQ&A

よくある質問と回答

パラメータが10個以上ある、条件が非常に複雑、特定の期間でしか機能しない、わずかな設定変更で成績が激変する、これらは典型的な兆候です。シンプルなロジックほど実戦で機能しやすいです。
KISS原則(Keep It Simple
最適化は悪いことですか?
パラメータはいくつまでなら安全ですか?
バックテストの成績が良すぎる場合は?
データマイニングとの違いは?
サンプル数との関係は?
プロもカーブフィッティングしますか?