tushare ID:495023
分析对象:茅台&五粮液,获取上述股票2020/1/1到2021/12/31的股票数据,
1.可视化价差spread、z-score
2.产生并可视化交易信号:上升交易信号、下降交易信号
3.计算策略的累计效益,可视化为折线图
代码如下:
1,端口准备
#端口准备
import tushare as ts
pro=ts.pro_api()
import pandas as pd
%matplotlib inline
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
import numpy as np
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus']=False
2,使用tushare获取数据,注意:为方便做图要将交易日期设置为index并将index转化为datetime格式
#茅台日线数据
df = pro.daily(ts_code='600519.SH', start_date='20200101', end_date='20211231')
df = df.sort_values(by = 'trade_date')
df['trade_date'] = pd.to_datetime(df['trade_date'])
df.set_index("trade_date&