[PYTHON] Le cours de l'action a chuté avec "nouvelle Corona"? J'ai essayé d'obtenir le cours moyen de l'action Nikkei par grattage Web

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

Le nouveau virus corona (COVID-19), qui aurait été infecté en Chine en janvier 2020, s'est propagé dans le monde entier et à la mi-mars, le nombre de personnes infectées dans d'autres pays a dépassé le nombre de personnes infectées en Chine. En raison des restrictions sur les sorties dans chaque pays, le marché financier a considérablement évolué et l'économie réelle a également fortement chuté dans de nombreux pays. La pandémie du nouveau virus corona a également provoqué une baisse significative du marché boursier.

Dans cet article, je vais gratter le cours moyen de l'action Nikkei de janvier à avril. Cette fois, nous utiliserons les données publiées sur le site Web Yahoo! Finance. Vous pouvez consulter les données de cours moyen de l'action Nikkei pour les 4 derniers mois à l'URL suivante.

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

Commençons!

Collecte de données

Je gratte souvent les données de cours boursières avec Python ou API, mais Python complique le travail et je n'ai pas d'informations API gratuites, donc cette fois c'est un outil de grattage [Octoparse](https: // www. Utilisez octoparse.jp/).

La dernière Version 8.1 dispose d'une fonction de reconnaissance automatique des pages Web, et les données importantes peuvent être détectées simplement en entrant l'URL ci-dessus. Et une fois exécuté, il peut être extrait rapidement. 7.gif

Python, etc. sont relativement rapides, mais il faut encore du temps pour récupérer les données des séries chronologiques de l'année écoulée ou plus. Si vous souhaitez analyser une grande quantité de données lorsque vous souhaitez analyser les cours des actions, utilisez Outil de raclage tel qu'Octoparse. Je pense qu'il est plus efficace de collecter. De plus, il est facile pour les amateurs de pouvoir récupérer des données en mains libres.

Voici les données acquises. C'est un format de données parfait sans aucune organisation.

sample data.png

L'analyse des données

Cette fois, j'ai également obtenu les données, donc ce n'est pas aussi parfait que celui officiel, mais j'ai fait un graphique boursier dans Excel. 日経平均株価.png

En regardant le graphique, le cours moyen de l'action Nikkei a continué de chuter de 23 386,74 yens le 2/21 et a atteint un creux à court terme de 16 552,83 yens le 3/19. Avec le soutien des achats de la Banque du Japon, il était sur une tendance à la reprise et le 25 mars, il est revenu à un plus haut de 19 546,63 yens. Il est tombé à 18 065,41 yens le 1er avril, mais maintenant le plongeon a cessé de tomber et augmente progressivement.

En raison des troubles causés par la propagation de la nouvelle infection à coronavirus, les marchés boursiers non seulement au Japon mais également dans le monde continuent de baisser. Sur le marché boursier américain également, l'indice boursier S & P 500 a chuté de plus de 7% immédiatement après son approche les 9, 12 et 16 mars et un disjoncteur a été activé pour suspendre la négociation pendant 15 minutes. Cette mesure est en vigueur depuis 1997.

img_f340657b5c7a14f030b33b232a9949bf73254.jpg

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

Résumé

Par le passé, le marché boursier a plongé à plusieurs reprises pour diverses raisons, mais en ce qui concerne la propagation du nouveau virus corona dans le monde, la capacité de production des usines a diminué, la chaîne d'approvisionnement et le réseau de transport ont été coupés, etc. Les inquiétudes sur l'impact de l'offre (choc d'offre) ont conduit à une baisse des cours des actions. À mesure que la mondialisation progresse, si les effets du nouveau virus corona se poursuivent dans certains pays, cela affectera les activités économiques d'autres pays, et je pense que la situation grave se poursuivra.

Dans tous les cas, j'espère que la situation sera résolue au plus vite et que la nouvelle crise du coronavirus sera surmontée.

Recommended Posts

Le cours de l'action a chuté avec "nouvelle Corona"? J'ai essayé d'obtenir le cours moyen de l'action Nikkei par grattage Web
J'ai essayé d'obtenir une image en grattant
J'ai essayé d'obtenir et d'analyser les données statistiques de la nouvelle Corona avec Python: données de l'Université John's Hopkins
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
J'ai essayé webScraping avec python.
J'ai essayé de démarrer avec Bitcoin Systre le week-end
J'ai essayé de prédire le nombre de personnes infectées au niveau national de la nouvelle corona avec un modèle mathématique
Tracez l'indice boursier moyen Nikkei avec des pandas
J'ai essayé de commencer avec Hy
765 J'ai essayé d'identifier les trois familles professionnelles par CNN (avec Chainer 2.0.0)
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
J'ai essayé de rationaliser le rôle standard des nouveaux employés avec Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé de prédire le comportement du nouveau virus corona avec le modèle SEIR.
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
J'ai essayé de sauvegarder les données avec discorde
J'ai essayé d'obtenir des données CloudWatch avec Python
Web scraping avec Python (cours de l'action)
J'ai essayé d'envoyer automatiquement la littérature du nouveau virus corona à LINE avec Python
J'ai essayé d'entraîner la fonction péché avec chainer
J'ai essayé de démarrer avec le script python de blender_Part 01
J'ai essayé de toucher un fichier CSV avec Python
J'ai essayé de résoudre Soma Cube avec python
J'ai essayé de démarrer avec le script python de blender_Partie 02
J'ai essayé de visualiser les caractéristiques des nouvelles informations sur les personnes infectées par le virus corona avec wordcloud
[Pour les débutants] Web scraping avec Python "Accédez à l'URL de la page pour obtenir le contenu"
[New Corona] Le prochain pic est-il en décembre? J'ai essayé l'analyse des tendances avec Python!
J'ai essayé de résoudre le problème avec Python Vol.1
J'ai essayé d'agréger et de comparer les données de prix unitaires par langue avec Real Gachi by Python
Depuis que le stock a plongé en raison de l'influence du nouveau virus corona, j'ai essayé de visualiser les performances de ma fiducie d'investissement avec Python.
J'ai essayé de réécrire le serveur WEB de la 1ère édition de programmation Linux normale avec C ++ 14
J'ai essayé de classer le nombre de décès par habitant de COVID-19 (nouveau virus corona) par pays
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python
J'ai essayé de prédire les ventes de logiciels de jeux avec VARISTA en me référant à l'article du Codexa
J'ai essayé de trouver l'entropie de l'image avec python
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé d'analyser les émotions de tout le roman "Weather Child" ☔️
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de notifier les informations de retard de train avec LINE Notify
J'ai essayé d'obtenir les informations du Web en utilisant "Requests" et "lxml"
[Introduction à la simulation] J'ai essayé de jouer en simulant une infection corona ♬
J'ai essayé de commencer avec Hy ・ Définir une classe
[Python] J'ai essayé de visualiser des tweets sur Corona avec WordCloud
J'ai essayé de classer MNIST par GNN (avec PyTorch géométrique)
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai essayé de gratter avec Python
Gratter la moyenne du Nikkei avec le dramaturge-python
J'ai essayé de gratter avec du python
Obtenez des stocks avec Python
[Analyse du cours de l'action] Apprentissage des pandas moyens Nikkei (005: Regroupement par année / année-confirmation des informations statistiques)
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 1
J'ai essayé de vérifier l'identification du locuteur par l'API de reconnaissance du locuteur d'Azure Cognitive Services avec Python. # 2
J'ai essayé de prédire les hauts et les bas du cours de clôture du cours de l'action de Guru Navi en utilisant TensorFlow (progression)
J'ai essayé de gratter le classement du calendrier de l'avent Qiita avec Python
J'ai essayé de décrire le trafic en temps réel avec WebSocket
J'ai essayé de résoudre l'édition du débutant du livre des fourmis avec python
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi