LoslegenKostenlos loslegen

Monte-Carlo-Simulationen

Monte-Carlo-Simulationen werden eingesetzt, um eine große Bandbreite möglicher Ergebnisse zu modellieren.

Monte-Carlos lassen sich auf viele Arten konstruieren, aber alle Varianten erzeugen zahlreiche zufällige Versionen eines gegebenen Modells, sodass eine breite Verteilung möglicher Pfade analysiert werden kann. So kannst du eine umfassende Prognose möglicher Szenarien erstellen, aus der du auch ohne viele historische Daten Stichproben ziehen kannst.

Erzeuge 100 Monte-Carlo-Simulationen für das USO Oil ETF.

Die Parameter mu, vol, T und S0 stehen aus der vorherigen Übung zur Verfügung.

Diese Übung ist Teil des Kurses

Einführung in das Portfoliorisikomanagement mit Python

Kurs anzeigen

Anleitung zur Übung

  • Iteriere mit der Funktion range() von 0 bis 100 (ohne 100).
  • Rufe in jeder Iteration die Plot-Funktion mit plt.plot() auf und übergib den Wertebereich T (range(T)) als erstes Argument und die forecasted_values als zweites Argument.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Loop through 100 simulations
for i in ____:

    # Generate the random returns
    rand_rets = np.random.normal(mu, vol, T) + 1
    
    # Create the Monte carlo path
    forecasted_values = S0*(rand_rets).cumprod()
    
    # Plot the Monte Carlo path
    plt.plot(____, ____)

# Show the simulations
plt.show()
Code bearbeiten und ausführen