版块指数"/>
【python】利用tushare数据合成简单的股票版块指数
代码由以下三部分组成:
1.tushare获取股票日数据的函数pro_daily_stock():
2.版块函数计算bankuai(),我只是简单的将N个市值大小顺序的股票的5组数据加权平均,权重暂时是一致的,因为没有tushare数据的高级的接口,无法获得基本面数据来计算权重。可根据自己需要增加权重指标。
3.绘制K线图的基本参数设置draw_bk()
代码如下`
import pandas as pd # 导入DataFrame数据
import tushare as ts
import mplfinance as mpf#导入数据
def pro_daily_stock(code_val,start_val ,end_val):#获取日行情df_stock = pro.daily( ts_code=code_val,start_date=start_val, end_date=end_val)#修改时间格式df_stock.trade_date = pd.DatetimeIndex(df_stock.trade_date)df_stock.set_index('trade_date',drop = True,inplace = True)df_stock.sort_index(inplace = True)df_stock.index = df_stock.index.set_names('Date')#聚合recon_data = {'Open': df_stock.open, 'Close': df_stock.close, 'High': df_stock.high, 'Low': df_stock.low,'Volume': df_stock
更多推荐
【python】利用tushare数据合成简单的股票版块指数
发布评论