Prediction surface
Tell me what happens next, and what to do about it.
The tape desk, the hub exchange board and the corridor pricing ledger each reported a table of what had already happened. Folded into this one surface they answer the only question a treasury asks: how long will this take, what will it cost, what can move against me, and what should I do first. Every number carries a p50, a p90, the drivers behind it and the manual-desk comparator — and the three reporting desks now live behind the forecast, as evidence for it rather than as work of their own.
Live — 52 major currencies against the Indian Rupee
Rupees per 1 unit of each currency. Anchored every 60 s on the public interbank composite (awaiting anchor) with sub-second interpolation between anchors; "since open" counts from when this page loaded. 16 currency(ies) not quoted by the feed right now. Indicative — not an execution or FBIL benchmark rate.
Live — Indian FX market & London interbank
Mumbai onshore, London interbank, precious metals — one live desk.
Indian FX market
Onshore closed · IST --:--:--Onshore interbank & exchange currency-derivative hours 09:00–17:00 IST. Outside hours the tape follows offshore 24×7 prints.
London interbank · FX & metals
London closed · --:--:--London 08:00–17:00 local carries the deepest FX liquidity; precious metals print 24×5 with LBMA auctions as the benchmark.
Comparative — 52 hubs × India's arrangements
Which corridor India's treaties actually favour, priced live.
| Hub | CCY/INR live | Move since open | DTAA | Trade arrangement | Investment treaty | Payments / currency | WHT | Depth |
|---|---|---|---|---|---|---|---|---|
| 🇸🇬 Singapore Singapore | ■ SGD 65.3595 | +0.0 bps | In force | CECA (2005) · ASEAN–India Trade in Goods Agreement (2010) | Investment chapter under CECA | UPI–PayNow link (2023) | 10% / 15% | 100 |
| 🇦🇪 Dubai (DIFC) UAE | ■ AED 23.6967 | +0.0 bps | In force | CEPA (in force 2022) | Bilateral Investment Treaty (2024) | Local-currency settlement framework (2023) · UPI acceptance | 10% | 100 |
| 🇦🇪 Abu Dhabi (ADGM) UAE | ■ AED 23.6967 | +0.0 bps | In force | CEPA (in force 2022) | Bilateral Investment Treaty (2024) | Local-currency settlement framework (2023) · UPI acceptance | 10% | 100 |
| 🇲🇾 Kuala Lumpur Malaysia | ■ MYR 19.6078 | +0.0 bps | In force | CECA (2011) · ASEAN–India Trade in Goods Agreement (2010) | Investment chapter under CECA | INR trade settlement permitted | 10% | 100 |
| 🇨🇭 Zurich Switzerland | ■ CHF 102.0408 | +0.0 bps | In force | EFTA–India TEPA (in force 2025) | BIT terminated 2017; TEPA investment commitment | — | 10% | 88 |
| 🇯🇵 Tokyo Japan | ■ JPY 0.574713 | +0.0 bps | In force | CEPA (2011) | Investment chapter under CEPA | — | 10% | 88 |
| 🇰🇷 Seoul South Korea | ■ KRW 0.064103 | +0.0 bps | In force | CEPA (2010) · APTA | Investment chapter under CEPA | — | 10% | 88 |
| 🇨🇭 Geneva Switzerland | ■ CHF 102.0408 | +0.0 bps | In force | EFTA–India TEPA (in force 2025) | BIT terminated 2017; TEPA investment commitment | — | 10% | 88 |
| 🇳🇴 Oslo Norway | ■ NOK 8.2645 | +0.0 bps | In force | EFTA–India TEPA (in force 2025) | TEPA investment commitment | — | 10% | 88 |
| 🇧🇷 São Paulo Brazil | ■ BRL 16.1290 | +0.0 bps | In force* | India–MERCOSUR PTA (2009) | Investment Cooperation & Facilitation Treaty (signed 2020) | — | 15% | 88 |
| 🇬🇧 London United Kingdom | ■ GBP 112.3596 | +0.0 bps | In force* | India–UK CETA (signed 2025) | BIT terminated 2017; treaty talks | UPI acceptance pilots | 10% / 15% | 82 |
| 🇲🇺 Mauritius Mauritius | ■ MUR 1.8868 | +0.0 bps | In force | CECPA (2021) | BIT terminated 2017 | Local-currency settlement · UPI & RuPay (2024) | 7.5% | 82 |
| 🇱🇰 Colombo Sri Lanka | ■ LKR 0.289855 | +0.0 bps | In force | ISFTA (2001) · APTA | BIT terminated 2017 | UPI link (2024) · INR trade settlement | 10% | 82 |
| 🇴🇲 Muscat Oman | ■ OMR 227.2727 | +0.0 bps | In force* | India–Oman CEPA (signed 2025) | BIT terminated 2017 | — | 10% | 70 |
| 🇮🇩 Jakarta Indonesia | ■ IDR 0.005348 | +0.0 bps | In force | ASEAN–India Trade in Goods Agreement (2010) | BIT terminated 2016 | Local-currency settlement MoU (2024) | 10% | 70 |
| 🇮🇱 Tel Aviv Israel | ■ ILS 23.7530 | +0.0 bps | In force* | FTA talks | Bilateral Investment Agreement (signed 2025) | — | 10% | 64 |
| 🇫🇷 Paris France | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | UPI acceptance (2024) | 10% | 58 |
| 🇹🇭 Bangkok Thailand | ■ THB 2.5641 | +0.0 bps | In force | ASEAN–India Trade in Goods Agreement (2010) · early-harvest scheme | BIT terminated 2017 | — | 10% | 58 |
| 🇻🇳 Ho Chi Minh City Vietnam | ■ VND 0.003425 | +0.0 bps | In force | ASEAN–India Trade in Goods Agreement (2010) | BIT terminated 2017 | — | 10% | 58 |
| 🇵🇭 Manila Philippines | ■ PHP 1.5152 | +0.0 bps | In force | ASEAN–India Trade in Goods Agreement (2010) | BIT terminated 2017 | — | 15% | 58 |
| 🇺🇸 New York United States | ■ USD 86.9565 | +0.0 bps | In force* | Bilateral trade agreement talks | No BIT | — | 15% | 46 |
| 🇱🇺 Luxembourg Luxembourg | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇳🇱 Amsterdam Netherlands | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇮🇪 Dublin Ireland | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇩🇪 Frankfurt Germany | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇦🇺 Sydney Australia | ■ AUD 56.4972 | +0.0 bps | In force | ECTA (in force 2022); CECA talks | BIT terminated 2017 | — | 15% | 46 |
| 🇨🇦 Toronto Canada | ■ CAD 62.8931 | +0.0 bps | In force* | CEPA talks (paused) | FIPA terminated 2017 | — | 15% | 46 |
| 🇺🇸 Chicago United States | ■ USD 86.9565 | +0.0 bps | In force* | Bilateral trade agreement talks | No BIT | — | 15% | 46 |
| 🇺🇸 San Francisco United States | ■ USD 86.9565 | +0.0 bps | In force* | Bilateral trade agreement talks | No BIT | — | 15% | 46 |
| 🇺🇸 Boston United States | ■ USD 86.9565 | +0.0 bps | In force* | Bilateral trade agreement talks | No BIT | — | 15% | 46 |
| 🇮🇹 Milan Italy | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 15% | 46 |
| 🇪🇸 Madrid Spain | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 15% | 46 |
| 🇸🇪 Stockholm Sweden | ■ SEK 8.8496 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇩🇰 Copenhagen Denmark | ■ DKK 12.6582 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 15% | 46 |
| 🇫🇮 Helsinki Finland | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇦🇹 Vienna Austria | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇧🇪 Brussels Belgium | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 15% | 46 |
| 🇵🇱 Warsaw Poland | ■ PLN 22.2222 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 15% | 46 |
| 🇵🇹 Lisbon Portugal | ■ EUR 94.3396 | +0.0 bps | In force* | India–EU FTA negotiations | BIT terminated 2017; India–EU investment protection talks | — | 10% | 46 |
| 🇸🇦 Riyadh Saudi Arabia | ■ SAR 23.2019 | +0.0 bps | In force | India–GCC FTA negotiations | No BIT in force | — | 10% | 46 |
| 🇶🇦 Doha Qatar | ■ QAR 23.9234 | +0.0 bps | In force | India–GCC FTA negotiations | BIT terminated; talks | — | 10% | 46 |
| 🇧🇭 Manama Bahrain | ■ BHD 232.5581 | +0.0 bps | In force | India–GCC FTA negotiations | BIT terminated 2017 | — | 10% | 46 |
| 🇿🇦 Johannesburg South Africa | ■ ZAR 4.8309 | +0.0 bps | In force | India–SACU PTA talks | BIT terminated 2017 | — | 10% | 46 |
| 🇮🇳 GIFT IFSC India | ■ USD 86.9565 | +0.0 bps | In force | Domestic — IFSCA jurisdiction | Domestic law (IFSC Authority Act 2019) | — | Nil (unit) | 40 |
| 🇭🇰 Hong Kong Hong Kong SAR | ■ HKD 11.1732 | +0.0 bps | In force | No trade agreement | No BIT in force | — | 10% | 40 |
| 🇨🇳 Shanghai China | ■ CNY 12.0627 | +0.0 bps | In force | Asia-Pacific Trade Agreement (both members) | No BIT; Press Note 3 restrictions on inbound | — | 10% | 40 |
| 🇰🇪 Nairobi Kenya | ■ KES 0.671141 | +0.0 bps | In force | No trade agreement | No BIT in force | — | 10% | 40 |
| 🇪🇬 Cairo Egypt | ■ EGP 1.7857 | +0.0 bps | In force | No trade agreement | BIT terminated 2017 | — | 10% | 40 |
| 🇲🇽 Mexico City Mexico | ■ MXN 4.6948 | +0.0 bps | In force | No trade agreement | BIT terminated 2017 | — | 10% | 40 |
| 🇨🇴 Bogotá Colombia | ■ COP 0.021645 | +0.0 bps | In force | No trade agreement | BIT terminated 2017 | — | 10% | 40 |
| 🇨🇱 Santiago Chile | ■ CLP 0.090090 | +0.0 bps | None* | Expanded PTA (2017); CEPA talks | No BIT in force | — | 10% | 6 |
| 🇳🇬 Lagos Nigeria | ■ NGN 0.057471 | +0.0 bps | None* | No trade agreement | No BIT in force | — | 20% | 0 |
Arrangements compiled from public Income Tax Department (DTAA), Department of Commerce and DEA listings; * = status recently changed or should be re-checked. Depth score is an indicative weighting of DTAA, trade, investment and payment links — not a legal opinion. Withholding shown is the prototype's indicative treaty view. "Move since open" is measured from when this page opened.
Evidence — live FX tape
The print the drift forecast is computed from.
Tape status
Syncing
Anchor
—
#0
Desk open since
—
SGD/INR
Singapore Dollar
₹65.3595
▬ 0.0000 · session +0.000%
Intraday walk since this desk opened — 0 prints
Session high
₹65.3595
Session low
₹65.3595
475 cr buys
SGD 7,26,75,000
SGD/INR · 5-year movement · live tail
Singapore Dollar (SGD) against the Indian Rupee — settles 1 of the 52 hubs
Reading
₹65.359
At
Live print
5Y move
+14.9%
5Y high
₹68.19
5Y low
₹53.95
Annualised vol
6.9%
In plain words — the curve shows how many rupees one SGD has cost over the window. The pulsing dot on the right is the live streaming print; the treasury desk prices every action off that same print. History is a modelled prototype series anchored to the live spot, not a vendor tape.
Live tape — every settlement currency on the rail
| Currency | INR per unit | Tick | Hubs settling in it | |
|---|---|---|---|---|
| EUR Euro | ₹94.3396 | ▬ 0.0000 | 11 · Luxembourg, Amsterdam, Dublin, Frankfurt … | |
| USD US Dollar | ₹86.9565 | ▬ 0.0000 | 5 · New York, GIFT IFSC, Chicago, San Francisco … | |
| AED UAE Dirham | ₹23.6967 | ▬ 0.0000 | 2 · Dubai (DIFC), Abu Dhabi (ADGM) | |
| CHF Swiss Franc | ₹102.0408 | ▬ 0.0000 | 2 · Zurich, Geneva | |
| SGD Singapore Dollar | ₹65.3595 | ▬ 0.0000 | 1 · Singapore | |
| GBP Pound Sterling | ₹112.3596 | ▬ 0.0000 | 1 · London | |
| HKD Hong Kong Dollar | ₹11.1732 | ▬ 0.0000 | 1 · Hong Kong | |
| JPY Japanese Yen | ₹0.5747 | ▬ 0.0000 | 1 · Tokyo | |
| CNY Chinese Yuan | ₹12.0627 | ▬ 0.0000 | 1 · Shanghai | |
| KRW Korean Won | ₹0.0641 | ▬ 0.0000 | 1 · Seoul | |
| AUD Australian Dollar | ₹56.4972 | ▬ 0.0000 | 1 · Sydney | |
| CAD Canadian Dollar | ₹62.8931 | ▬ 0.0000 | 1 · Toronto | |
| SEK Swedish Krona | ₹8.8496 | ▬ 0.0000 | 1 · Stockholm | |
| NOK Norwegian Krone | ₹8.2645 | ▬ 0.0000 | 1 · Oslo | |
| DKK Danish Krone | ₹12.6582 | ▬ 0.0000 | 1 · Copenhagen | |
| PLN Polish Zloty | ₹22.2222 | ▬ 0.0000 | 1 · Warsaw | |
| ILS Israeli Shekel | ₹23.753 | ▬ 0.0000 | 1 · Tel Aviv | |
| SAR Saudi Riyal | ₹23.2019 | ▬ 0.0000 | 1 · Riyadh | |
| QAR Qatari Riyal | ₹23.9234 | ▬ 0.0000 | 1 · Doha | |
| BHD Bahraini Dinar | ₹232.5581 | ▬ 0.0000 | 1 · Manama | |
| OMR Omani Rial | ₹227.2727 | ▬ 0.0000 | 1 · Muscat | |
| KES Kenyan Shilling | ₹0.6711 | ▬ 0.0000 | 1 · Nairobi | |
| ZAR South African Rand | ₹4.8309 | ▬ 0.0000 | 1 · Johannesburg | |
| NGN Nigerian Naira | ₹0.0575 | ▬ 0.0000 | 1 · Lagos | |
| EGP Egyptian Pound | ₹1.7857 | ▬ 0.0000 | 1 · Cairo | |
| MUR Mauritian Rupee | ₹1.8868 | ▬ 0.0000 | 1 · Mauritius | |
| BRL Brazilian Real | ₹16.129 | ▬ 0.0000 | 1 · São Paulo | |
| MXN Mexican Peso | ₹4.6948 | ▬ 0.0000 | 1 · Mexico City | |
| CLP Chilean Peso | ₹0.0901 | ▬ 0.0000 | 1 · Santiago | |
| COP Colombian Peso | ₹0.0216 | ▬ 0.0000 | 1 · Bogotá | |
| THB Thai Baht | ₹2.5641 | ▬ 0.0000 | 1 · Bangkok | |
| MYR Malaysian Ringgit | ₹19.6078 | ▬ 0.0000 | 1 · Kuala Lumpur | |
| IDR Indonesian Rupiah | ₹0.0053 | ▬ 0.0000 | 1 · Jakarta | |
| VND Vietnamese Dong | ₹0.0034 | ▬ 0.0000 | 1 · Ho Chi Minh City | |
| PHP Philippine Peso | ₹1.5152 | ▬ 0.0000 | 1 · Manila | |
| LKR Sri Lankan Rupee | ₹0.2899 | ▬ 0.0000 | 1 · Colombo |
Hub movement — all 52 corridors on the current print
How the tape reaches a filing
Treasury desk — 3D process simulation
How a treasurer's action becomes a supervised, rate-stamped record.
Live SGD/INR
₹65.3595 ▬
Tape status
Syncing
Print sequence
#0
Paper today → rail
24 days → 9 min
Who acts
Treasury
Rule 7 headroom
What happens at this stage
Existing commitments and headroom are read from the ledger, not rebuilt in a spreadsheet.
Elapsed 30s of 130s on the rail · stage cost 30s
Qwen · reasoning
Statutory reasoning model reads the rule and the filing together, and writes the conclusion with the rule quoted.
LangChain · orchestration
Chains the retrieval, tool calls and checks in a fixed order so every filing is examined the same way.
Alibaba Cloud · compute
Runs the heavy document and screening workloads in an India-resident region.
Federated ledger
Each result is hash-chained into a block every regulator node holds a copy of.
Human desk
A named officer signs this off. The machine only prepares the file.