НачатьНачать бесплатно

Случайное блуждание 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


Редактировать и запускать код