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



import csv

prices = []

with open("AAPL.csv", "r", encoding="utf-8-sig") as f:
    reader = csv.DictReader(f)

    for row in reader:
        try:
            if row.get("Adj Close"):
                price = float(row["Adj Close"])
            else:
                price = float(row["Close"])

            prices.append(price)
        except (ValueError, TypeError, KeyError):
            continue

prices.reverse()

money = 10000

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

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