Dieses Skript ruft historische Börsendaten von Tesla (TSLA) und Meta Platforms (META) über die Yahoo Finance API ab und berechnet deren kumulierte Renditen seit Jahresbeginn (Year-to-Date, YTD). Das Ergebnis wird als PNG-Diagramm visualisiert und gespeichert.
import yfinance as yf
import matplotlib.pyplot as plt
import pandas as pd
tickers = ['TSLA', 'META']
today = pd.to_datetime('2025-05-19')
start_date = pd.to_datetime(f'{today.year}-01-01')
data = yf.download(tickers, start=start_date, end=today)
data['TSLA YTD Return'] = data['Close']['TSLA'].pct_change().add(1).cumprod().sub(1)
data['META YTD Return'] = data['Close']['META'].pct_change().add(1).cumprod().sub(1)
data[['TSLA YTD Return', 'META YTD Return']].plot()
plt.title('TSLA vs META YTD Return')
plt.ylabel('Kumulierte Rendite')
plt.grid()
plt.savefig('stock_gains.png')
Ein Liniendiagramm mit dem Namen stock_gains.png
wird erstellt, das die kumulierten Renditen von TSLA und META seit dem 1. Januar 2025 vergleicht.