Currency exchange rate types compared - DataImpulse
  • Published:
  • Last Updated:
  • General
  • 7 min read

La conversion de devises semble être un problème résolu, avec une API en amont. Les complications apparaissent la première fois que les équipes finance et produit ne sont pas d’accord sur un chiffre, et la cause est presque toujours qu’elles utilisent des taux différents tout en étant chacune convaincue que le sien est le taux de référence.

Ce guide distingue les quatre types de taux, explique l’origine de chacun et donne une règle pour en choisir un que vous pourrez justifier par la suite.


Points essentiels

  • Il n’existe pas de taux de change unique. Les devises se négocient de gré à gré, donc chaque taux publié reflète la vision d’une source à un instant donné.
  • Quatre types de taux sont régulièrement confondus, et l’utilisation du mauvais est la cause la plus fréquente des écarts de rapprochement dans un système financier.
  • Les taux de référence des banques centrales sont publiés une fois par jour et sont stables et citables, ce qui en fait le bon choix pour la comptabilité et le mauvais pour la tarification.
  • Le taux payé par votre client inclut une marge, de sorte qu’un taux interbancaire ne correspond jamais à un relevé de carte, et le présenter comme le prix crée des tickets d’assistance.
  • Enregistrez toujours le taux, la source et l’horodatage avec chaque montant converti, faute de quoi la conversion ne pourra pas être reproduite ultérieurement.

Pourquoi n’existe-t-il pas de taux de change unique ?

Parce que les principales devises se négocient de gré à gré entre institutions plutôt que sur une place boursière centrale unique. Il n’y a ni cloche de clôture ni cours officiel, donc chaque chiffre publié est l’agrégation d’une source donnée à un instant précis.

Cela a une conséquence directe pour les logiciels : deux API interrogées à une seconde d’intervalle peuvent légitimement renvoyer des chiffres différents, sans qu’aucune ne soit défectueuse. Le problème de rapprochement qui en résulte ne se résout pas en trouvant une meilleure source. Il se résout en décidant quelle source fait autorité pour chaque objectif et en consignant cette décision avec chaque montant enregistré.


Quels types de taux existent ?

Il y en a quatre, destinés à des usages différents, et toute API de taux de change renvoie l’un d’eux. Nous l’appelons le modèle de taux en 4 parties.

Type Définition Utilisation
1. Interbancaire Point médian entre cours acheteur et vendeur sur les principales places Affichage, analyses, comparaison interne
2. Référence de banque centrale Référence publiée quotidiennement, fixée à une heure déterminée Comptabilité, fiscalité, contrats, tout élément vérifiable
3. Taux de transaction Ce qu’un prestataire de paiement ou réseau de cartes applique réellement, marge comprise Rapprochement avec les règlements réels
4. Taux garanti Taux bloqué pour une période par un prestataire, avec une marge correspondant à cette garantie Tarification au paiement, lorsque le total ne doit pas varier

L’échec classique consiste à afficher un taux interbancaire au paiement et à régler au taux de transaction. Le client voit un chiffre et en paie un autre, et cet écart est entièrement prévisible et évitable.


Comment choisir et enregistrer un taux ?

Objectif Utilisez ce taux lorsque À éviter lorsque
Rapports financiers Référence de banque centrale, datée Vous avez besoin d’une précision intrajournalière, que les références ne fournissent pas
Tarification produit affichée aux utilisateurs Taux garanti ou taux de transaction, avec la marge indiquée L’utilisation du taux interbancaire, qui ne correspondra pas au débit
Analyses et dashboards Interbancaire, de manière cohérente, depuis une seule source Le mélange de sources entre les graphiques, qui crée des écarts artificiels
Comparaison historique Le taux enregistré à ce moment-là La reconversion de l’historique au taux d’aujourd’hui, qui réécrit le passé

Une règle de stockage évite la plupart des difficultés : avec chaque montant converti, conservez le montant d’origine, la devise, le taux, la source et l’horodatage. Les systèmes qui ne stockent que le chiffre converti ne peuvent pas expliquer pourquoi un nombre a changé, et cette question finit toujours par se poser.


Quelle est la place de la collecte, et quelles en sont les limites ?

Utilisez des sources officielles pour les taux de référence. Les banques centrales les publient ouvertement et dans un format lisible par machine. Faire du web scraping sur un site financier pour un chiffre qu’une banque centrale publie via une API ne présente que des inconvénients : fiabilité moindre, provenance moins bonne et problème de conditions d’utilisation dont vous n’aviez pas besoin.

Les données de marché sont soumises à des licences. Les taux institutionnels en temps réel sont un produit sous licence assorti de conditions de redistribution, au même titre que les données de marché des actions. Un flux d’affichage gratuit est rarement autorisé pour la revente ou un usage destiné aux clients.

Les paires de cryptomonnaies constituent un problème différent. Elles se négocient sur de nombreuses places à des prix réellement différents ; un taux unique est donc un choix éditorial quant aux places à inclure et à la manière de les pondérer. Indiquez celui que vous avez retenu.

Le cas où une requête épinglée à un pays est utile est restreint : certains portails officiels et sites financiers régionaux restreignent ou localisent l’accès selon l’origine. Les proxies residentiels DataImpulse couvrent ce besoin à $1 par GB dans 195 pays. Le taux lui-même doit provenir de l’éditeur officiel.

À lire aussi : licences des données de marché, le web scraping est-il légal.


Questions fréquentes

Pourquoi deux API de devises renvoient-elles des taux différents ?

Parce que les principales devises se négocient de gré à gré sans place boursière centrale, donc chaque taux publié est l’agrégation d’une source à un instant donné. Deux API interrogées à une seconde d’intervalle peuvent légitimement différer, d’où la nécessité de choisir et d’enregistrer la source qui fait autorité pour chaque objectif.

Quel taux de change utiliser pour la comptabilité ?

Un taux de référence de banque centrale, enregistré avec sa date. Il est publié une fois par jour à heure fixe, il est stable et citable, et c’est ce que les auditeurs attendent. C’est le mauvais choix pour la tarification au paiement, car il ne correspondra pas à ce qui est réellement débité au client.

Pourquoi la banque de mon client débite-t-elle un montant différent ?

Parce que le taux interbancaire ne comporte pas de marge, alors qu’une transaction réelle en comporte une. Les réseaux de cartes et les prestataires de paiement appliquent leur propre taux majoré d’une marge, donc afficher le taux interbancaire au paiement garantit un écart entre les montants affiché et débité.

Dois-je faire du web scraping des taux de change sur des sites financiers ?

Non. Les banques centrales publient ouvertement les taux de référence dans un format lisible par machine, et les taux institutionnels de marché sont des produits sous licence assortis de conditions de redistribution. Le web scraping offre une provenance et une fiabilité moindres pour des données déjà disponibles de manière appropriée.

Que dois-je enregistrer avec un montant converti ?

Le montant et la devise d’origine, le taux appliqué, la source de ce taux et l’horodatage. Sans ces cinq éléments, un chiffre historique ne peut pas être reproduit ni expliqué, et reconvertir l’historique enregistré à un taux actuel réécrit silencieusement les rapports passés.


Accédez aux éditeurs officiels depuis la bonne région

Certains portails officiels et financiers régionaux localisent ou restreignent l’accès selon l’origine. Les proxies residentiels DataImpulse offrent des sorties épinglées à un pays à $1 par GB dans 195 pays. Créez un compte et vérifiez une source depuis sa propre région.

À lire aussi : API de données boursières · portails de données publiques · le web scraping est-il légal.

Dernière mise à jour : 17 septembre 2026.


Share article: