Uma simulação de passeio aleatório
Movimentos estocásticos ou aleatórios são usados na física para representar o comportamento de partículas e fluidos, na matemática para descrever comportamento fractal e, em finanças, para descrever movimentos do mercado de ações.
Use a função np.random.normal() para modelar os movimentos de passeio aleatório do ETF de petróleo USO com um retorno médio diário constante (mu) e volatilidade média diária (vol) ao longo de T dias de negociação.
Este exercício faz parte do curso
Introdução ao Gerenciamento de Risco de Portfólio em Python
Instruções do exercício
- Defina o número de dias simulados (
T) igual a 252 e o preço inicial da ação (S0) igual a 10. - Calcule
Tvalores normais aleatórios usandonp.random.normal(), passandomu,voleTcomo parâmetros, depois some 1 aos valores e atribua arand_rets. - Calcule o passeio aleatório multiplicando
rand_rets.cumprod()pelo preço inicial da ação e atribua aforecasted_values.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Set the simulation parameters
mu = np.mean(StockReturns)
vol = np.std(StockReturns)
T = ____
S0 = ____
# Add one to the random returns
rand_rets = ____ + 1
# Forecasted random walk
forecasted_values = ____
# Plot the random walk
plt.plot(range(0, T), forecasted_values)
plt.show()