fx_timing_advisor
Get FX trading windows for FX execution timing and spread / rate optimization.
Returns market sessions and liquidity windows for a currency. Use this to understand:
Rate optimization (primary, reliable use): higher liquidity means tighter spreads and better rates. Execute during peak windows to minimize conversion costs.
Delay diagnosis (use with care): the FX market session is when a currency TRADES. It is NOT a guaranteed processing schedule for an inbound foreign-currency payment that the beneficiary bank converts on arrival. Conversion timing is beneficiary-bank-specific (some convert in real time during the session, others batch once or twice daily), so do NOT tell the user a payment is "held until the next session" and do not quote specific hold durations ("adds X hours", "overnight delay"); those are bank policy and are not in our data. For the binding delivery-side cutoff that gates the converted local-currency leg, call country_banking_rules(destination) and read local_clearing.systems. When a currency is restricted, this tool's own output carries an inbound_processing_note with the accurate framing to quote.
Pass a currency code to get its optimal window, or omit to get all market sessions and overlap windows.
Args: currency: ISO 4217 currency code (e.g., "EUR", "JPY"). Omit to get all sessions and overlaps.
Examples: fx_timing_advisor("EUR") fx_timing_advisor("JPY") fx_timing_advisor("INR") # Check INR conversion windows fx_timing_advisor()
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| currency | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||