python实现资产配置(2)--Blacklitterman 模型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python实现资产配置(2)--Blacklitterman 模型相关的知识,希望对你有一定的参考价值。

参考技术A 在 python实现资产配置(1)----Markowitz 投资组合模型 中, 我们已经见过如何使用Markowitz求得最优资产配比. 这是一种在已知未来各资产的概率分布,然后再求解的方法.

Markowitz模型输入参数包括历史数据法和情景分析法两种方法,情景分析法的缺点是主观因素,随意性太强,因此使用历史数据法, 将资产的均值和协方差输入模型是比较常见的作法. 不过, 不足之处很明显: 未来的资产收益率分布不一定与过去相同. 此外, Markowitz 模型结果对输入参数过于敏感.

Black-Litterman模型就是基于此的改进. 其核心思想是将投资者对大类资产的观点 (主观观点) 与市场均衡收益率 (先验预期收益率)相结合,从而形成新的预期收益率(后验预期收益率). 这里的先验预期收益率的分布可以是贝叶斯推断中的先验概率密度函数的多元正态分布形式,投资者的主观观点就是贝叶斯推断中的似然函数(可以看作新的信息, 因为做出主观判断必然是从外界获取得到了这些资产的收益率变化信息), 而相应的, 后验预期收益率也可以从后验概率密度函数中得到. 具体的推导可以看我的这篇文章: 从贝叶斯定理到贝叶斯推断 .

BL模型的求解步骤包括下面几步:

(1) 使用历史数据估计预期收益率的协方差矩阵作为先验概率密度函数的协方差.

(2) 确定市场预期之收益率向量, 也就是先验预期收益之期望值. 作为先验概率密度函数的均值. 或者使用现有的期望值和方差来反推市场隐含的均衡收益率(Implied Equilibrium Return Vector), 不过在使用这种方法时, 需要知道无风险收益率 的大小.

(3) 融合投资人的个人观点,即根据历史数据(看法变量的方差)和个人看法(看法向量的均值)

(4) 修正后验收益.

是均衡收益率协方差的调整系数,可以根据信心水平来判断. 是历史资产收益率的协方差矩阵, P是投资者的观点矩阵, 是似然函数(即投资者观点函数)中的协方差矩阵,其值为 的对角阵, 是先验收益率的期望值.

(5) 投资组合优化: 将修正后的期望值与协方差矩阵即 重新代入Markowitz投资组合模型求解.

(1)定义求解函数,输入为投资者观点P,Q以及目前资产的市场收益率矩阵,输出为后验的市场收益率和协方差矩阵.

(2) 实列分析
我们继续研究 python实现资产配置(1)----Markowitz 投资组合模型 中的五支股票: 白云机场, 福建高速, 华夏银行, 生益科技和浙能电力. 假设现在分析师的观点为:

获取股票数据, 并且获得后验的均值和方差:

这时候,已经可以使用Markowitz模型进行资产的配置. 定义新的函数blminVar以求解资产配置权重. 该函数的输入变量为blacklitterman函数的输出结果, 以及投资人的目标收益率goalRet.假设目标收益率为年化70%,则goalRet = 0.7:

输出结果为:

0-5分别对应上面的五只股票.

家庭资产配置(晚)

家庭资产配置

理财投资中很重要的一个环节-资产配置。

什么叫做资产配置呢?

就是对自己的资金在各个资产之间进行合理安排的一个过程,能做到进可攻退可守,前攻后防,做好合理的资金安排,在突如其来的风险面前也能保障家庭财务的稳定,不影响正常生活,又能够不断的让钱生钱,逐步实现财务自由。

技术分享图片

这张图告诉我们一个家庭的钱应该分成以上四个部分。

第一部分钱用来作为短期消费,平时吃饭逛街买衣服看电影,偶尔出去旅行一次,钱都从这里出。

第二部分钱应该用来买保险,作为家庭的保护伞~

剩下的钱可以用来投资,一部分追求稳定可持续的收益。

而另外一部分资金可以用来买股票这种高风险资产,追求高收益。

这四个账户作用不同,所以资金的投资渠道也各不相同。只有拥有这四个账户,并且按照【合理】的比例进行分配才能保证家庭资产长期、持续、稳健的增长。

 

第一个账户是日常开销账户。(短期消费,3—6个月的生活费。一般放在银行活期存款,货币基金中。

也就是要花的钱,一般为家庭或者个人3-6个月的生活费,放在活期储蓄的银行卡、能够随取所用的货币基金中。

1.银行卡一定要放一点,不能全都放到货币基金里。万一用钱的时候平台抽风呢? 凡事都要考虑到一些特殊情况,这叫留出安全边际。

2.准备金也要根据家庭情况的不同来准备。比如你在家吃住,靠近父母,其实完全不必要准备6个月的准备金。

这个账户保障我们的短期开销,应急金、梦想基金(比如投资自己学习),短期内用到的钱等等,都应该从这个账户中支出。

这个账户每一个小伙伴肯定有的,但是我们最容易出现的问题是占比过高,很多时候也正是因为这个账户花销过多,而没有钱准备其他账户。

 

第二个账户是杠杆账户。(意外重疾保障,专款专用,解决家庭突发的大开支。

也就是保命的钱,为的是以小博大,专门解决突发的大额开销。

这个账户保障突发大额开销,一定要专款专用,保障在家庭成员出现意外的情况时,有足够的钱来保命。

这个账户主要是保险,因为只有保险才能以小搏大,平时不占用太多钱,用时又有大笔的钱,所以保险很重要!

这个账户平时看不到什么作用,但是到了关键的时刻,只有它才能保障我们不会为了急用钱到处借钱,不会在疾病或者意外发生的时候,让家庭一夜返贫。

如果没有这个账户,那我们的资产就随时面临风险。我们常说没保险就是裸奔~没有的小伙伴要考虑下把这个账户建起来哦,我们在保险分享中讲过,保险的钱是对风险的转移,能发挥巨大的作用。

了解懂得保险的基础知识,会辨别保险的坑,就能够用更少的钱为自己的家庭配置更合适的保险!

 

第三个账户是投资收益账户(重在收益

这个账户的钱,为我们创造收益的,用有风险的投资创造高回报。

创造高收益,往往是通过我们的智慧和知识,用我们最擅长的方式为家庭赚钱,包括我们的投资的股票、基金等。

这个账户关键在于合理的占比,也就是要赚得起也要亏得起,无论盈亏对我们的资产不能有致命性的打击,这样我们才能从容的抉择。

这也就是我们常说的不要借钱炒股!

当然也不能没有这个账户,我们不能不投资,因为你不理财,财不理你。

这句话说起来是老生常谈,同学们都能倒背如流,但是看在眼里,记在心里,能不能够落实在行动上,可是两码事情。

这个账户最大的问题是很多人会具有偏向性

很多家庭买股票第一年占比30%。然后赚了很多钱,这时候就会开始忽视风险,第二年就用90%的钱去买股票了。然后股灾了,然后就跳楼了。

正经点说,如果中间遇到什么需要急用钱的时候,就会导致家庭资产的各种问题了,结果可想而知。

在这个账户中,我们可以采用50:50的简单配置法则,啥意思嘞?

就是把我们手中可以用于投资的闲钱平均分成两半。

一半投资于股票市场买入股票或者股票型基金,一半投资风险较低的固定收益类产品。

当然随着时间的变化,这个50:50的平衡是会被打破的。

举个例子来说,胖胖同学有10万元,在2016年初拿5万买了股票,拿5万买了债券基金。

很不幸的是那年的债券基金表现不好,但是幸运的是股票表现不错,获得了大约10%的收益,于是到12月份的时候,胖胖同学的这10万元是这样分布的:债券亏损15%,只剩4.25万元,股票盈利10%,有5.5万元; 总资产是9.75万元,债券基金就只占到约44%,而股票占到56%。

如果胖胖同学的动态平衡是一年一次的话,那这个时候他就需要卖掉一部分股票,买入一部分债券基金,让股票和债券的部分继续保持50:50。

在这里,班班再讲一个自己的心得。

对于一些年轻的小伙伴来说,如果按照50,50配比。可能不太合适,可以适当增加高风险比例的投资。理由有几下几个~

1 年轻,赚钱能力强,风险承受能力强。2 本金相对比较少。50%赚得少。3 50%放手里容易被花掉。4 家庭责任不重。

所以说,投资体系真的是很个人的事情,咱们只有自己下水了,才能找到适合自己的投资方式~

大家可能有些不解,为什么要把资产在高风险和低风险的资产中进行分配我了解,可是为什么还要做动态平衡,把更赚钱的卖掉去买不赚钱的呢?

还记得之前我们说过的巴菲特的名言吗?

别人贪婪的时候我恐惧,别人恐惧的时候我贪婪。

在市场中,人们往往舍不得卖掉上涨的资产,总是期待它能涨得更高一点。而当某个资产下跌的时候,即便理智上大家可能会意识到这是一个好的机会,但是因为恐惧,没有几个人能够真正做到果断买入。

所以动态平衡就强迫我们做到了一件平时大家很难做到的事情,就是——低买高卖!

有很多经济逻辑,就是违背我们的常规思维,如果我们没有去学习这些基础知识,用普通人的角度去看待经济学上的很多问题,得到的答案往往是与赚钱相背离。

当股票一跌再跌,在我们的资产占比中越来越小,我们就得不断的补仓,买入更多的股票。

这样当牛市来的时候,我们就比那些入市晚的人有更大的优势,因为我们买入的价格低,成本也就低,这样也就获得了更大的收益。

而遇到牛市的时候,别人都在一个劲的追涨,可是我们却卖出股票买入了低风险的资产,所以当熊市来的时候我们的损失也会比别人小。

这就是一个完整的经济学逻辑。

如果你没有这些基础知识,你是不是就是路边的韭菜了。

当然,我们是没有办法预测市场的,我们这些普通的投资者能够做的就是用这种方式来以不变应万变,反正都一半一半嘛。

股市涨,那我也赚到,股市跌,我也不怕,因为还有低风险的资产,更何况跌了,说不定意味着更好的机会呢。

不过这种方式能够获得较好收益的前提是,我们必须掌握股票、股票型基金、债券基金的基本投资知识。

要想赚到钱还必须学习怎么选到好的股票、基金啦,通过相应的投资策略提高收益,降低风险。

投资有风险,并不是人人都能赚到钱的,如果随便投一个就能赚钱,那我们人人都是百万千万富翁啦

关键还是要掌握正确的方法。

要用正确的方法、策略投资才能达到保值增值的目的哦。

 

第四个账户是长期收益账户,也就是保本升值的钱。(保本升值,本金安全、收益稳定、持续成长。

为保障家庭成员的养老金、子女教育金、留给子女的钱等。

这是一定要有,并需要提前准备的钱。这个账户为保本升值的钱,一定要保证本金不能损失,并要抵御通货膨胀的侵蚀,所以收益不一定很高,但却是长期稳定的。

这个账户最重要的是专属。

1 不能随意取出使用。很多家庭说是要存养老金,但是经常被买车或者装修用掉了。

2 每年或每月有固定的钱进入这个账户,才能积少成多,不然就随手花掉了。

我们常听到很多人年轻时如何如何风光,老了却身无分文穷困潦倒,就是因为没有这个账户。

第四个账户很适合基金定投之类的投资,就是一个很好的储蓄方式,像之前我们分享的一篇晨读文章里面的死胖子,一个和我们差不多的普通人就用基金定投做储蓄,股票做升值,进而很早就有了人生的第一个100W。

 

我们可以把资金规划好,经济有余力的小伙伴可以同时开始配置四个账户,一点点增加,暂时还不能配置全四个账户的小伙伴,可以一个账户一个账户来,更关键的是,我们已经走在行动的路上啦。

做好我们的资产配置,前攻后防,既能抵御风险,又能实现增值,赚安稳的钱,才能快乐的过上小日子。

 

 

 

以上是关于python实现资产配置(2)--Blacklitterman 模型的主要内容,如果未能解决你的问题,请参考以下文章

Python量化交易10——资产组合比例优化(CAMP,VAR,CVAR)

用 Python 实现资本资产定价模型

用python实现域名资产监控

资产配置决策系统的MATLAB实现

通过React前端框架实现产管理系统

家庭资产配置(晚)