Skip to content

Instantly share code, notes, and snippets.

@quantra-go-algo
Created April 30, 2024 16:00
Show Gist options
  • Save quantra-go-algo/08a11e9785a0bdd0c27f7567048e730e to your computer and use it in GitHub Desktop.
Save quantra-go-algo/08a11e9785a0bdd0c27f7567048e730e to your computer and use it in GitHub Desktop.
# Create the signal
df_results['signal'] = np.where(df_results['forecast']>=0.0,1,-1)
# Create the Buy and Hold returns
df_results['returns'] = np.log(df_results['Close']/df_results['Close'].shift(1))
# Create the Buy and Hold cumulative returns
df_results['Benchmark'] = df_results['returns'].cumsum()
# Create the strategy returns
df_results['Stra_cum_returns'] = (df_results['signal'] * df_results['returns']).cumsum()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment