铜作为一种重要的有色金属,对其他有色金属的价格具有较强的影响力,因此期货铜市场的稳定发展不仅对现货铜市场具有重要作用,同时对其他有色金属市场的稳定,促进国民经济的又好又快发展,都具有重大意义。本文运用两状态的Markov状态变换模型对期货铜的收益率和大幅波动情况进行了预测,取得了良好的效果。 Copper as a kind of important non-ferrous metals, has a strong influence on other non-ferrous metal prices, so the stable development of the copper futures market not only has an important role in spot copper market development, but also has great significance in other non-ferrous met-als market stability and promoting sound and rapid development of the national economy. In this paper, the two-state Markov state transformation model is used to predict the yield and volatility of copper futures with good results.
铜作为一种重要的有色金属,对其他有色金属的价格具有较强的影响力,因此期货铜市场的稳定发展不仅对现货铜市场具有重要作用,同时对其他有色金属市场的稳定,促进国民经济的又好又快发展,都具有重大意义。本文运用两状态的Markov状态变换模型对期货铜的收益率和大幅波动情况进行了预测,取得了良好的效果。
关键词 :铜期货,Markov态变换模型,复合似然函数
铜作为一种重要的工业重金属,被广泛地应用于电气、轻工、机械制造、建筑工业等领域,在国民经济的发展中有着重要的地位。但是,自2008年金融危机以来,铜的价格波动十分频繁,给铜的生产和销售环节带来了巨大的风险,对我国经济的平稳运行产生了巨大的冲击。因此,对于铜的价格和波动预测具有十分重要的理论和现实意义。
Markov状态换模型由Hamilton (1989) [
本文共分为以下几个部分:第一章、前言,介绍本文的背景、框架和内容;第二章、理论方法综述,介绍本文所采用方法的相关理论介绍;第三章、模型分析,介绍模型的分析结果,重点分析模型的收益率、涨跌方向预测准确率、大幅波动的预测情况;第四章、模型的缺陷和不足,介绍模型中仍存在的缺陷和未来改进的方向;第五章、总结,对分型进行概括和总结。
设随机过程
转移概率
其中,
下面以正态分布为例,构建期货黄金指数的Markov模型,假定t时期的期货黄金指数为
Markov模型中需要估计的参数有转移概率
在正态分布条件下,复合似然函数可表示为:
其中,
每时刻的状态都是未知的,我们可以将其作为缺失变量。因此可以利用EM算法估计参数
本文运用惩罚下复合似然函数Chen (2012) [
在这里
在E-STEP,我们运用贝叶斯公式计算条件期望值
其中
在M-STEP,我们最大化似然函数,则可得:
其中
本章我们将利用Markov状态转换模型对2001年1月2日至2015年12月21日的上海期货铜指数日收益率进行分析。我们利用过去交易日的数据结合Markov状态转换模型对下一交易日上海期货铜指数日收益率进行预测,分别预测出下一交易日上海期货铜指数日收益率的均值、方差、上涨(下跌)概率,并结合前一交易日的持仓量和交易量对下一交易日大幅波动的情况进行预测
我们使用上海期货铜指数日收益率作为研究对象,在这里我们用指数益率作为收益率的代表,令
可以看出,2001年~2015年上海期货铜日收益率大都在0附近徘徊,同时,收益率存在着一定的波动聚集性,这主要是指在金融时间序列中,一个较大的波动后往往会跟着一个较大的波动,而一个较小的波动后往往跟着一个较小的波动,这反映的是金融波动的正相关性和正反馈效应。因此,通过过去一个
图1. 2001~2015年上海期货铜日指数收益率
时间段上海期货铜的日交易数据对下一交易日上海期货铜的日收益率进行预测具有一定的合理性。
我们利用Markov状态转换模型对上海期货铜的日指数收益率进行分析,构建模型。我们假定每一个交易日的上海期货铜的指数收益率服从正态分布,且在训练期间内,上海期货铜的指数收益率存在两种波动状态,即上海期货铜的指数收益率服从两个不同的正态分布,且两种状态之间的转换过程服从一阶马尔可夫过程。
此时,复合似然函数可表示为:
其中,
通过复合似然函数,利用EM算法,可以估算出转移概率
我们通过以下3个方面来衡量Markov状态转换模型的分析效果,一、模型的收益率情况,二、模型预测的准确率情况,三、模型对大幅波动的预判情况。
关于模型训练区间的选取并没有特定的标准,由于模型当中需要估计6个参数,训练区间不宜选取太短;同时,由于假定上海期货铜的指数收益率存在两种波动状态,训练区间不宜选取太长。为此,我们分别考虑100个交易日、150个交易日、200个交易日的情况。
为了考察模型的收益率,我们按照模型预测出上涨或下跌的概率进行投资,当上涨概率大于50%时买入,上涨概率小于50%时卖出,模型2001年1月21日~2015年10月21日的收益率如表1所示,在3种不同训练期间情况下,模型的平均收益率均在10%以上,在训练期间等于150个交易日时,平均收益最高为18.16%。
为了考察模型的收益率,我们依然考查的是通过Markov状态转换模型预测出的下一交易日上涨或下跌的概率,我们设定一个阈值Ɵ (Ɵ ≥ 0.5),当上涨(下跌)概率 ≥ Ɵ时,我们认为下一交易日存在上涨(下跌),然后,我们将实际情况与我们的预测情况进行比较,分析模型的预测准确率。图2~图4所示为Ɵ在0.5~0.6时,模型预测的准确率的情况。
2001~2005 | 2006~2010 | 2011~2015 | 平均收益率 | |
---|---|---|---|---|
100交易日 | 21.39% | 33.51% | 0.28% | 17.57% |
150交易日 | 21.78% | 26.28% | 7.28% | 18.16% |
200交易日 | 25.98% | 12.69% | 4.60% | 14.08% |
表1. 2001~2015三种模型收益率情况
图2. 训练期间为100个交易日时模型的预测准确率
图3. 训练期间为150个交易日时模型的预测准确率
图4. 训练期间为200个交易日时模型的预测准确率
可以发现,模型对下一交易日上涨行情的预测要优于下跌行情的预测,但随着阈值的不断提高,无论是总体预测准确率还是上涨行情和下跌行情的准确率都不断提高,最终模型预测的总体准确率都在60%以上。
为了考察模型对大幅波动的预判,我们运用预测出的下一交易日收益均值、方差、以及由此计算出的下一收益率的绝对值大于2%的概率、前一交易日的交易量和持仓量,通过随机森林模型对下一交易日收益率的绝对值大于2%的情况进行预测。
我们以训练期间为150交易日的模型为例,训练集选用2014年前150个交易日,测试集为2014年8月13日~2015年10月21日。表2所示为模型对测试集大幅波动预测的情况。
可以发现,模型对大幅波动的预测准确率为65.22%,整体准确率为85.2%,表明利用预测出的下一交易日收益均值、方差、以及由此计算出的下一收益率的绝对值大于2%的概率、前一交易日的交易量和持仓量等信息可以在一定程度上对下一交易日的大幅波动进行预警。
虽然模型在收益率、准确率和大幅波动的预警等方面表现良好,同时值得注意的是,模型当中依然存在着一些不足,例如,我们模型中假设上海期货铜的指数收益率服从正态分布,但金融数据中往往存在着“尖峰厚尾”的情况,我们的模型会在一定程度上低估模型的风险。如图5所示,我们模型预测出的收益率较实景情况中的收益率更多的集中在0附近,对大幅波动的预测存在一定的偏差。为此,模型可以通过将正态分布调整为t分布来更好地拟合这一情况。
本论文建立了两状态的马尔可夫转换模型,同时利用复合似然函数方法以及EM算法来对铜期货的数据进行模拟预测,模型的分析结果良好,同时模型具有以下优势:
第一,模型的收益率良好。我们用模型对过去100天,150天和200天的交易日的数据进行训练,对下一交易日收益率大于0的概率进行预测,利用这个概率进行投资,从2001~2015年15年的交易数据来看,3个模型的年平均收益率均在10%以上,以150个交易日为训练期间的模型表现最为良好,模型的年平均收益率为18.16%。
第二,模型的准确率比较高。随着阈值的不断提高,模型的准确率也不断上升,从最初的百分之五十左右一直上升到了百分之六十之上,也就是说通过这个马尔可夫模型预测出来的第二天涨跌的概率具有一定的实际和理论分析意义。
第三,同时我们利用随机森林的方法,结合通过马尔可夫模型预测出的下一交易日收益均值、方差、以及由此计算出的下一收益率的绝对值大于2%的概率、前一交易日的交易量和持仓量,对第二天波动幅度超过2%的情况的预测。我们利用2014年前150个交易日,预测2014年8月13日~2015年10月21日的交易
波动情况 | 交易天数 | 预测准确率 |
---|---|---|
总体情况 | 288 | 85.42% |
波动浮动超过2% | 23 | 65.22% |
波动浮动未超过2% | 265 | 87.17% |
表2. 模型对大幅波动的预测情况
图5. 实际收益率与预测收益率比较
情况,预测结果表示,模型可以准确的预测出其中65.22%的大幅波动情况,因此,我们可以认为这个模型对出现大幅波动的预测情况良好。
但值得注意的是,模型依然存在着一定的缺陷,由于我们的模型假设是正态分布,通过图5可以看出,通过模型所预测出来的大部分收益率的波动情况跟实际情况而言较窄,也就是说我们的模型在一定程度上低估实际情况中期货市场的各种风险。由于低估了这些风险,会使得我们的模型对第二天收益率的估计造成一定的风险。我们可以通过将模型假设改为t分布或其他的厚尾分布从而改进这个模型。
综上所述,虽然这个模型有着一定的缺陷,但是该模型的收益率良好,准确率也达到了百分之六十以上,同时对期货市场出现大幅波动的预测结果良好,我们可以认为这个模型在预测铜期货的收益率有着一定的实际用处,同时可以根据所预测出来的大幅波动来对市场的投资进行一定的调整。
田永忠. 基于Markov状态转换的期货铜价格预测及风险控制模型 Price Forecasting and Risk Control Model of Copper Futures Based on Markov State Transition Model[J]. 统计学与应用, 2016, 05(02): 203-213. http://dx.doi.org/10.12677/SA.2016.52020
http://dx.doi.org/10.2307/1912559
http://dx.doi.org/10.1016/0304-4076(90)90093-9
http://dx.doi.org/10.1201/9781420010893
http://dx.doi.org/10.1002/cjs.11173