import pandas as pd from strategies.base import Strategy class BuyAndHoldStrategy(Strategy): """ A simple buy and hold strategy. """ def generate_signals(self, data): """ Generates equal weights for all assets. """ tickers = data.columns weights = pd.DataFrame(1 / len(tickers), index=data.index, columns=tickers) return weights