**

利用tushare分析CAPM模型

完成学校投资学的股票估值模型,从csdn上向大家学习了如何使用tushare库,第一次实操,效果感觉还不错。步骤如下:
**
tushare的注册邀请链接:
https://tushare.pro/register?reg=371656

全部代码如下:

import pandas as pd
import tushare as ts
ts.set_token('')
pro = ts.pro_api()
shunfeng = pro.daily(ts_code='002352.SZ', start_date='20170101')
yindu = pro.daily(ts_code='603277.SH', start_date='20170101')
jiaojian = pro.daily(ts_code='601800.SH', start_date='20170101')
fenghuo = pro.daily(ts_code='600498.SH', start_date='20170101')
guangxian = pro.daily(ts_code='300251.SZ', start_date='20170101')
zz500 = pro.index_daily(ts_code='000905.SH', start_date='20170101')stock_list = [shunfeng, yindu, jiaojian, fenghuo, guangxian, zz500]
for stock in stock_list:stock.index = pd.to_datetime(stock.trade_date)
df = pd.concat([stock.pct_chg / 100 for stock in stock_list], axis=1)
df.columns = ['shunfeng', 'yindu', 'jiaojian', 'fenghuo', 'guangxian', 'zz500']
df = df.sort_index(ascending=True)
df.describe()df = df.fillna(0)
returns = (df + 1).product() - 1
print('累计收益率:\n', returns)
print('\n标准差:\n', df.std())import seaborn as sns
import matplotlib.pyplot as plt
import matplotlib as mpl
sns.set()
mpl.rcParams['font.family'] = 'sans-serif'
mpl.rcParams['font.sans-serif'] = 'SimHei'plt.figure(figsize=(10, 5))
for col in df.columns:plt.plot(df[col], label=col)
plt.title('日收益率时序图(2017至今)', fontsize=20)
plt.legend();plt.figure(figsize=(10, 5))
for col in df.columns:plt.plot((df[col]+1).cumprod()-1, label=col)
plt.title('累计收益率时序图(2017至今)', fontsize=20)
plt.legend();rf = 1.023 ** (1/360) - 1
print(rf)df_rp = df - rf
df_rp.head()sns.pairplot(df_rp);import statsmodels.api as smstock_names = {'shunfeng': '顺丰控股','yindu': '银都股份','jiaojian': '中国交建','fenghuo': '烽火通信','guangxian': '光线传媒'}for stock in ['shunfeng', 'yindu', 'jiaojian', 'fenghuo', 'guangxian']:model = sm.OLS(df_rp[stock], sm.add_constant(df_rp['zz500']))result = model.fit()print(stock_names[stock] + '\n')print(result.summary())print('\n\n')

截取部分效果图:


利用tushare分析CAPM模型相关推荐

  1. 利用Tushare分析新冠肺炎疫情反弹下股市流动性的探究

    Tushare ID:511783 本文利用Tushare财经数据包获取2022年3月1日-2022年5月31日融资融券余额.日度换手率.日度成交量等数据,首先进行数据的预处理和可视化分析,接着进行股 ...

  2. 利用tushare分析券商涨停后上证指数的表现

    券商涨停后上证指数的表现 背景 20181022券商板块集体涨停,想看看历史上类似事件发生后对市场的影响 安装 安装 pip install tushare 注册tushare获取接口TOKEN 分析 ...

  3. 股票分析及利用tushare查看股票部分信息

    股票分析及利用tushare查看股票部分数据 观前提示:本文面向和我一样不懂炒股的投资小白 本文涉及: 利用python调用tushare最基础的少量操作(查看股价及可类推的基本数据.将多支股票数据放 ...

  4. python数据分析案例-利用生存分析Kaplan-Meier法与COX比例风险回归模型进行客户流失分析与剩余价值预测

    目录 1. 概述 1.1 背景 1.2 目的 1.3 数据说明 2. 相关概念 2.1 事件 2.2 生存时间 2.3 删失 2.4 生存概率 2.5 中位生存时间 2.6 风险概率 3. 数据处理 ...

  5. python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...

    Tushare简介 Tushare是一个免费开源的python财经数据接口包,主要能够实现对股票.期货等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁和多样的便于分析的 ...

  6. 乐学偶得python视频_怎么用历史估计法,ERP与CAPM模型计算股票资产的内在价值

    内容首发 乐学偶得(http://lexueoude.com) 公众号: 乐学Fintech 用代码理解分析解决金融问题 我们之前在 <那个骗你50%回报的保险,用的是啥套路>一文中向大家 ...

  7. 朴素、Select、Poll和Epoll网络编程模型实现和分析——朴素模型

    做Linux网络开发,一般绕不开标题中几种网络编程模型.网上已有很多写的不错的分析文章,它们的基本论点是差不多的.但是我觉得他们讲的还不够详细,在一些关键论点上缺乏数据支持.所以我决定好好研究这几个模 ...

  8. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  9. 利用机器学习的排名模型,提升你在英雄联盟的排名

    作者 | Felicia Kuan 译者 | 弯月 出品 | CSDN(ID:CSDNnews) 英雄联盟是一款多人在线游戏,拥有百万人休闲与专业玩家.这是一款 5 对 5 展开激烈角逐的游戏,玩家为 ...

  10. 利用Python分析航空公司客户价值

      利用Python分析航空公司客户价值 一.背景介绍 随着社会生活中数据量的急剧增多,如何从这些海量的数据中提取与发掘出对我们决策有用的信息成为当前亟待解决的题,因此,数据分析与挖掘技术在这些年得到 ...

最新文章

  1. Ubuntu 12.04下玩转终端管理器Byobu
  2. mysql表情符号变为_mysql Emoji表情字符集转换
  3. 不是python中用于开发用户界面的第三方库-20个必不可少的Python库也是基本的第三方库...
  4. js数据类型判断和数组判断
  5. java与微信小程序通讯_java与微信小程序实现websocket长连接
  6. ApacheCN 所有教程/文档集已备份到 Coding
  7. 性格决定命运--从流浪汉到亿万富翁[taylor]
  8. java命令_Java程序员,不得不会的JDK jstack命令工具
  9. Struts,Spring 等开源项目svn 地址
  10. Linux mysql 允许远程连接
  11. atitit uke企业行政部 世界行政区域划分表 与邮政编码规划 v5 r88.xlsx
  12. 标记重复值删除重复值
  13. djangobook记录
  14. 【学术相关】明尼苏达大学博导“约法十章”火了:没事不乱开会、合写论文不要催导师,复旦教授直呼值得学习...
  15. 动态规划之挖金矿问题(Python and Java)
  16. 控制论,计算机设计和思想会议
  17. 2023需要重点关注的四大AI方向
  18. 3D车道线检测能否成为自动驾驶的核心?盘一盘近三年的SOTA论文!
  19. 尝试再造python编译器:龙书重制版
  20. 怎么在虚拟机上部署你自己的项目?

热门文章

  1. 设置透明主题引起动画失效以及打开其他应用闪现桌面图标的问题
  2. NanoDet代码逐行精读与修改(四)动态软标签分配:dynamic soft label assigner
  3. socket长连接的维持
  4. win10+黑苹果 单硬盘的双系统引导配置
  5. word文档 文字变网址 解决办法
  6. [转]给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
  7. oracle数据错误循环冗余检查,Oracle数据恢复:文件 数据错误(循环冗余检查) 解决...
  8. 网站的PV是什么意思
  9. Tableau 网站流量分析案例汇总
  10. linux批量化删除以某某结尾命令