Visualisierung des Aktienportfoliotrends mit Python, matplotlib

Zuvor habe ich erläutert, wie man Tagespreise in einem Datenformat vom Typ „Kerze“ visualisiert. Hier möchte ich erläutern, wie man eine Sammlung von Aktienportfolios in einem Zeitreihen-Datenformat visualisiert.

Zuvor habe ich erläutert, wie man Tagespreise in einem kerzenartigen Datenformat visualisiert. Hier möchte ich erläutern, wie man eine Sammlung von Aktienportfolios in einem Zeitreihen-Datenformat visualisiert.

Inhaltsverzeichnis: Trendvisualisierung der Aktienportfolio-Performance mit Python

Python-Pakete: matplotlib, yfinance, pandas-datareader

Pip install finance

Pip install pandas-datareader

Pip install matplotlib

from pandas_datareader import data as pdr

import matplotlib . pyplot as plt

import yfinance as yf

Erforderlicher Datensatz: Datum/Uhrzeit, spezifischer Preisdatensatz von Tickern

Neben dem Kapitel zur täglichen Aktienpreisvisualisierung müssen wir die Fix-Yahoo-Finance-Bibliothek implementieren, um defektes Yahoo-Finance von Pandas zu ersetzen

yf.pdr_override()

Anders als bei einem einzelnen Ticker müssen Portfolio-Ticker den Preisdatensatz für jeden Ticker abrufen. Aus meiner persönlichen Sicht ist es großartig, auch die Preise des Sicherheitsindex hinzuzufügen, um einen Ankerpunkt hinzuzufügen. Hier füge ich Nasdaq hinzu, da meine Portfolio-Ticker alle von Nasdaq stammen.

   dataA = pdr . get_data_yahoo ( 'NDAQ' , startDate , endDate )

   dataB = pdr . get_data_yahoo ( 'TSLA' , startDate , endDate )

   dataC = pdr . get_data_yahoo ( 'AMZN' , startDate , endDate )

   dataD = pdr . get_data_yahoo ( 'AAPL' , startDate , endDate )

Geben Sie die Schlusskursdaten jedes Tickers zur Darstellung ein

Aufgrund der unterschiedlichen Skalierung jedes Tickers ist es notwendig, ihn auf 100 zu normalisieren und dann die Schlusskursdaten jeder Aktie zur Darstellung einzufügen.

   ax = ( dataA [ 'Close' ] / dataA [ 'Close' ]. iloc [ 0 ] * 100 ).plot( figsize =( 15 , 6 ))

( dataB [ 'Close' ] / dataB [ 'Close' ]. iloc [ 0 ]

* 100 ).plot( ax = ax , figsize =( 15 , 6 ))

   plt . legend ([ 'NASDAQ' , 'Tesla' , 'Amazon' , 'Apple' ], loc = 'upper left' )

   plt . show ()

Vollständiges Python-Skript zur Visualisierung von Aktienpreisen und Handelsvolumen

Wenn Sie sich für die Trendvisualisierung von Aktienportfolios mit Python, Matplotlib, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Visualisierung des Aktienportfoliotrends“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.

Ich wünsche Ihnen viel Spaß beim Lesen von Aktienportfolio-Trendvisualisierung mit Python, matplotlib. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.

  • Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
  • Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
  • Folgen und liken Sie meine Easy2Digital-Facebook-Seite
  • Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
  • Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
  • Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )

Kursempfehlung für Kurse zu Datenwissenschaft und maschinellem Lernen