Type/to search

AR-GARCH時系列予測戦略

Cryptocurrency
Created: 2025-09-09 16:39:24
Last modified: 9 months ago
2
Follow
478
Followers

img
img

複雑な市場では,なぜ従来の技術分析がうまくいかないのか?

量的な取引では,なぜ単純な移動平均またはRSIに基づく戦略が特定の市場環境で優れているのに,他の市場環境では頻繁に失敗するのかという疑問がよく浮かびます. 答えは,金融時間軸の複雑さにあります. それは自己関連性だけでなく,時折変動する波動率の特質もあります.

今日分析するこの戦略は,巧妙にAR(2) 自帰帰モデルとGARCH(1,1) 条件差異モデルを組み合わせて,この問題を統計学的観点から解決しようとしています.これは,単なる技術指標の重複ではなく,金融時間序列の本質的な特性を深く掘り下げています.

価格の記憶効果をどのように捉えるのか?

戦略の核心はAR(2) 自帰模型の適用である.自帰とは?簡潔に言えば,過去の自己を使って将来の自己を予測することである.AR(2) モデルでは,現在の利回りは,前2期の利回り率によって線形的に表現できると仮定している.

r_t = φ₁ × r_{t-1} + φ₂ × r_{t-2} + ε_t

このコードでは,ユール=ウォーカー方程式でφ1とφ2の因数分解:

pinescript
c0 = calcAutoCovariance(returns, 0, lengthReg) // 滞后0期自协方差 c1 = calcAutoCovariance(returns, 1, lengthReg) // 滞后1期自协方差 c2 = calcAutoCovariance(returns, 2, lengthReg) // 滞后2期自协方差 phi1 = (c1 * c0 - c2 * c1) / denominator // 第一个自回归系数 phi2 = (c2 * c0 - c1 * c1) / denominator // 第二个自回归系数

この方法の利点は,主観的な判断を頼らずに,データ自体が"話す"ことで,価格の配列に隠された規則性を発見することです.

GARCHモデルが市場リスクを より良く描写できるのはなぜか?

ARモデルだけでは不十分です. 金融市場の変動率は恒定ではないからです. 大幅な波動が大きな波動に伴い,静寂期が長く続くことが多いのは"波動率の集まる"現象です.

GARCH ((1,1) モデルはまさにこの特性を描くためのものです.

σ²_t = ω + α × ε²_{t-1} + β × σ²_{t-1}

プログラミングにおける実装ロジックは,このことを明確に示しています.

pinescript
omega = (1 - adjustedAlpha - adjustedBeta) * longTermVar garchVariance := omega + adjustedAlpha * math.pow(arResidual[1], 2) + adjustedBeta * garchVariance[1]

ここでの重要な洞察は,現在の条件差は,前期残差の二乗 ((短期的衝撃)) に依存するだけでなく,前期条件差 ((長期的持続性)) にも依存するということです.パラメータαは短期的衝撃の影響を制御し,βは波動率の持続性を制御します.

戦略の取引論理は,どのようにリスクと利益のバランスをとるのか?

AR予測とGARCH変動率の推定により,戦略は動的な信頼区間を構築した.

pinescript
upperReturnBand = arReturnPredict + stdevFactor * garchStd lowerReturnBand = arReturnPredict - stdevFactor * garchStd

取引シグナルの生成ロジックは平均値帰帰帰の思想を体現している.

  • 価格が下がったときに多めにします.
  • 価格が上線を突破したときに空白を空白する.

このデザインの巧妙な点は,信頼区間の幅が市場の変動率の動向に合わせて調整されるという点にある.高波動期には,区間が広くなり,取引頻度が減る;低波動期には,区間が狭くなり,取引機会が増加する.

具体的には,どのような重要な問題に取り組むべきか?

1. モデル安定性テスト
このコードには重要な安定性チェックが含まれています.

pinescript
if stabilityCheck >= 0.99 or math.abs(phi2) >= 0.99 scaleFactor = 0.95 / math.max(stabilityCheck, math.abs(phi2) + 0.01)

これはARモデルの安定性を確保し,散らばった予測結果を回避する.

2. 参数収束制
GARCHモデルは,α + β < 1 を要求し,長期差の存在を保証する.

pinescript
if sumParam >= 0.999 scale = 0.99 / sumParam

3. フィルタリングの必要性
策略はRSIフィルタリングオプションを提供しており,これは実用的なアプリケーションで重要です.純粋な統計モデルでは市場の傾向特性が無視され,技術指標の加入は追加の確認信号を提供することができます.

戦略の限界と改善の方向

この戦略は理論上は優雅ですが,実際は以下のようなことを考慮する必要があります.

データ周波数の選択:AR-GARCHモデルは,異なる周期下でのパフォーマンスは大きく異なっています.高周波データにより,より多くの情報を提供できますが,より多くのノイズも導入できます.

パラメータの時間変性: 現行では,ARとGARCHのパラメータが推定ウィンドウで一定であると仮定しているが,実際の市場構造は変化する可能性がある.

取引コストの影響統計的に見ると,<unk>値策には通常,取引頻度が高く,手数料やスライドポイントコストは無視できない.

結論: 統計モデリングの価値は 量的な取引において

このAR-GARCH戦略は,金融モデリングにおける近代的な統計学の強力な力を示しています.それは,単なる技術指標の組み合わせではなく,金融のタイムシーケンスの統計学的特性を深く掘り下げています.

量的なトレーダーにとって,このような戦略を理解する価値は,直接の応用だけでなく,市場を統計的思考で分析する能力を育むことにある. AIと機械学習が普及している今日,これらの古典的な統計モデルは,市場を理解し,戦略を構築する上で重要な基石です.

Source
Pine
/*backtest
start: 2025-04-01 00:00:00
end: 2025-09-09 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":500000}]
*/

//@version=5
strategy("AR(2)-GARCH Strategy", overlay=true)

//策略参数设置:配置AR模型、GARCH模型和交易信号的各项参数
Strategy parameters
Strategy parameters
AR估计窗口 (Optional)
启用GARCH波动率
GARCH Alpha (Optional)
GARCH Beta (Optional)
标准差倍数 (Optional)
止损 (%) (Optional)
止盈 (%) (Optional)
启用RSI过滤
RSI周期 (Optional)
RSI超买线 (Optional)
RSI超卖线 (Optional)
Comment
All comments (0)
No data
No data
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)