关于课程的几个疑问
来源:4-11 双均线策略:寻找最优参数

大副大
2021-11-24
1、我用课程的源代码跑的数据和课程视频里的数据不一致,同样的代码不一样的结果,这个和数据的复权或者前复权有关系吗?难道不应该完全相同吗?
2、收益率的算法
def calculate_prof_pct(data):
"""
计算单次收益率:开仓、平仓(开仓的全部股数)
:param data:
:return:
"""
# 筛选信号不为0的,并且计算涨跌幅
data.loc[data['signal'] != 0, 'profit_pct'] = data['close'].pct_change()
data = data[data['signal'] == -1] # 筛选平仓后的数据:单次收益
return data
这个算法确定没有问题吗?如上图,3个股票中5年的最好收益率才12%?
写回答
1回答
-
DeltaF
2021-11-25
和复权有关系,jq默认的是前复权模式,前复权,是根据当前的股价往前推,所有会有变动
完全不变动的话,可以设置参数为不复权
012021-11-25
相似问题