文章 "基于隐马尔可夫模型的趋势跟踪波动率预测"

 

新文章 基于隐马尔可夫模型的趋势跟踪波动率预测已发布:

隐马尔可夫模型(HMMs)是强大的统计工具,可通过分析可观测的价格波动来识别潜在的市场状态。在交易领域,隐马尔可夫模型通过建模和预测市场状态的转变,可提升波动率预测的准确性,并为趋势跟踪策略提供依据。在本文中,我们将完整介绍一种趋势跟踪策略的开发流程,该策略利用隐马尔可夫模型预测波动率,并将其作为交易信号的过滤条件。

戴夫·阿伦森(Dave Aronson)所著的《基于证据的技术分析》(Evidence-Based Technical Analysis)一书中,他建议交易者采用科学的方法开发交易策略。这一过程始于基于直觉形成假设,并通过严格测试来避免数据监测偏差。在本文中,我们将尝试采用同样的方法。首先,我们必须尝试理解什么是隐马尔可夫模型,以及它为何有助于我们的策略开发。

隐马尔可夫模型是一种无监督机器学习模型,用于描述系统底层状态不可观测但可通过可观测事件或数据推断的场景。该模型基于马尔可夫假设,即系统的未来状态仅取决于当前的状态,而与过去的状态无关。在隐马尔可夫模型中,系统被建模为一组离散状态,每个状态都有一定的概率转移到其他状态。这些转移由一组称为转移概率的概率所控制。系统会生成可观测数据(如资产价格或市场收益率),但状态本身无法直接观测,因此得名“隐含”。

隐马尔可夫模型的组成部分包括:

  1. 状态:指系统的不可观测条件或市场状态。在金融市场中,这些状态可能代表不同的市场环境,例如牛市、熊市,或高波动率与低波动率时期。这些状态根据特定的概率规则演变。

  2. 转移概率:定义从一个状态转移到另一个状态的可能性。根据马尔可夫性质,系统在时间t的状态仅取决于时间t-1的状态。转移矩阵用于量化这些概率。

  3. 发射概率:描述在给定底层状态的情况下,观测到特定数据(如股票价格或收益率)的可能性。每个状态都有一个概率分布,用于确定在该状态下观察到特定市场条件或价格变动的可能性。

  4. 初始概率:表示系统从特定状态开始的概率,为模型分析提供起点。

基于这些组成部分,模型利用贝叶斯推断 (Bayesian inference)根据观测数据推断出最可能的隐含状态序列。通常通过前向-后向算法(Forward-Backward algorithm)或维特比算法(Viterbi algorithm)实现,这些算法用于估计给定隐含状态序列下观测数据的可能性。


作者:Zhuo Kai Chen

 
谢谢您,我正在创建自己的 EA 来交易 Xauusd,这篇文章帮助我了解了如何让这个项目 更上一层楼。