[PYTHON] Aktienkurs mit "neuer Corona" gesunken? Ich habe versucht, den durchschnittlichen Aktienkurs von Nikkei durch Web-Scraping zu ermitteln

Originalartikel: https://www.octoparse.jp/blog/scraping-stock-prices/

Das neue Koronavirus (COVID-19), von dem berichtet wurde, dass es im Januar 2020 in China infiziert war, verbreitete sich weltweit, und Mitte März überholte die Zahl der Infizierten in anderen Ländern die Zahl der Infizierten in China. Aufgrund der Beschränkungen für das Ausgehen in jedem Land hat sich der Finanzmarkt erheblich bewegt, und die Realwirtschaft ist in vielen Ländern ebenfalls stark gesunken. Die Pandemie des neuen Koronavirus hat auch zu einem deutlichen Rückgang der Aktienmärkte geführt.

In diesem Artikel werde ich den durchschnittlichen Aktienkurs von Nikkei von Januar bis April kratzen. Dieses Mal werden wir die auf der Yahoo! Finance-Website veröffentlichten Daten verwenden. Unter der folgenden URL können Sie auf die durchschnittlichen Aktienkursdaten von Nikkei der letzten 4 Monate verweisen.

https://info.finance.yahoo.co.jp/history/?code=998407.O&sy=2020&sm=1&sd=1&ey=2020&em=4&ed=30&tm=d

Lass uns anfangen!

Datensammlung

Ich kratzte oft Aktienkursdaten mit Python oder API, aber mit Python wird die Arbeit kompliziert und ich habe keine kostenlosen API-Informationen. Diesmal handelt es sich also um ein Scraping-Tool [Octoparse](https: // www. Verwenden Sie octoparse.jp/).

Die neueste Version 8.1 verfügt über eine automatische Erkennungsfunktion für Webseiten, und die wichtigen Daten können einfach durch Eingabe der obigen URL erkannt werden. Wenn es ausgeführt wird, kann es schnell extrahiert werden. 7.gif

Python usw. sind relativ schnell, aber es dauert noch einige Zeit, Zeitreihendaten für das vergangene Jahr oder länger zu kratzen. Wenn Sie eine große Datenmenge analysieren möchten, wenn Sie Aktienkurse analysieren möchten, verwenden Sie Scraping Tool wie Octoparse. Ich denke, es ist am effizientesten zu sammeln. Darüber hinaus ist es für Amateure einfach, Daten freihändig zu kratzen.

Das Folgende sind die erfassten Daten. Es ist ein perfektes Datenformat ohne Organisation.

sample data.png

Datenanalyse

Dieses Mal habe ich auch die Daten erhalten, sie sind also nicht so perfekt wie die offiziellen, aber ich habe ein Aktiengrafik in Excel erstellt. 日経平均株価.png

In der Grafik fiel der durchschnittliche Aktienkurs von Nikkei weiter von 23.386,74 Yen am 21.02. Und erreichte am 19.03. Einen kurzfristigen Tiefststand von 16.552,83 Yen. Mit der Unterstützung des Kaufs durch die Bank of Japan erholte sie sich und erholte sich am 25. März auf ein Hoch von 19.546,63 Yen. Es fiel am 1. April auf 18.065,41 Yen, aber jetzt hat der Einbruch aufgehört zu fallen und steigt allmählich an.

Aufgrund der Turbulenzen, die durch die Ausbreitung der neuen Coronavirus-Infektion verursacht wurden, sind die Aktienmärkte nicht nur in Japan, sondern auch weltweit weiter rückläufig. Auch an den US-Aktienmärkten fiel der S & P 500-Aktienindex unmittelbar nach seiner Annäherung am 9., 12. und 16. März um mehr als 7%, und ein Leistungsschalter wurde aktiviert, um den Handel für 15 Minuten auszusetzen. Diese Maßnahme ist seit 1997 in Kraft.

img_f340657b5c7a14f030b33b232a9949bf73254.jpg

Quelle: Picte Investment Trust Investment Advisory Co., Ltd.

Zusammenfassung

In der Vergangenheit ist der Aktienmarkt aus verschiedenen Gründen viele Male gefallen, aber in Bezug auf die weltweite Verbreitung des neuen Koronavirus ist die Produktionskapazität der Fabriken zurückgegangen, die Lieferkette und das Transportnetz wurden abgeschnitten usw. Bedenken hinsichtlich der Angebotsauswirkungen (Angebotsschock) führten zu einem Rückgang der Aktienkurse. Wenn sich die Auswirkungen des neuen Koronavirus in einigen Ländern im Zuge der Globalisierung fortsetzen, wird dies die wirtschaftlichen Aktivitäten anderer Länder beeinträchtigen, und ich denke, dass sich die ernste Situation fortsetzen wird.

Auf jeden Fall hoffe ich, dass die Situation so schnell wie möglich gelöst wird und die neue Coronavirus-Krise überwunden wird.

Recommended Posts

Aktienkurs mit "neuer Corona" gesunken? Ich habe versucht, den durchschnittlichen Aktienkurs von Nikkei durch Web-Scraping zu ermitteln
Ich habe versucht, durch Schaben ein Bild zu bekommen
Ich habe versucht, die statistischen Daten der neuen Corona mit Python abzurufen und zu analysieren: Daten der Johns Hopkins University
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, WebScraping mit Python.
Ich habe am Wochenende versucht, mit Bitcoin Systre zu beginnen
Ich habe versucht, die Anzahl der im Inland infizierten Menschen der neuen Korona mit einem mathematischen Modell vorherzusagen
Zeichnen Sie den Nikkei Average Stock Index mit Pandas
Ich habe versucht, mit Hy anzufangen
765 Ich habe versucht, die drei Berufsfamilien durch CNN zu identifizieren (mit Chainer 2.0.0).
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.
Ich habe versucht, die Neujahrskarte selbst mit Python zu analysieren
Ich habe versucht, die Daten mit Zwietracht zu speichern
Ich habe versucht, CloudWatch-Daten mit Python abzurufen
Web Scraping mit Python (Aktienkurs)
Ich habe versucht, die Literatur des neuen Corona-Virus mit Python automatisch an LINE zu senden
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Ich habe versucht, mit Blenders Python script_Part 01 zu beginnen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
Ich habe versucht, mit Blenders Python script_Part 02 zu beginnen
Ich habe versucht, die Eigenschaften der neuen Informationen über mit dem Corona-Virus infizierte Personen mit Wordcloud zu visualisieren
[Für Anfänger] Web-Scraping mit Python "Greifen Sie auf die URL auf der Seite zu, um den Inhalt abzurufen."
[New Corona] Ist der nächste Höhepunkt im Dezember? Ich habe die Trendanalyse mit Python versucht!
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
Ich habe versucht, Stückpreisdaten nach Sprache mit Real Gachi von Python zu aggregieren und zu vergleichen
Da die Aktie aufgrund des Einflusses des neuen Corona-Virus eingebrochen ist, habe ich versucht, die Performance meines Investment Trusts mit Python zu visualisieren.
Ich habe versucht, den WEB-Server der normalen Linux-Programmierung 1st Edition mit C ++ 14 neu zu schreiben
Ich habe versucht, die Anzahl der Todesfälle pro Kopf von COVID-19 (neues Koronavirus) nach Ländern zu tabellieren
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
Ich habe versucht, den Verkauf von Spielesoftware mit VARISTA anhand des Artikels von Codexa vorherzusagen
Ich habe versucht, die Entropie des Bildes mit Python zu finden
Ich habe versucht zu simulieren, wie sich die Infektion mit Python ausbreitet
Ich habe versucht, die Emotionen des gesamten Romans "Wetterkind" zu analysieren
Ich habe versucht, die Standortinformationen des Odakyu-Busses zu erhalten
Ich habe versucht, die Zugverspätungsinformationen mit LINE Notify zu benachrichtigen
Ich habe versucht, die Informationen des Webs mit "Requests" und "lxml" abzurufen.
[Einführung in die Simulation] Ich habe versucht, durch Simulation einer Koronainfektion zu spielen ♬
Ich habe versucht, mit Hy ・ Define a class zu beginnen
[Python] Ich habe versucht, Tweets über Corona mit WordCloud zu visualisieren
Ich habe versucht, MNIST nach GNN zu klassifizieren (mit PyTorch-Geometrie).
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
Ich habe versucht, mit Python zu kratzen
Schaben Nikkei Durchschnitt mit Dramatiker-Python
Ich habe versucht, mit Python zu kratzen
Holen Sie sich Lager mit Python
[Aktienkursanalyse] Nikkei durchschnittliches Pandas-Lernen (005: Gruppierung nach Jahr / Jahr - Bestätigung statistischer Informationen)
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services mit Python zu überprüfen. # 1
Ich habe versucht, die Sprecheridentifikation mithilfe der Sprechererkennungs-API von Azure Cognitive Services in Python zu überprüfen. # 2
Ich habe versucht, die Höhen und Tiefen des Schlusskurses des Aktienkurses von Guru Navi mit TensorFlow vorherzusagen (Fortschritt)
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Ich habe versucht, den Datenverkehr mit WebSocket in Echtzeit zu beschreiben
Ich habe versucht, die Anfängerausgabe des Ameisenbuchs mit Python zu lösen
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren