フィボナッチ・タイムゾーンはどのように責任ある形でバックテストできますか?
メカニズムと定義
フィボナッチ・タイムゾーンは、フィボナッチ比率を使って価格チャート上に縦方向の時間マーカーを配置する、時間ベースのチャーティング手法です。実務では、まず基準点(多くの場合、チャート上で観測された出来事に結び付けられます)を選び、次に2点目を選んで、それらの間の「時間幅」を計算します。その時間幅のフィボナッチ倍数を、開始日の加算(または減算)として用いることで、将来(または過去)の日付を作成し、この手法が活動を見込むタイミングを示します。
責任ある形でバックテストするには、この手法を、完全に指定できる入力を持つ決定論的なルールとして扱ってください:
- 基準となるイベントの日付
- アンカーポイントを選ぶためのルール
- 使用するフィボナッチ比率
- 時間マーカーを測定可能なアウトカム・ウィンドウへどう変換するか
したがって「バックテスト」は再現可能であるべきです。同じルールと同じ前提を用いる別の人が、同じマーカー日付と同じ評価用データセットを得られる必要があります。
テストすべきこと:データ、コスト、前提
バックテストの品質は、チャーティングのアイデアよりも、データ・パイプラインと計測(測定)定義に大きく依存します。
1) データと整合
- 定義されたタイムフレームを持つ、過去の価格データを使用します(例:固定された間隔のローソク足)。
- タイムゾーンの取り決めと、マーカーのタイムスタンプをバーにどう整合させるかを明記します(例:マーカーがバーの終値に着地するのか、始値に着地するのか)。これを定義しないと、整合の選択だけで結果が変わり得ます。
2) アウトカム定義 事前に「成功」が何を意味するのかを決めます。タイムゾーン・マーカーは、例えば次のようなルールで評価できます:
- マーカー後のY本のバー以内に、少なくともXだけ価格が動くか
- ウィンドウ内のどこかの時点で、しきい値が一度でも破られるか
- 方向が、あらかじめ定めた基準と一致するか
たとえ1つの単純な基準だけを使うとしても、それを(X、Y、方向ルール)として正確に定義し、評価中は固定したままにしてください。
3) コストと執行前提(kostensoorten) 過去の価格変動は、次を含めると「取引可能な結果」と同じではありません:
- 取引コスト(コミッション/手数料)
- ビッド・アスク・スプレッドの影響
- 注文執行に伴うスリッページ
責任あるバックテストでは、これらの「kostensoorten」を、保守的な近似を一貫して適用することで反映します。最低限、観測されたローソク足に対して、実効的なエントリー/エグジット価格として何を仮定するのかを明記してください。
4) 計算の前提(aannames) すべての計算上の前提を列挙します:
- どのアンカー選択ルールを使ったか
- どのフィボナッチ比率を含めたか
- 各系列に対して複数のアンカーをテストするか(そしてそれらの中からどう選ぶか)
- 結果を見た後にパラメータを変更できるかどうか
アンカー選択が(例えば)ゾーンが「見栄えする」ようになる点を選ぶといった、後知恵に基づいている場合、バックテストは誤解を招くものになり得ます。
バイアス管理とエビデンス確認
多くの「成功した」バックテストが失敗するのは、バイアスと過学習が原因です。最もよくある失敗モードを狙うチェックを適用してください。
1) 先読み(ルックアヘッド)とリーケージ アンカーポイントとすべてのパラメータが、評価ウィンドウが始まる前に既知であることを確認します。もしあなたの手法が、後のバーから得た情報を使ってアンカーを設定しているなら、それは先読みバイアスです。
2) 柔軟なパラメータによる過学習 多くのフィボナッチ比率、ウィンドウサイズ、アウトカムのしきい値、あるいはアンカー選択の選択肢を試すと、偶然の歴史的ノイズに合わせ込んでしまうことがあります。次の方法で制御できます:
- 最終評価の前にパラメータセットを固定する
- 限定された、事前に決めたパラメータのグリッドを使う
- パラメータの変化に対してパフォーマンスがどう変わるかを報告する
3) 選択バイアス(何をテストするか) 魅力的な結果を出した資産、期間、イベントを選ぶと、エビデンスが歪みます。回避するには、ユニバース(資産と日付)を事前に定義し、どこでも同じルールを適用してください。
4) アウト・オブ・サンプル検証(variabele factoren) 市場のレジームは変化します。一般化を評価するために、アウト・オブ・サンプル期間を使ってください:
- ある期間で開発し、調整する
- 調整に使わなかった別の期間で検証する
これは、歴史的な関係が、根本のメカニズムというより特定のレジームに結び付いている可能性を直接テストします。
重大な制約と失敗モード
フィボナッチ・タイムゾーンは時間ベースのマーカーですが、時間ベースの手法でも予測可能な形で失敗することがあります:
- 非定常性: 時間マーカーと価格行動の関係は、レジームをまたいで変わり得ます。 - アンカー選択への感度: 基準点の選び方がわずかに違うだけで、すべてのゾーンがずれる可能性があります。 - 計測の不一致: 成功の定義が、市場がどう反応するか(そしてそれをどう測定するか)を反映していない場合、テストはアーティファクトに報酬を与えてしまうかもしれません。 - コストの支配: 生の価格でパターンが見えても、現実的なコストが優位性を消してしまうことがあります。