【金融】【python】CAPM实证分析
CAPM模型实证分析
- CAPM模型
代码用于 financial asset pricing 课程,三因子模型可见其他博文。
CAPM模型
主要参考了这篇博客https://blog.csdn.net/weixin_42152885/article/details/80239226
#载入股指数据
import tushare as ts
mydf_sz = ts.get_hist_data('sz',start='2005-01-01',end='2019-5-7')
mydf_sh = ts.get_hist_data('sh',start='2005-01-01',end='2019-5-7')mydf_sh_md = ts.get_hist_data('000002',start='2005-01-01',end='2019-5-7')
mydf_sh_md.head()
import pandas as pd
sh_md_merge = pd.merge(pd.DataFrame(mydf_sh.p_change),pd.DataFrame(mydf_sh_md.p_change),left_index=True,right_index=True,how='inner')#计算日无风险利率
Rf_annual=0.0385 #以2017年中国一年期的国债利率为无风险利率
Rf_daily=(1+Rf_annual)**(1/365)-1 #年利率转化为日利率#计算风险溢价:Ri-Rf
risk_premium=sh_md_merge-Rf_daily;
risk_premium.head()
#画出两个风险溢价的散点图,查看相关性
import matplotlib.pyplot as plt
%matplotlib inline
%config InlineBackend.figure_format = 'svg'plt.scatter(risk_premium.values[:,0],risk_premium.values[:,1])
plt.show()
sh_md_merge.info()
##利用最小二乘法进行线性回归,拟合CAPM模型
import statsmodels.api as sm
md_capm=sm.OLS(risk_premium.p_change_y[1:],sm.add_constant(risk_premium.p_change_x[1:]))
result=md_capm.fit()
print(result.summary())
# plt.title('wanke')
plt.plot(mydf_sh_md.index.get_level_values(0).values[1:], risk_premium.p_change_y[1:])
plt.plot(mydf_sh_md.index.get_level_values(0).values[1:], risk_premium.p_change_x[1:])
# plt.legend(['wanke','Rp','SML'])
plt.show()
【金融】【python】CAPM实证分析相关推荐
- python金融编程入门_金融编程与量化金融—Python编程汇总
一.Python与量化金融 在量化投资领域,获取数据.整理数据.模型计算.数据图形化均可以用python实现:而且Python强大的库功能使其非常适合做quant类工作的语言,进而逐渐成为科学计算方面 ...
- 金融python入门书籍_零基础想系统地学习金融学、量化投资、数据分析、python,需要哪些课程、书籍?有哪些证书可以考?...
7.10更新,最近写了关于量化交易的一些文章: -------------------------分割------------------------- 感谢大家的支持!我要把下文当中视频全部放出来给 ...
- 金融python集训营_Python 经典课程集训营开营啦!2018春季火爆开课!
原标题:Python 经典课程集训营开营啦!2018春季火爆开课! ☆ Python 经典课程集训营 ☆ Objective: This course aims at providingstudent ...
- 金融python培训班_2019年做金融,一定要学Python!:附Python视频教程
--"XX,给我跟踪下XX行业的重要指标并写份报告分析一下." --"今天早上做出来!" --"XX,给我做个基金排名,分析下收益率,算下回撤,包含近 ...
- 金融 python 招聘,滴滴、度小满金融python工程师社招面经
1.搞了一次视频面试,是一面,后面还有没有后续的得等通知 2.问项目 3.问SQL 4.问C JAVA python有什么不同 5.问了一道编程题 6.列表嵌套元组,分别按字母和数字排序 7.列表嵌套 ...
- Pycharm 金融Python实战二:用Python编写一个金融计算器——编写函数 调用命令 实例年金现值 利率换算 净现值法 投资回报期 内部收益率及其法则(带程序和结果)
用Python编写一个金融计算器 1.编写不需要保存的Python函数 编写简单的计算未来现金的现值的数学公式 def pv_f(fv,r,n):return fv/(1+r)**n print(pv ...
- 金融python有哪些证书可以考_python有证书考吗
2019央视主持人大赛金句及实用作文素材 2019央视主持人大赛精彩纷呈,备受关注,节目中金句频出,有很多可以适用于中学生作文的实用素材,以下是小编整理的相关内容,供您参考与阅读. python有证书 ...
- 南京金融python培训班
智能制造学院 一.分院介绍 智能制造学院依托南京理工大学优势资源办学,创建于2004年.在校生1700余人,学院以培养应用型人才为目标.师资力量雄厚,校企合作紧密,已为社会输送优秀人才5500余人. ...
- 送书 | 新书《Python量化金融编程从入门到精通》
又到了每周三的送书时刻啦!今天给大家带来的是<Python量化金融编程从入门到精通>! (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/s ...
最新文章
- 【最新刷榜】层次化视觉Transformer来啦!性能大幅优于DeiT、ViT和EfficientNet
- Linux之LVM与磁盘配额(quota)详解
- python 回归去掉共线性_以IPL数据集为例的线性回归技术概述
- restful-api接口的设计规范介绍
- (110)FPGA面试题-介绍Verilog块语句begin-end执行过程
- c #include如何找到文件_使用 MATLAB Function 模块集成 C 代码
- 【软件工程】课程设计库存管理系统
- Linux CentOS 7修改主机名称
- 第三方网站不能调用微信公众平台里的图片了 显示此图片来自微信公众号平台未经允许不可引用...
- 2022-2028年全球与中国智能纺织品产业市场前瞻与投资战略规划分析
- 周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案
- 如何选择阿里云服务器
- cocos creator Android 接入Google登陆sdk
- java入门到秃路线导航,元芳你怎么看?【教学视频+博客+书籍整理】
- linux图形框架DRI
- 一头扎进Shiro 笔记 Shiro 支持特性
- qt + osg 根据高程变色之 渐变色
- ip地址转换数字函数 iton_IP地址转换函数
- 压缩 -压缩实现方法、常用的压缩格式
- 图神经网络系列-Graph图基本介绍、度中心性、特征向量中心性、中介中心性、连接中心性