Воссоздание графика распределения цен

Я пытаюсь воссоздать следующую таблицу:

Ценовой график

В настоящее время я понятия не имею, что мне теперь делать, задаваясь вопросом, есть ли возможность объединить эти диаграммы или построить все в одном коде диаграммы,

import numpy as np
import math
import matplotlib.pyplot as plt
from scipy.stats import norm



fig = plt.figure()
ax1 = plt.subplot2grid((6, 2), (0, 0), rowspan=6, colspan=1)
ax2 = plt.subplot2grid((6, 2), (0, 1), rowspan=6, colspan=1)
ax2.axes.get_xaxis().set_visible(False)
ax2.axes.get_yaxis().set_visible(False)


S = 5
T = 100
mu = 0
vol = 0.3

for i in range(10):

    daily_returns = np.random.normal(mu / T, vol / math.sqrt(T), T) + 1
    price_list = [S]

    for x in daily_returns:
        price_list.append(price_list[-1] * x)
    ax1.plot(price_list)
    ax1.set_ylim(0,10)



srange = np.arange(-4, 4, 0.01)
mean = 0
standard_deviation = 1

var = norm.pdf(srange, mean, standard_deviation)
ax2.plot(var,srange, color="grey")

plt.show()

0 ответов

Другие вопросы по тегам