Wissensbasis/Finanzen und Settlements/Exchange Rates: wo die Zahlen herkommen
04Finanzen und Settlements2 Min. Lesezeit

Exchange Rates: wo die Zahlen herkommen

Der H/refresh-rates Cron, der Override fuer known-bad Rates und Variance Alerting, das Feedprobleme vor Settlements abfaengt.

Exchange Rates sind Infrastruktur, über die die meisten Users nicht nachdenken. Sie werden erst sichtbar, wenn etwas nicht stimmt — ein Rate Spike, der kein echter Spike war (der Feed glitchte), eine fehlende Rate für eine Currency, die der Tenant gerade nutzt, eine historische Rate, die überschrieben wurde, obwohl sie es nicht sollte. Die Plattform deckt jeden Fall ab.

Der Cron

/api/cron/refresh-rates läuft jeden Morgen. Er zieht die neuesten Rates vom konfigurierten Provider, validiert sie (keine Zero Rates, keine Rates, die ohne Flag mehr als X% gegenüber gestern bewegt sind) und fügt neue Zeilen in exchange_rates ein. Die Rates des Vortags werden nicht überschrieben — sie bleiben historisch und für Reports queryable.

Variance Alerting

Wenn eine Rate stärker als der konfigurierte Threshold (Default 5%) ohne Flagged Event bewegt, paged die Plattform den Admin: “EUR/GBP moved 7% overnight, please verify.” Der Threshold fängt Feed Glitches ab (eine Rate von 0.0001 statt 1.08), bevor sie in Settlements weiterlaufen. Der Admin kann die Rate aus /admin/exchange-rates bestätigen oder overriden.

Manual Override

Manche Rates müssen manuell gesetzt werden: Ein Tenant handelt eine Currency, die der Rate Provider nicht abdeckt, oder ein Contract legt eine feste Rate für einen lang laufenden Deal fest. /admin/exchange-rates unterstützt Overrides pro Currency mit effective-date ranges. Der Override hat in seinem Fenster Vorrang vor der per Cron geholten Rate.