FX Stress Signals: early warning from the street
A daily none / watch / alert flag per currency when the street market shows stress: the rate weakening day after day, a 7-day move in the top decile of its own year, or the buy–sell spread blowing out.
Payout and treasury teams that need to widen margins or pause corridors before the official rate moves; funds and risk desks watching convertibility; anyone who cannot watch 20 currencies by hand.
Included in Street FX Index Pro — $390/month. Тарифы · Документация API
Данные и эндпоинты
- GET https://api.empulse.ai/v1/fx-stress-signals/csv
- GET https://api.empulse.ai/v1/fx-stress-signals/latest
- GET https://api.empulse.ai/v1/fx-stress-signals/history
curl -H "X-API-Key: YOUR_KEY" https://api.empulse.ai/v1/fx-stress-signals/csv
Доступ: только ключи Pro и Enterprise; ключи Pro — без задержки. Тот же ключ и те же лимиты, что и для Street FX Index.
Ряды, передаваемые разным ключам, могут содержать незначительные индивидуальные отличия (см. условия лицензии).
Пример ответа
Последние строки по состоянию на 2026-10-23 (публичная версия, задержка 72 ч).
{
"product": "fx-stress-signals",
"as_of": "2026-10-23",
"data": [
{
"day": "2026-10-14",
"cur": "ARS",
"signal": "none",
"reason": null,
"since": null
},
{
"day": "2026-10-23",
"cur": "AZN",
"signal": "none",
"reason": null,
"since": null
},
{
"day": "2026-10-23",
"cur": "BHD",
"signal": "none",
"reason": null,
"since": null
}
]
}
Источники и лицензии
- EMpulse Street FX Index — класс A: EMpulse data
Методология
FX Stress Signals
Computed only from the EMpulse Street FX Index (valid mid values: non-null, not flagged as outlier).
- Streak — number of consecutive calendar days, ending on the day, on which
chg_1d_pct > 0 (the currency
weakened against USDT). A gap in the data breaks the streak. watch from 5 days, alert from 7.
- Momentum —
chg_7d_pct of the day compared with the 90th percentile of the currency's own chg_7d_pct
values over the trailing 365 days (the day itself excluded; at least 30 data points, otherwise the rule
is off). Fires when the change is positive and at or above that percentile.
- Spread —
spread_pct of the day at or above its trailing-365-day 90th percentile and at least 2×
the median spread of the trailing 30 days. Fires only when both hold.
- Cross-exchange spread — the same rule applied to
exchange_spread_pct of the index (how far apart the
exchanges quoting the currency sit on the day): a spread blowing out across exchanges counts like a buy–sell
spread blow-out.
- signal:
alert when the streak reaches 7, or when momentum fires together with a streak of 5+ or a
spread blow-out; watch when any single rule fires; none otherwise. reason lists the rules that fired.
since is the first day of the current uninterrupted run of non-none days.
- Currencies need at least 60 days of history to be evaluated. The last 120 days are recalculated on every load.
- This is a description of current street behaviour, not a forecast and not investment advice.
Общая методология индекса: /methodology. Не является инвестиционной рекомендацией.