Aufeinanderfolgende Portfoliorenditen plotten
Regression zur Mitte ist auch beim Investieren ein wichtiges Konzept. Hier betrachtest du die Jahresrenditen von Investitionen in Unternehmen des Standard and Poor 500 Index (S&P 500) in den Jahren 2018 und 2019.
Der Datensatz sp500_yearly_returns enthält drei Spalten:
| variable | meaning |
|---|---|
| symbol | Börsentickersymbol, das das Unternehmen eindeutig identifiziert. |
| return_2018 | Eine Messgröße für die Wertentwicklung im Jahr 2018. |
| return_2019 | Eine Messgröße für die Wertentwicklung im Jahr 2019. |
Eine positive Rendite bedeutet, dass die Investition an Wert gewonnen hat; eine negative, dass sie an Wert verloren hat.
Ganz ähnlich wie bei Home Runs im Baseball könnte eine naive Vorhersage sein, dass die Wertentwicklung von Jahr zu Jahr gleich bleibt und auf der Linie y gleich x liegt.
sp500_yearly_returns ist als pandas DataFrame verfügbar.
Diese Übung ist Teil des Kurses
Einführung in Regression mit statsmodels in Python
Anleitung zur Übung
- Erstelle eine neue Abbildung
fig, um Plot-Layering zu ermöglichen. - Erzeuge eine Linie bei y gleich x. Das wurde bereits für dich erledigt.
- Zeichne mit
sp500_yearly_returnsein Streudiagramm vonreturn_2019gegenüberreturn_2018mit einer linearen Regressions-Trendlinie, ohne Standardfehler-Band. - Setze die Achsen so, dass die Abstände auf der x- und y-Achse gleich aussehen.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Create a new figure, fig
fig = plt.____
# Plot the first layer: y = x
plt.axline(xy1=(0,0), slope=1, linewidth=2, color="green")
# Add scatter plot with linear regression trend line
sns.____(____)
# Set the axes so that the distances along the x and y axes look the same
plt.____(____)
# Show the plot
plt.show()