Tengo un número de series temporales dadas para los rendimientos de los bonos (dados en un dataframe en el paquete pandas en Python). Necesito hacer la siguiente tarea en Python:
"1. Simular 1000 trayectorias con 30 pasos de antelación para cualquier serie de rendimientos que haya elegido:
a. Traza las trayectorias para cualquier índice que hayas elegido
b. Trazar la densidad para cada índice en el paso 30
A partir de los datos de diferencia de rendimiento, tome una muestra aleatoria de 30 valores diferentes de la serie. Calcule la suma acumulada de los 30 valores. Esto te da una posible trayectoria de rendimientos si empezamos en un valor de cero, pero como el último rendimiento no es cero, tenemos que sumarlo a cada miembro de la trayectoria. Repita esto 1000 veces para cada serie. Esto es un tipo de simulación de Monte Carlo. Si lo desea, puede utilizar un esquema de bootstrapping diferente para su Monte Carlo".
Como novato total en finanzas y programación, estoy luchando por entender lo que realmente debo hacer y cómo hacerlo. ¿La pregunta requiere que: elija al azar 30 valores de una serie de tiempo dada, y luego esencialmente use estos 30 valores para "predecir" cuáles serán los valores futuros? ¿Y luego repetir este procedimiento 1000 veces? ¿O algo más?
Agradecería que alguien me explicara el significado de esta tarea y qué puedo hacer en Python para ello. Gracias.