请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  量化平台 帖子:3365814 新帖:21

来自JPMorgan的VaR+EXPMA风险仓位控制

Tango发表于:5 月 10 日 03:12回复(1)

VAR(Value at Risk)按字面解释就是“风险价值”,其含义指:在市场正常波动下,某一金融资产或证券组合的最大可能损失。更为确切的是指,在一定概率水平(置信度)下,某一金融资产或证券组合价值在未来特定时期内的最大可能损失。

用公式表示为: P(ΔPΔt≤VaR)=a
字母含义如下:
P——资产价值损失小于可能损失上限的概率,即英文的Probability。
ΔP——某一金融资产在一定持有期Δt的价值损失额。
VaR——给定置信水平a下的在险价值,即可能的损失上限。
a——给定的置信水平

VaR的具体奥义各位可以百度查询,论坛里也有些VaR的帖子,相比ES,VaR更看中的是在置信区间内,控制风险,获得收益,而不顾及置信区间外的损失。
VaR仓位控制可以理解为通过仓位控制,来有效降低波动率,在处理上升和下降通道上,我用EXPMA来管理,以达到牛市尽可能满仓,而熊市,可以通过VaR来管理仓位,通过最简单的EXPMA择时结合VaR达到不至于空仓而能有效管理仓位的目的。
在处理波动率控制上,VaR个人很不推荐用在比如short CALL/PUT option 上,因为VaR不能有效覆盖风险敞口上的损失,这个损失有可能远远大于你实际收益,而对于A股,由于高波动率相对option更低的风险,结合EXPMA择时,可以获得额外的alpha收益,我觉得还是非常靠谱的。

R= #风险敞口
C= #置信区间
大概意思就是,【C,置信区间外】(100-99)=1%的可能性,可以接受【R,风险敞口】5%的损失。
所以R一般设置在1~10%,而C设置为95~99.999%

本文设置的风险敞口和置信区间为:
R=[1.5,3.8] #风险敞口
C=[99.5,98] #置信区间

各位可以设置第40行,来直接比较无VaR控制,纯EXPMA择时的策略收益率,大致在109%,28 %的最大回撤。

g.change = Level

通过VaR控制后,可以把最大回撤降低3%,而且提高10%的收益率,当然了,通过调整降低level层级的风险敞口和置信区间,相信可以获得更好的风险控制,同时也会降低牛市中,高波动率下的额外收益。本人已经附上回测,还是比较简单的,VaR的风险敞口和置信区间已经根据经验略微调优,各位还可以尝试自己的喜欢的风险偏好加入进去。

Marshal原创,转载请注明,谢谢。
本文代码部分原创并且经过优化,欢迎大神交流或者找bug。

全部回复

0/140

达人推荐

量化课程

    移动端课程