Загрузка данных



import matplotlib.pyplot as plt

prices = []

with open("AAPL.csv", "r") as f:
    next(f)

    for line in f:
        a = line.strip().split(",")
        prices.append(float(a[-1]))

prices.reverse()

money = 100
history = [money]

for i in range(len(prices) - 1):
    if prices[i + 1] > prices[i]:
        money = money * prices[i + 1] / prices[i]

    history.append(money)

print("Начальный капитал:", 100)
print("Итоговый капитал:", round(money, 2))
print("Прибыль:", round(money - 100, 2))

plt.plot(history)
plt.title("Изменение капитала")
plt.xlabel("День")
plt.ylabel("Деньги ($)")
plt.grid()
plt.show()