免責事項: 本記事のバックテスト結果は過去データに基づく検証であり、将来の成績を保証するものではありません。FX取引はリスクを伴います。最終的な投資判断はご自身の責任で行ってください。
ROC(変化率)のバックテスト結果【期間9 vs 72をUSDJPY 60分足で比較】
結論:ROC(9)はPF1.03でプラス・ROC(72)はPF0.98でほぼ均衡
ROC(変化率)をUSDJPY 60分足で検証。ROC(9)は890回・PF1.03・勝率41.1%・合計+483.0pipsでわずかにプラス。ROC(72)は272回・PF0.98・勝率40.1%・合計−95.4pipsでほぼ損益分岐点。短期ROCの方が若干優位な結果となったが、どちらもPFが1.0前後で安定した優位性は確認しにくい状況だった。
ROC(Rate of Change)とは
ROCは現在の価格が一定期間前の価格と比べてどれだけ変化したかを百分率で示すモメンタム指標。計算式は「ROC = (現在価格 - n期前価格) / n期前価格 × 100」で表される。
ゼロラインをシグナルラインとして、上抜けで買い・下抜けで売りのトレンドフォロー型として使う手法と、急上昇後の反転を狙う逆張りで使う手法がある。本検証ではゼロライン越えによるトレンドフォロー型を採用した。
バックテスト条件と結果
- 通貨ペア: USDJPY 60分足
- 期間: 約2年間(700日)
- TP: 45pips / SL: 30pips
- エントリー: ROCがゼロラインを上抜け → ロング / 下抜け → ショート
| 指標 | 総取引数 | 勝率 | PF | 合計損益 | 最大DD |
|---|---|---|---|---|---|
| ROC(9) | 890回 | 41.1% | 1.03 | +483.0pips | 581.7pips |
| ROC(72) | 272回 | 40.1% | 0.98 | −95.4pips | 571.8pips |
詳細なエクイティカーブ・月次グラフはfxinsightのバックテストページで確認できる。
詳細分析:期間別の特性比較
ROC(9)(PF1.03)
890回(1日1.3回)と高頻度のシグナルで、PF1.03・+483pipsとわずかにプラス圏。最大DDは581.7pipsと他のオシレーター系指標(ストキャスティクス2757pips・Williams%R2067pips)と比べて大幅に小さい。
ROC(9)がプラスになった理由: ゼロライン越えはモメンタムの方向転換を示すため、短期トレンドフォローとして機能しやすい。9期間(9時間)という短期なので相場の変化に素早く反応する一方、ノイズも多くなりがちだが、TP45pips/SL30pipsとのバランスが合っていたと考えられる。
ROC(72)(PF0.98)
272回(1日0.4回)と低頻度で、PF0.98・−95pipsとほぼ均衡。ROC(72)は72時間(3日間)の変化率なので、長期的なモメンタムを示す。最大DDはROC(9)と同水準の571.8pipsで抑えられた。
期間別の比較: 短期ROC(9)の方がPF・合計損益ともに若干上回ったが、差は小さい。ROCは期間を長くするほどシグナル頻度が減りノイズが少なくなるが、USDJPY 60分足においては短期モメンタムの方が有効だった可能性がある。
共通の課題: どちらも単独でのPFは1.0前後にとどまり、安定した優位性とは言いにくい。MACDヒストグラム(PF1.04)やEMA傾き(PF1.13)と比べても有効性はやや低い結果となった。
リアルタイムのROCシグナルを確認する
fxinsightではROCのリアルタイム値をダッシュボードで確認できる。現在のモメンタムの強さと方向を数値で把握できる。
まとめ
- ROC(9)はPF1.03・勝率41.1%・合計+483pipsでわずかにプラス
- ROC(72)はPF0.98・勝率40.1%・合計−95pipsでほぼ損益分岐点
- どちらも最大DDが500〜600pips前後と逆張り系より安定した資金管理が可能
- 単独での優位性は限定的で、他指標との組み合わせや相場環境フィルターの追加が有効と考えられる