-1
votes

Est-ce que quelqu'un sait comment obtenir des données hebdomadaires de Yahoo Finance en utilisant Yfinance

J'utilise Yfinance et Ta-Lib pour tirer et manipuler des données d'index de Yahoo Finance.

Les données quotidiennes sont bonnes mais lorsque je passe à la semaine à Yfinance, je reçois des valeurs étranges.

J'ai examiné les données historiques sur Yahoo Finance et en effet, pour une raison quelconque montre des données hebdomadaires à la lunday au lieu du vendredi précédent.

Est-ce que quelqu'un sait comment se déplacer dans ceci en Yfinance ou peut-être un autre moyen d'obtenir les données hebdomadaires?

Merci!

####################### ÉDITER: #######################

Pour les données hebdomadaires Yahoo montre 2 rangées. La première ligne est pour les valeurs quotidiennes tandis que la deuxième ligne est destinée aux valeurs hebdomadaires. Les données hebdomadaires sont comme de lundi, ce qui va bien.

La clé de Yfinance est donc d'utiliser la deuxième rangée de la dernière ligne ([-2]) dans le Dataframe pendant les données quotidiennes de la dernière ligne ([-1]) dans les travaux de DataFrame.

Testé cela et ça marche et correspond à stockcharts.com

Aussi pour les données hebdomadaires dont vous devrez supprimer la NAAN du DataFrame. Vous pouvez utiliser .dropna () pour cela.


0 commentaires

3 Réponses :


0
votes

Pourquoi ne faites-vous pas simplement rééchantillonner des données quotidiennes à la semaine avec AGG ({"Open": "Premier", "Fermer": "Dernier", "High": "MAX", "LOW": " min "," volume ":" somme ") ?


0 commentaires

0
votes

L'intervalle de données hebdomadaire représente non seulement l'échantillonnage des données, mais également la plage à utiliser pour déterminer la détermination de l'ouverture, du haut, du bas, de la fermeture, etc., par exemple, la semaine du 5/18/20, vous obtiendrez la Suivant les données:

volume      133274700.000
close             318.890
open              313.170
low               310.320
high              320.890
adjclose          318.890


0 commentaires

0
votes

####################### Réponse: ######################## < / p>

Pour les données hebdomadaires Yahoo montre 2 rangées. La première ligne est pour les valeurs quotidiennes tandis que la deuxième ligne est destinée aux valeurs hebdomadaires. Les données hebdomadaires sont comme de lundi, ce qui va bien.

La clé de Yfinance est donc d'utiliser la deuxième rangée de la dernière ligne ([-2]) dans le Dataframe pendant les données quotidiennes de la dernière ligne ([-1]) dans les travaux de DataFrame.

Testé cela et ça marche et correspond à stockcharts.com

Aussi pour les données hebdomadaires dont vous devrez supprimer la NAAN du DataFrame. Vous pouvez utiliser .dropna () pour cela.


0 commentaires