Centre d’aide/Finance & settlements/Exchange rates: d’ou viennent les chiffres
04Finance & settlements2 min de lecture

Exchange rates: d’ou viennent les chiffres

Le cron H/refresh-rates, l’override pour known-bad rates, et les variance alerts qui capturent les problemes de feed avant settlements.

Les exchange rates sont une infrastructure à laquelle la plupart des utilisateurs ne pensent pas. Ils deviennent visibles seulement quand quelque chose cloche — un rate spike qui n’en était pas un (le feed a glitché), un rate manquant pour une currency que le tenant commence à utiliser, un taux historique écrasé alors qu’il ne devait pas l’être. La plateforme gère chaque cas.

Le cron

/api/cron/refresh-rates tourne chaque matin. Il récupère les derniers rates depuis le provider configuré, les valide (pas de taux à zéro, pas de rates ayant bougé de plus de X% depuis hier sans flag), et insère de nouvelles lignes dans exchange_rates. Les rates de la veille ne sont pas écrasés — ils restent historiques, queryables pour les reports.

Variance alerting

Si un rate bouge plus que le seuil configuré (défaut 5%) sans événement flagged, la plateforme alerte l’admin : “EUR/GBP moved 7% overnight, please verify.” Le seuil attrape les glitches de feed (un rate à 0.0001 au lieu de 1.08) avant qu’ils ne se propagent dans les settlements. L’admin peut confirmer ou override le rate depuis /admin/exchange-rates.

Manual override

Certains rates doivent être définis manuellement : un tenant trade une currency que le rate provider ne couvre pas, ou un contrat spécifie un taux fixe pour un deal long. /admin/exchange-rates supporte des overrides par currency avec effective-date ranges. L’override prend le dessus sur le rate récupéré par cron pendant sa fenêtre.