Случайное блуждание I
В предыдущем видео вы узнали, как генерировать случайное блуждание доходностей и как преобразовать полученный ряд доходностей в случайный путь цены акции.
В этом упражнении вы построите собственное случайное блуждание, генерируя случайные числа из нормального распределения с помощью numpy.
Это упражнение является частью курса
Работа с временными рядами в Python
Инструкции к упражнению
Библиотека pandas уже импортирована как pd, функции normal и seed — из numpy.random, а matplotlib.pyplot — как plt.
- Задайте начальное значение генератора случайных чисел равным 42.
- С помощью функции
normalсгенерируйте 2500 случайных доходностей с параметрамиloc=.001,scale=.01и сохраните результат в переменнуюrandom_walk. - Преобразуйте
random_walkв объектpd.Seriesи переприсвойте результат переменнойrandom_walk. - Создайте
random_prices: прибавьте 1 кrandom_walkи вычислите накопленное произведение. - Умножьте
random_pricesна 1000 и постройте график ценового ряда, начинающегося с отметки 1000.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Set seed here
# Create random_walk
random_walk = ____
# Convert random_walk to pd.series
random_walk = ____
# Create random_prices
random_prices = ____
# Plot random_prices here