利用python 获取股票的相关性

adminadmin PYTHON量化开发 2022-06-09 466 0
import tushare as ts 
ts.set_token('f17f8827bc3c6274b6810a2b2818b900447a0b6b8d359b774b1ba913') 

pro = ts.pro_api() 

from pandas import DataFrame #先建立一个字典,用来存储股票对应的价格 
all_data = {} #遍历list里面的股票,可以写入多个股票 
for ticker in ['000001.SZ','000002.SZ','000008.SZ','000004.SZ']:    #获取各股票某时段的价格    
all_data[ticker] = pro.daily(ts_code=ticker, start_date='20210101', end_date='20220120')  # 获取指定日期股票代码 #用for循环遍历股票价格并转换为dataframe的形式 
price = DataFrame({tic: data['close']            
for tic, data in all_data.items()}) #计算股票价格每日变化 
returns = price.pct_change() #计算相关性 
corr=returns.corr() 
print(corr)


版权声明

本文仅代表作者观点,不代表牛人量化交易网立场。
本文系作者授权牛人量化交易网发表,未经许可,不得转载。

喜欢0发布评论

评论列表

发表评论

  • 昵称(必填)
  • 邮箱
  • 网址