Historic market cap data is incorrect
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 50/100
Piste de recherche
Commencez par reproduire l’exemple Python fourni via RESTClient.get_ticker_details, puis comparez les valeurs historiques renvoyées avec les données citées de CompaniesMarketCap. Déterminez si l’écart provient du client ou du service, et établissez si une requête couvrant une plage de dates pour market cap et weighted_shares_outstanding est déjà prise en charge ou si une requête distincte est nécessaire.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the bug
Historic market cap data is incorrect
To Reproduce
client = RESTClient(api_key=api_key)
date = ["2004-03-30", "2004-04-01", "2017-03-30", "2017-04-01", "2026-03-27"]
ticker = "AAPL"
for d in date:
details = client.get_ticker_details(ticker, date=d)
print(f"date: {d} market_cap: {int(details.market_cap)/1e9:.2f}B")
Output:
AAPL:
date: 2004-03-30 market_cap: 458.07B
date: 2004-04-01 market_cap: 444.78B
date: 2017-03-30 market_cap: 2361.37B
date: 2017-04-01 market_cap: 2356.94B
date: 2026-03-27 market_cap: 3652.67B
MSFT:
date: 2004-03-30 market_cap: 189.20B
date: 2004-04-01 market_cap: 188.30B
date: 2017-03-30 market_cap: 493.35B
date: 2017-04-01 market_cap: 494.48B
date: 2026-03-27 market_cap: 2649.24B
Expected behavior
AAPL is off by almost 2 magnitude on 2004-03-30 according to https://companiesmarketcap.com/apple/marketcap/
MSFT is off by ~80B on 2004-03-30 according to https://companiesmarketcap.com/microsoft/marketcap/
2017 data also off
Additional context
Additionally, is there other ways of querying for market cap and weighted_shares_outstanding of a ticker for a range of dates, other than to query get_ticker_details for each date separately?
- Langage dominant
- Python
- Étoiles
- 1.5k
- Forks
- 362
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de massive-com/client-python
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
massive-com/client-python#876 · 1 commentaire ·
-
enhancement
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
massive-com/client-python#1031 ·
-
enhancement
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
massive-com/client-python#1029 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
massive-com/client-python#1028 ·
-
bug
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
massive-com/client-python#1022 ·
Toutes les issues de massive-com/client-python
Issues similaires
-
New InternshipOuvertenew_internship
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
-
[BUG] Reports tab: "Unban" button tooltip shows raw `{{ip}}` placeholder instead of the IP addressOuvertebug javascript ui
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
bunkerity/bunkerweb#4001 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 92/100
PedestrianDynamics/pyFDS-Evac#476 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
google/differential-privacy#516 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
adobe-fonts/source-serif#153 ·