Aan de slagGa gratis aan de slag

SMA's berekenen en plotten

Dagelijkse prijzendata is van nature rommelig en lawaaierig. Je wilt de dagelijkse prijsdata van Apple analyseren en een simple moving average (SMA) toevoegen om de data te gladstrijken. Je kiest specifiek voor de 50-daagse SMA.

De aandelendata is al voor je ingeladen in aapl_data, en matplotlib.pyplot is geïmporteerd als plt. Extra aanpassingen aan de plot, zoals een titel en een legenda, zijn al voor je toegevoegd.

Deze oefening maakt deel uit van de cursus

Financieel traden in Python

Cursus bekijken

Oefeninstructies

  • Bereken de 50-daagse SMA op basis van de Close-prijs en sla deze op in een nieuwe kolom sma_50.
  • Plot een lijndiagram met de data in de kolommen sma_50 en Close.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Calculate SMA
aapl_data['sma_50'] = aapl_data['____'].____.mean()

# Plot the SMA
____(aapl_data['____'], color='green', label='SMA_50')
# Plot the close price
____(aapl_data['____'], color='red', label='Close')

# Customize and show the plot
plt.title('Simple moving averages')
plt.legend()
plt.show()
Code bewerken en uitvoeren