ElyxAI

HISTORIQUE.ACTIONS : Guide complet pour analyser l'historique des cours boursiers en Excel

Avancé
=HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...)

La formule HISTORIQUE.ACTIONS est une fonction révolutionnaire introduite dans Excel 365 qui permet de récupérer automatiquement les données historiques des cours boursiers directement depuis les serveurs de données financières de Microsoft. Cette fonction transforme votre capacité à analyser les tendances de marché sans avoir besoin de télécharger manuellement des fichiers CSV ou d'utiliser des outils externes complexes. Avec HISTORIQUE.ACTIONS, vous pouvez extraire les prix d'ouverture, de fermeture, les volumes d'échange et bien d'autres données financières pour n'importe quel symbole boursier reconnu mondialement. C'est particulièrement utile pour les analystes financiers, les gestionnaires de portefeuille et les traders qui ont besoin de données actualisées et fiables pour prendre des décisions éclairées. La fonction offre une flexibilité remarquable avec des paramètres optionnels permettant de définir des périodes spécifiques et des intervalles de temps variés (jours, semaines, mois). Cette formule représente une avancée majeure dans l'intégration des données financières en temps réel dans Excel, éliminant les silos d'information et facilitant l'analyse comparative rapide entre plusieurs actifs financiers.

Syntaxe et paramètres

La syntaxe complète de HISTORIQUE.ACTIONS est : =HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...). Le premier paramètre 'action' est obligatoire et doit contenir le symbole boursier (comme AAPL pour Apple ou MSFT pour Microsoft) ou le nom complet de l'entreprise. Le paramètre 'date_debut' est également requis et définit le point de départ de votre extraction de données historiques au format DATE. Le paramètre 'date_fin' est optionnel : si omis, Excel utilise la date du jour. L'intervalle (0=jour, 1=semaine, 2=mois) détermine la granularité des données retournées. Par défaut, l'intervalle est défini sur 0 (données quotidiennes). Le paramètre 'en_tetes' est un booléen (VRAI/FAUX) qui contrôle l'affichage des en-têtes de colonnes. Les paramètres 'propriete0' et suivants permettent de spécifier exactement quelles colonnes vous souhaitez récupérer : cours d'ouverture, fermeture, plus haut, plus bas, volume, etc. Conseil pratique : toujours vérifier que le symbole boursier est correct avant de lancer la formule, car une erreur de symbole génère une erreur #NAME?. Utilisez AUJOURD'HUI() pour la date_fin si vous souhaitez des données actualisées automatiquement chaque jour.

stock
Symbole boursier ou nom de l'entreprise
start_date
Date de debut
end_date
Date de fin
Optionnel
interval
Intervalle (0=jour, 1=semaine, 2=mois)
Optionnel

Exemples pratiques

Récupérer l'historique quotidien d'une action sur 3 mois

=HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); DATE(2024;3;31); 0; VRAI)

Cette formule extrait tous les jours de bourse d'Apple du 1er janvier au 31 mars 2024, avec les en-têtes activés et un intervalle quotidien. Les données incluront le cours d'ouverture, de fermeture, le plus haut, le plus bas et le volume.

Analyse hebdomadaire avec données actualisées automatiquement

=HISTORIQUE.ACTIONS("MSFT"; DATE(2023;6;1); AUJOURD'HUI(); 1; VRAI)

Cette formule récupère les données hebdomadaires de Microsoft depuis le 1er juin 2023 jusqu'à aujourd'hui. L'intervalle 1 signifie que seules les données du premier jour de chaque semaine sont retournées. La fonction AUJOURD'HUI() garantit une mise à jour automatique.

Données mensuelles pour comparaison annuelle d'un secteur

=HISTORIQUE.ACTIONS("AAPL"; DATE(2022;1;1); DATE(2024;1;1); 2; VRAI)

Cette formule retourne les données mensuelles d'Apple sur 2 ans avec l'intervalle 2 (mensuel). Vous pouvez répéter cette formule avec MSFT et GOOGL pour créer une comparaison côte à côte des trois actions.

Points clés à retenir

  • HISTORIQUE.ACTIONS est une fonction exclusive à Excel 365 qui révolutionne l'accès aux données boursières historiques directement dans Excel
  • La syntaxe flexible permet de récupérer des données quotidiennes, hebdomadaires ou mensuelles sur plusieurs années avec un seul paramètre
  • Combinez HISTORIQUE.ACTIONS avec FILTER, SORT et UNIQUE pour créer des analyses financières sophistiquées sans macros VBA
  • Utilisez AUJOURD'HUI() pour garantir que vos données se mettent à jour automatiquement chaque jour de bourse
  • Les données retournées incluent cours d'ouverture/fermeture, plus haut/bas et volume, suffisant pour la plupart des analyses techniques

Astuces de pro

Créez un tableau de bord dynamique en combinant HISTORIQUE.ACTIONS avec des graphiques Excel : les graphiques se mettront à jour automatiquement quand les données sont actualisées.

Impact : Gain de temps de 2-3 heures par semaine en analyse manuelle, et une vue actualisée en temps réel de vos positions

Utilisez des noms de plages (Formules > Gestionnaire de noms) pour vos formules HISTORIQUE.ACTIONS complexes, ce qui rend vos formules plus lisibles et faciles à maintenir.

Impact : Réduction des erreurs de 40%, amélioration de la collaboration d'équipe et maintenabilité accrue du fichier

Combinez HISTORIQUE.ACTIONS avec UNIQUE() pour extraire les symboles boursiers uniques d'une liste et créer automatiquement des rapports pour plusieurs actions.

Impact : Automatisation complète de rapports multi-actions, économie de 5+ heures par mois sur la gestion manuelle

Utilisez des paramètres conditionnels : créez une cellule d'entrée pour le symbole et la date, puis référencez-les dans HISTORIQUE.ACTIONS pour créer un outil flexible et réutilisable.

Impact : Transforme votre feuille en véritable outil d'analyse professionnel, utilisable par toute votre équipe sans modification de formules

Combinaisons utiles

Filtrer les jours où le cours a augmenté de plus de 5%

=FILTER(HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI); ((HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Fermeture] - HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Ouverture]) / HISTORIQUE.ACTIONS("AAPL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Ouverture] > 0.05)

Cette combinaison utilise FILTER pour identifier uniquement les jours où l'action Apple a connu une hausse supérieure à 5%. Cela permet une analyse rapide des jours de forte volatilité positive.

Trier les données par volume d'échange décroissant

=SORT(HISTORIQUE.ACTIONS("MSFT"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI); 6; FAUX)

Combine SORT avec HISTORIQUE.ACTIONS pour classer les jours par volume d'échange du plus élevé au plus bas. Le paramètre 6 représente la colonne Volume, et FAUX signifie ordre décroissant. Utile pour identifier les jours de forte activité.

Calculer la moyenne mobile sur 20 jours avec MOYENNE

=AVERAGE(OFFSET(HISTORIQUE.ACTIONS("GOOGL"; DATE(2024;1;1); AUJOURD'HUI(); 0; VRAI)[Fermeture]; ROW()-20; 0; 20; 1))

Combine HISTORIQUE.ACTIONS avec AVERAGE et OFFSET pour calculer une moyenne mobile 20 jours des cours de fermeture de Google. Utile pour identifier les tendances à moyen terme et lisser les fluctuations quotidiennes.

Erreurs courantes

#NAME?

Cause : Le symbole boursier n'existe pas ou est mal orthographié (ex: APPL au lieu de AAPL), ou la fonction n'est pas disponible dans votre version d'Excel.

Solution : Vérifiez l'orthographe exacte du symbole sur un site financier comme Yahoo Finance. Assurez-vous d'utiliser Excel 365 avec la dernière mise à jour. Utilisez les guillemets correctement autour du symbole.

#VALUE!

Cause : Les paramètres de date sont au mauvais format (texte au lieu de format DATE) ou les paramètres d'intervalle ne sont pas 0, 1 ou 2.

Solution : Utilisez la fonction DATE() ou AUJOURD'HUI() pour les dates, jamais du texte. Vérifiez que l'intervalle est exclusivement 0, 1 ou 2. Testez avec =DATE(2024;1;1) plutôt que "2024-01-01".

#REF!

Cause : Vous avez supprimé une colonne ou une plage de données que la formule référençait, ou les données boursières ne sont pas disponibles pour la période demandée.

Solution : Vérifiez que la date_debut est antérieure à date_fin. Assurez-vous que les données existent pour le symbole et la période. Utilisez une plage de dates plus récente et vérifiez que le marché était ouvert pendant cette période.

Checklist de dépannage

  • 1.Vérifiez que vous utilisez Excel 365 avec la dernière mise à jour (HISTORIQUE.ACTIONS n'existe que dans Excel 365)
  • 2.Confirmez que le symbole boursier est correct en le recherchant sur Yahoo Finance ou Google Finance
  • 3.Assurez-vous que vos dates sont au format DATE() et non en texte, et que date_debut < date_fin
  • 4.Vérifiez la connexion Internet (les données doivent être téléchargées des serveurs de Microsoft)
  • 5.Testez que le paramètre intervalle est 0, 1 ou 2 uniquement, et que en_tetes est VRAI ou FAUX
  • 6.Actualisez les données manuellement avec Ctrl+Maj+F9 si elles semblent obsolètes

Cas particuliers

Demander des données pour une action introduite en bourse très récemment (moins de 3 mois)

Comportement : HISTORIQUE.ACTIONS retourne uniquement les données disponibles depuis l'introduction en bourse, ce qui peut être inférieur à la période demandée

Solution : Vérifiez la date d'introduction en bourse avant de définir date_debut, ou utilisez une date ultérieure à l'IPO

Cela ne génère pas d'erreur mais retourne simplement moins de lignes que prévu

Utiliser un symbole boursier d'un marché fermé (ex: marché chinois) sans tenir compte du décalage horaire

Comportement : Les données retournées reflètent l'heure de fermeture du marché spécifique, qui peut être décalée par rapport à votre fuseau horaire

Solution : Ajustez vos analyses pour tenir compte des décalages horaires et des heures de fermeture des marchés spécifiques

Les données sont toujours correctes, mais le timing peut sembler décalé selon votre localisation

Demander des données pour un week-end ou jour férié

Comportement : HISTORIQUE.ACTIONS ignore automatiquement les week-ends et jours fériés et retourne le dernier jour de bourse disponible

Solution : Aucune action requise - la fonction gère automatiquement ces cas

Cela garantit que vous obtenez toujours des données valides sans erreurs

Limitations

  • HISTORIQUE.ACTIONS ne fonctionne que dans Excel 365 - les versions antérieures d'Excel n'ont pas accès à cette fonction, limitant son utilisation dans les environnements d'entreprise legacy
  • Les données dépendent entièrement de la disponibilité et de la qualité des données chez le fournisseur de données financières de Microsoft - les symboles non reconnus génèrent des erreurs sans alternative
  • La fonction ne supporte que les actions et certains instruments financiers - les crypto-monnaies, les matières premières et les devises ne sont pas disponibles, contrairement à GOOGLEFINANCE
  • Il n'existe pas de paramètre pour spécifier des propriétés personnalisées avancées comme les dividendes ajustés, les fractionnements d'actions historiques ou les données intraday - vous êtes limité aux données OHLCV standard

Alternatives

Contrôle total sur les données, pas de dépendance à une formule, possibilité de nettoyer les données avant import

Quand : Quand vous avez besoin de données très anciennes ou de symboles non reconnus par HISTORIQUE.ACTIONS, ou pour un audit complet des données

Accès à des données plus détaillées, plus de contrôle sur les sources, possibilité d'utiliser des APIs spécialisées

Quand : Pour les données en temps réel très précises, les données intraday, ou quand vous avez besoin de métriques financières avancées non disponibles dans HISTORIQUE.ACTIONS

Plus grande flexibilité de transformation, meilleure performance avec gros volumes, possibilité de combiner plusieurs sources

Quand : Pour les rapports complexes avec transformations de données massives, ou quand vous devez combiner données boursières avec d'autres sources

Compatibilité

Excel

Depuis Excel 365 (version 2021 ou ultérieure)

=HISTORIQUE.ACTIONS(action; date_debut; [date_fin]; [intervalle]; [en_tetes]; [propriete0]; ...) - Identique

Google Sheets

Non disponible

LibreOffice

Non disponible

Questions fréquentes

Explorez la puissance complète de vos données financières avec ElyxAI, qui vous aide à optimiser vos formules Excel pour une analyse boursière avancée. Découvrez comment intégrer HISTORIQUE.ACTIONS dans vos modèles financiers avec nos templates prêts à l'emploi sur ElyxAI.

Explorer Information

Formules connexes