Actualmente estoy tratando de Block-Bootstrap mis datos de retorno de acciones en Python. Lo estoy haciendo para generar datos sintéticos. Me encontré con el CircularBlockBootstrap pero encontré en algunas discusiones aquí que no se recomienda para tales datos. Ahora estoy tratando de encontrar una simple biblioteca BlockBootstrap en Python desafortunadamente no puedo encontrar ninguna biblioteca de este tipo. Actualmente este es mi código:
def WBB(s, blocksize, N_paths):
simulated_returns = []
bs = CircularBlockBootstrap(blocksize,s)
for i, data in enumerate(bs.bootstrap(N_paths)):
tmp = data[0][0].reset_index(drop=True)
simulated_returns.append(tmp)
simulations = pd.concat(simulated_returns, axis=1, ignore_index=True)
return simulations
¿Puede alguien explicarme cómo puedo cambiar mi actual CircularBlockBootstrap a un simple BlockBootstrap?