GugoPro Academy← 投資トピック一覧に戻る
定量研究 · 15

量的研究ワークフロー:
5MA、ボラティリティ、バックテストを同じ証拠チェーンに組み込む。

クオンツはチャートをより複雑にすることではなく、研究課題、データ範囲、式、実行ルール、失敗条件を明確に書くことです。本稿では 5MA/20MA のオフセット、ボラティリティの Z‑Score、アウト‑オブ‑サンプルのバックテストで再現可能なプロセスを構築します。 Z-Score

まず結論を見る。

1. まず研究課題を反証可能な命題で書くこと

1.1 「上がるかどうか」から観測可能な条件へ変更する

「5MAが上向きだから上がる」は完全な命題ではありません。シグナルの生成時点、エントリー価格、保有期間、取引コスト、失敗条件が定義されていないためです。よりテスト可能な書き方は:「終値時の5日移動平均が20日移動平均を上回っている場合、翌営業日の日足を1本保有し、両方向のコストを差し引いた後の平均リターンが正か?」こうすればどのフィールドを収集すべきかが分かります。

1.2 データの基準を固定する

研究前に、対象、取引所、通貨、調整方法、頻度、締切日を記録すること。ETF を使用する場合、配当を再投資するかどうかで結果が変わる;先物を使用する場合、継続契約のロール方法がリターンを変える。異なる口径は同一の曲線上で黙って混ぜてはいけない。

2. 5MA/20MAの差引値:まずウィンドウを理解し、その後転換を論じる

2.1 移動平均線と差し引きの公式

n日単純移動平均は直近 n 件の終値の平均です。今日から明日にかけて、ウィンドウは最古の価格を外して新しい価格を加えるため、移動平均は単に今日の上昇だけで変化するわけではありません。

MA(n,t) = (C_t + C_{t-1} + … + C_{t-n+1}) / n
MA(n,t+1) − MA(n,t) = (C_{t+1} − C_{t-n+1}) / n

2.2 再現可能なデモンストレーション

サンプル数値(市場相場ではありません):仮に本日5MAの最古値が100で、明日追加される新しい終値が105なら、移動平均はウィンドウ置換だけで (105−100)÷5=1 ポイント上昇します。新しい終値が98なら (98−100)÷5=−0.4 ポイントです。この差分は機械的な計算であり、トレンドの予測ではありません。

2.3 5MA と 20MA の使用上の境界

短い移動平均はノイズに敏感で、長い移動平均は転換に対して遅れる。オフセット値を比較する際は、出来高、ボラティリティの状態、サポート・レジスタンス、取引コストも同時に観察すべきであり、「大きくオフセット=下押し、低くオフセット=押し上げ」と因果関係のように書かないでください。直接使用可能:ボラティリティ Z‑スコア ツール Z-Score当時のボラティリティ環境を確認し、過去の終値を自分のスプレッドシートで照合してください。

3. ボラティリティ Z‑Score:高ボラティリティと低ボラティリティを明確に定義する Z-Score

3.1 価格からリターンへ

同じ調整口径の価格を用いてまず日次リターンを計算する。 r_t=P_t/P_{t-1}−1,その後固定ウィンドウで標本標準偏差を計算します。価格をそのまま標準偏差に使うと、価格水準をリスクと誤認します。

σ_t = √[Σ(r_i − r̄)^2 / (w−1)]
Z_t = (σ_t − mean(σ)) / stdev(σ)

3.2 三つのケースの解釈

結果言ってよいこと言ってはいけないこと
Z ≥ 2現在のローリング・ボラティリティはサンプル自身の分布より高い空売りを直接指示したり、必ず下落すると断言することはできません
−2 < Z < 2自身サンプルの中間点に接近リスクが消えたとは言えません
Z ≤ −2現在のボラティリティは自身の分布より低い低ボラティリティ=安全とは言えません

ウィンドウ、サンプル長、マーケット構造はいずれも Z‑Score に影響する。Z‑Score は研究の層別化、例えばバックテストコスト想定の調整やレバレッジ暴露の短縮に適しており、取引計画の代替にはならない。 Z-Score

4.アウト・オブ・サンプルのバックテスト:歴史的ノイズをアドバンテージと誤認しないために

4.1 先行(lookahead)時間で切り分けてからパラメータを再調整する

データを研究期間、検証期間、アーカイブされたサンプル外期間に分ける。パラメータは研究期間内でのみ決定する;サンプル外データはルールをロックした後でのみ使用する。サンプル外結果を繰り返し見てからパラメータを変えると、それはもはやサンプル外ではない。

4.2 次の足での執行とコスト

終値で形成されたシグナルは、同一の終値約定で同時に実行できると仮定してはいけない(終値撮合の仕組みを証明できる場合を除く)。保守的には次の足で約定し、手数料、スプレッド、スリッページ、税金、ロールオーバー、取引停止を織り込む。戦略のリターンと買い持ちを同一の価格口径で比較すること。

4.3 ドローダウンは飾りではない

総リターン以外に、少なくとも最大ドローダウン、ドローダウン継続時間、取引回数、単体取引の分布、最悪の連続損失、サンプル外差を報告すべきです。取引数が少ないのにSharpeが高いのは推定誤差かもしれませんし、多数のパラメータで曲線を真っ直ぐにするのは過学習のリスクです。

組み合わせ可能:ヒストリカル VaR 推定器Kelly リスク予算ツール,研究結果を直接ポジションサイズに変換するのではなく、ストレステストに落とし込む。

5. 再現可能な定量研究チェックリスト

プラクティスデスク

リサーチプロセスを実行可能な計算に落とす。

検証済みの日次リターンをまず貼り付け、Z‑Scoreでボラティリティの位置を確認し、最後にリスク予算でポジション上限をチェックする。 Z-Score

リサーチツールを開く →

よくある質問

オフセット値が高いと必ず下落に寄与しますか?

いいえ。差引値は単に移動平均ウィンドウを置き換えた機械的効果を説明するに過ぎません。実際の価格は新情報、出来高、流動性、市場制度の影響を受け続けます。

Zスコアは暴落を予測できますか? Z-Score

いいえ。相対分布の記述統計に過ぎません;ボラティリティのZスコアが高くても、方向性やタイミングは示しません。 Z-Score

アウトオブサンプルの結果が悪い=戦略が必ず無効か?

少なくとも現在のルールとデータ口径がアウトオブサンプル期間において優位性を再現していないことを示しています。データ、コスト、実行の仮定をまず点検し、それから研究を停止するか判断すべきであり、アウトオブサンプルのパラメータを後付けでこっそり変えてはいけません。

投資リスクに関する免責事項

本ページの内容、計算ツール、例示は教育・研究・シナリオ試算のみを目的とし、個別の投資、取引、賭け、税務、法律その他の金融助言ではありません。市場や制度は変化するため、最新の一次情報を確認し、判断はご自身の責任で行ってください。過去の実績、モデル出力、シミュレーションは将来を保証しません。