Mehr Datenbereinigung: Fehlende Daten
Wenn du die Länge des DataFrames intraday ausgibst, wirst du feststellen, dass einige Zeilen fehlen. Fehlende Daten treten auf, wenn es in einem bestimmten Ein-Minuten-Intervall keine Trades gibt. Eine Möglichkeit, die fehlenden Zeilen zu finden, ist die Differenz zweier Mengen zu bilden: die vollständige Menge aller Minuten und die Menge des DataFrame-Index, in dem die fehlenden Zeilen enthalten sind. Nachdem du die fehlenden Zeilen ergänzt hast, kannst du den Index in Tageszeiten umwandeln und die Daten plotten.
Aktien werden in diskreten Ein-Cent-Schritten gehandelt (obwohl ein kleiner Prozentsatz der Trades zwischen diesen Ein-Cent-Schritten liegt) und nicht zu kontinuierlichen Preisen. Beim Plotten solltest du sehen, dass es lange Phasen gibt, in denen die Aktie innerhalb einer Spanne von einem Cent hin- und herspringt. Das wird manchmal als „Bid/Ask-Bounce“ bezeichnet.
Diese Übung ist Teil des Kurses
Zeitreihenanalyse in Python
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Notice that some rows are missing
print("If there were no missing rows, there would be 391 rows of minute data")
print("The actual length of the DataFrame is:", len(___))