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实证分析相关推荐

  1. python金融编程入门_金融编程与量化金融—Python编程汇总

    一.Python与量化金融 在量化投资领域,获取数据.整理数据.模型计算.数据图形化均可以用python实现:而且Python强大的库功能使其非常适合做quant类工作的语言,进而逐渐成为科学计算方面 ...

  2. 金融python入门书籍_零基础想系统地学习金融学、量化投资、数据分析、python,需要哪些课程、书籍?有哪些证书可以考?...

    7.10更新,最近写了关于量化交易的一些文章: -------------------------分割------------------------- 感谢大家的支持!我要把下文当中视频全部放出来给 ...

  3. 金融python集训营_Python 经典课程集训营开营啦!2018春季火爆开课!

    原标题:Python 经典课程集训营开营啦!2018春季火爆开课! ☆ Python 经典课程集训营 ☆ Objective: This course aims at providingstudent ...

  4. 金融python培训班_2019年做金融,一定要学Python!:附Python视频教程

    --"XX,给我跟踪下XX行业的重要指标并写份报告分析一下." --"今天早上做出来!" --"XX,给我做个基金排名,分析下收益率,算下回撤,包含近 ...

  5. 金融 python 招聘,滴滴、度小满金融python工程师社招面经

    1.搞了一次视频面试,是一面,后面还有没有后续的得等通知 2.问项目 3.问SQL 4.问C JAVA python有什么不同 5.问了一道编程题 6.列表嵌套元组,分别按字母和数字排序 7.列表嵌套 ...

  6. Pycharm 金融Python实战二:用Python编写一个金融计算器——编写函数 调用命令 实例年金现值 利率换算 净现值法 投资回报期 内部收益率及其法则(带程序和结果)

    用Python编写一个金融计算器 1.编写不需要保存的Python函数 编写简单的计算未来现金的现值的数学公式 def pv_f(fv,r,n):return fv/(1+r)**n print(pv ...

  7. 金融python有哪些证书可以考_python有证书考吗

    2019央视主持人大赛金句及实用作文素材 2019央视主持人大赛精彩纷呈,备受关注,节目中金句频出,有很多可以适用于中学生作文的实用素材,以下是小编整理的相关内容,供您参考与阅读. python有证书 ...

  8. 南京金融python培训班

    智能制造学院 一.分院介绍 智能制造学院依托南京理工大学优势资源办学,创建于2004年.在校生1700余人,学院以培养应用型人才为目标.师资力量雄厚,校企合作紧密,已为社会输送优秀人才5500余人. ...

  9. 送书 | 新书《Python量化金融编程从入门到精通》

    又到了每周三的送书时刻啦!今天给大家带来的是<Python量化金融编程从入门到精通>!       (文末查看送书规则) 查看全文 http://www.taodudu.cc/news/s ...

最新文章

  1. 【最新刷榜】层次化视觉Transformer来啦!性能大幅优于DeiT、ViT和EfficientNet
  2. Linux之LVM与磁盘配额(quota)详解
  3. python 回归去掉共线性_以IPL数据集为例的线性回归技术概述
  4. restful-api接口的设计规范介绍
  5. (110)FPGA面试题-介绍Verilog块语句begin-end执行过程
  6. c #include如何找到文件_使用 MATLAB Function 模块集成 C 代码
  7. 【软件工程】课程设计库存管理系统
  8. Linux CentOS 7修改主机名称
  9. 第三方网站不能调用微信公众平台里的图片了 显示此图片来自微信公众号平台未经允许不可引用...
  10. 2022-2028年全球与中国智能纺织品产业市场前瞻与投资战略规划分析
  11. 周信东c语言实验二实验报告,实验三 循环结构程序设计参考答案
  12. 如何选择阿里云服务器
  13. cocos creator Android 接入Google登陆sdk
  14. java入门到秃路线导航,元芳你怎么看?【教学视频+博客+书籍整理】
  15. linux图形框架DRI
  16. 一头扎进Shiro 笔记 Shiro 支持特性
  17. qt + osg 根据高程变色之 渐变色
  18. ip地址转换数字函数 iton_IP地址转换函数
  19. 压缩 -压缩实现方法、常用的压缩格式
  20. 图神经网络系列-Graph图基本介绍、度中心性、特征向量中心性、中介中心性、连接中心性

热门文章

  1. java代码执行 打包jar_Java程序打包成jar文件包并执行的方法
  2. go设置后端启动_开源一个go的H5游戏服务端开发框架
  3. 饭卡 01背包 DP
  4. MATLAB——判断两个矩阵的元素是否完全相同
  5. Java实现多线程的四种实现方式
  6. js中的forEach
  7. 机器学习-多元梯度下降
  8. Altium AD20的四层板叠层管理、平面层20H内缩
  9. 【阅读】《番茄工作法图解》---让工作更高效
  10. flex4自定义皮肤