
어제 buy인경우 오늘 장시작 전이기에 팔지 않은상황인데요. 마지막이 nan이되어버려서
누적수익률도 nan 이 되어버린상황이예요.
해결할수 있는 코드가 있을까요?

작성한 코드 및 에러 메세지
df = fdr.DataReader('005930','2018')
k=0.4
df['buy_at']=(df['High'].shift(1) - df['Low'].shift(1)) * k + df['Open']
df['is_buy'] = np.where(df['High'] > df['buy_at'], 'buy','')
df['sell_at'] = df['Open'].shift(-1)
df= df[df['is_buy']=='buy']
df=df[['buy_at','sell_at']]
df['수익률'] = (df['sell_at'] / df['buy_at']) * 0.9967
df[['수익률']].cumprod().iloc[-1,-1] -1
df
|Date|buy\_at|sell\_at|수익률|
|---|---|---|---|
|2018-01-05 00:00:00|51916\.0|52400\.0|1\.0059919870560137|
|2018-01-11 00:00:00|48952\.0|48240\.0|0\.982203137767609|
......
|2022-11-03 00:00:00|58880\.0|59100\.0|1\.0004240828804347|
|2022-11-07 00:00:00|60140\.0|60500\.0|1\.0026662786830727|
|2022-11-08 00:00:00|60860\.0|NaN|NaN|
