今天 slow_quick 老大写的关于股票Beta的文章,恰巧也是我最近比较赶兴趣的题目。
话说今年花了差不多半年的时间,搞了一套简单的趋势跟踪交易信号系统,总起来说还是挺有用的。当然,刚开始用,还存在一些问题,还需要磨合。但是,当我用这个系统的时候,有时候总觉得波动太大,心理有点承受不了。
后来坐下来一想,设计的系统,光考虑单个股票回报高低问题了, 完全忽略了风险和仓位管理问题 !
我说好像哪里不对劲呢?!
于是,把有关的十几本书再翻一遍,着重关注每本书中关于风险和仓位管理问题,整了差不多一个月,总算稍微有点眉目了。
一般来说,投资要分散风险。
比如说,有10万资金,我们想分散投到5个股票中去。
不少人的做法是等额分配,也就是每个股票2万。
但问题来了,如果等额分配,比如你买了2万像短期国债一样的低风险投资, 又买了2万像特斯拉那样上蹦下跳波动大的股票,如果又不定期调整的话,不多久整个账户的风险几乎完全由特斯拉这样波动大的股票决定了,其它的股票基本与之无关了,也就是说, 这完全失去了分散风险的作用。
因而, 稍微专业点的人士大多会选择风险评价(Risk parity),也就是等风险分配,使得每个投资的风险(也就是对整个组合的影响)是相同的,这样的话,一般每个股票分配到的绝对额是不一样的。
简单的风险和仓位管理,常用的是年化波动率(annualized historical volatility)和 ATR(average true range)这两个参数。
其中,年化波动率是股票价格波动率, 严格讲,是指每天回报率的波动率,是个百分率。
而ATR不是个比率,而是个绝对的值,比如说, 如果我们说一个股票的ATR是3,这说明这个股票每天的价格波动是3元。
举个例子,一个股票A, 现在价格是100, 目前的ATR是3,如果有一个10万的账户,最多买多少股A才能使整个账号的每天波动率(也就是risk factor)不超过2%?
其公式是:账户总额*risk-factor/ATR = 100000*0.02/3=667股*100=66700元,也就是说,不应该超过总账户的66.7%。
另外, 我以前写过,把年化波动率带入凯利公式,可以知道最优仓位,以及可用杠杆的比例:
这样,把年化波动率和ATR加入系统,就多了两个仓位管理的参考值,最后两列中都是百分率,其中K/2 是Half-Kelly,Size是根据ATR得出的仓位,这样的仓位使得整个组合的每日波动率不超过2%:
当然,这是最简单的风险和仓位管理方法, 并没有考虑各种仓位的相关性等,专业人员用到的VaR(Value at Risk)模型,倒是考虑到了相关性等,但那么复杂的模型,我们小虾米根本用不上。
大拿们,若有什么更好的方法,还请赐教!
建宁 2025/8/18