[PYTHON] Tracez l'indice boursier moyen Nikkei avec des pandas

Que faire

Si vous jouiez avec les pandas de la bibliothèque de traitement de données de Python (http://pandas.pydata.org/),

  1. Obtenez des informations financières sur le Web
  2. Tracé

Je l'ai posté parce que c'était merveilleux parce qu'il a été fait uniquement avec du code.

Code et commentaire

import pandas.io.data as web
import matplotlib.pyplot as plt
import datetime

#Spécifiez la plage de jours pour obtenir
start = datetime.datetime(2014, 1, 1)
end = datetime.datetime(2014, 9, 1)

#De Yahoo Finance^N225 (Indice boursier moyen Nikkei)À
#Je vais l'avoir.
f = web.DataReader('^N225', 'yahoo', start, end)

plt.title('Nikkei 255 from 2014.1.1 to 2014.9.1')

# fill_Tracez les valeurs les plus élevées et les plus basses du jour avec entre
plt.fill_between(f.index, f['Low'], f['High'], color="b", alpha=0.2)

#Tracez le prix d'ouverture avec parcelle.
#Comme l'index est automatiquement défini sur Date, l'axe horizontal est l'heure.

f['Open'].plot()
print f[:10]
plt.show()

Résultat d'exécution

L'objet pandas DataFrame ressemble à ceci Les données sont conservées sous forme de tableau.

                Open      High       Low     Close  Volume  Adj Close
Date                                                                 
2014-01-06  16147.54  16164.01  15864.44  15908.88  192700   15908.88
2014-01-07  15835.41  15935.37  15784.25  15814.37  165900   15814.37
2014-01-08  15943.68  16121.45  15906.57  16121.45  206700   16121.45
2014-01-09  16002.88  16004.56  15838.44  15880.33  217400   15880.33
2014-01-10  15785.15  15922.14  15754.70  15912.06  237500   15912.06
2014-01-13  15912.06  15912.06  15912.06  15912.06       0   15912.06
2014-01-14  15657.20  15661.71  15383.69  15422.40  214500   15422.40
2014-01-15  15649.07  15808.73  15636.57  15808.73  185800   15808.73
2014-01-16  15845.15  15941.08  15710.14  15747.20  214200   15747.20
2014-01-17  15695.46  15783.37  15621.80  15734.46  180100   15734.46

Cliquez ici pour les résultats du graphique. nikkei.png

Au fait

Si vous remplacez «^ N225» par «AAPL», vous pouvez obtenir le cours de l'action d'Apple. Il ne semble pas encore y avoir d'API d'accès pour le marché japonais.

Recommended Posts

Tracez l'indice boursier moyen Nikkei avec des pandas
Comparez le retour nocturne et le retour diurne du cours moyen de l'action Nikkei avec Python
Gratter la moyenne du Nikkei avec le dramaturge-python
Reformatez l'axe des temps du graphique de la série chronologique des pandas avec matplotlib
Extraire la valeur maximale avec les pandas.
[Analyse du cours de l'action] Apprenez les pandas avec la moyenne Nikkei (004: Changer les données lues en moyenne Nikkei)
[Analyse du cours de l'action] Apprentissage des pandas moyens Nikkei (005: Regroupement par année / année-confirmation des informations statistiques)
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 comparé la moyenne mobile du type de filtre IIR avec les pandas et scipy
Notez que le calcul de la corrélation moyenne par paire était très facile avec les pandas
Calculer la somme des valeurs uniques par tabulation croisée des pandas
Dessinez sur Jupyter en utilisant la fonction de tracé des pandas
Extraire la valeur maximale avec les pandas et modifier cette valeur
Visualisez rapidement avec les pandas
Graphique 2 axes avec Matplotlib
Traitement des ensembles de données avec des pandas (1)
Échantillonnage bootstrap avec Pandas
Convertir 202003 en 2020-03 avec les pandas
Traitement des ensembles de données avec des pandas (2)
Fusionner les ensembles de données avec les pandas
Pandas apprenant avec la chimioinfomatique
Moyenne mobile avec numpy
Comment gratter le cours d'une action individuelle du site Web Nikkei Shimbun avec Python
[En 3 lignes] Tracez la pyramide des âges (graphique à barres du groupe d'âge / sexe) avec les pandas seuls
Visualisation des données avec les pandas
Manipulation des données avec les Pandas!
Mélangez les données avec les pandas
Graphique 3D avec matplotlib
Agrandissez l'affichage du tracé.
Créer un nouveau csv avec des pandas basé sur le csv local
Afficher uniquement la moitié inférieure (moitié supérieure) avec le graphique des paires de nées de mer
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
Vérifiez quelle ligne a causé l'erreur avec apply () (dataframe, Pandas)
Calculez le décalage horaire entre deux colonnes avec Pandas DataFrame
J'ai évalué la stratégie de négociation du système boursier avec Python.
[Analyse du cours de l'action] pandas apprenant avec des données fictives (002: sortie log)
Obtenez des informations sur les actions japonaises de Yahoo Finance avec Pandas