cum_profit修改后loc是有问题的
来源:3-6 Debug:解决CopyWarning问题

Frontend_清流
2021-07-13
老师只是看了profit 对比,但是cum_profit是有问题的
before:data = data[data['signal'] != 0]
data['profit_pct'] = (data['close'] - data['close'].shift(1)) / data['close'].shift(1)
After:data.loc[data['signal'] != 0, 'profit_pct'] = (data['close'] - data['close'].shift(1)) / data['close'].shift(1)
写回答
2回答
-
lanceshao
2021-10-20
def calculate_prof_pct(data): """ 计算收益率 :param data: :return: """ # 筛选信号不为0的,并且计算涨跌 data = data.loc[data['signal'] != 0] data['profit_pct'] = data['close'].pct_change() # 筛选平仓后的数据:单次收益 data = data[data['signal'] == -1] return data 这样写也是报错,但是cum_profit对,视频里改完确实累计收益不对
00 -
DeltaF
2021-07-16
我来看一下
012021-07-18
相似问题