{"id":51,"date":"2026-08-10T05:52:31","date_gmt":"2026-08-10T05:52:31","guid":{"rendered":"https:\/\/fxcapitalindia.in\/blog\/?p=51"},"modified":"2026-08-10T14:36:41","modified_gmt":"2026-08-10T14:36:41","slug":"eurinr-mearket-outlook-aug-10-14","status":"publish","type":"post","link":"https:\/\/fxcapitalindia.in\/blog\/?p=51","title":{"rendered":"EURINR MEARKET OUTLOOK :Aug-10-14"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>EUR\/INR Treasury Desk Note \u2014 10 August 2026<\/title>\n<style>\n:root{\n  --ink:#0E2233;\n  --ink-soft:#41576B;\n  --ink-faint:#7B8B99;\n  --paper:#FFFFFF;\n  --wash:#F4F6F8;\n  --wash-2:#EAEEF2;\n  --rule:#D8E0E7;\n  --navy:#1B3A6B;\n  --navy-bg:#E7EDF6;\n  --up:#9E2B20;        \/* EUR\/INR higher = importer pain *\/\n  --up-bg:#FBEEEC;\n  --down:#1B6B4A;      \/* EUR\/INR lower = exporter pain *\/\n  --down-bg:#EDF6F1;\n  --cau:#A8690E;\n  --cau-bg:#FCF4E7;\n  --brass:#8A6D24;\n  --serif:Georgia,\"Iowan Old Style\",\"Times New Roman\",serif;\n  --sans:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n  --mono:\"SF Mono\",ui-monospace,\"Roboto Mono\",Menlo,Consolas,monospace;\n}\n*{box-sizing:border-box}\nhtml{scroll-behavior:smooth;scroll-padding-top:78px}\nbody{margin:0;background:var(--wash);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}\n.wrap{max-width:1000px;margin:0 auto;background:var(--paper);padding:0 0 56px}\n.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-0.01em}\n\n\/* ---------- nav ---------- *\/\n#topnav{position:sticky;top:0;z-index:50;background:var(--ink);color:#fff}\n.navinner{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:4px;padding:0 18px;height:52px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}\n.navinner::-webkit-scrollbar{display:none}\n.navmark{font-family:var(--serif);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#9DB4C6;padding-right:16px;margin-right:6px;border-right:1px solid #2A4055;white-space:nowrap;flex-shrink:0}\n#topnav a{color:#C3D2DE;text-decoration:none;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:3px;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s}\n#topnav a:hover{color:#fff;background:#1D3448}\n#topnav a.active{color:var(--ink);background:#E7C46A;font-weight:600}\n#topnav a:focus-visible{outline:2px solid #E7C46A;outline-offset:2px}\n\n\/* ---------- masthead ---------- *\/\n.masthead{padding:34px 40px 26px;border-bottom:3px solid var(--ink)}\n.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-weight:600}\nh1{font-family:var(--serif);font-size:32px;line-height:1.15;margin:8px 0 10px;font-weight:400;letter-spacing:-0.01em}\nh1 em{font-style:italic;color:var(--navy)}\n.dateline{font-size:13px;color:var(--ink-soft)}\n.dateline b{color:var(--ink)}\n\n\/* ---------- sections ---------- *\/\nsection{padding:30px 40px;border-bottom:1px solid var(--rule)}\n.sechead{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}\n.secnum{font-family:var(--mono);font-size:11px;color:var(--ink-faint);letter-spacing:.1em;padding-top:4px}\nh2{font-family:var(--serif);font-size:23px;font-weight:400;margin:0;letter-spacing:-0.01em}\n.readtime{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-weight:700;margin-left:auto;white-space:nowrap}\n.seclede{color:var(--ink-soft);font-size:14px;margin:0 0 20px;max-width:76ch}\nh3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;margin:26px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--rule)}\nh3:first-of-type{margin-top:4px}\np{margin:0 0 12px}\n\n\/* ---------- spot strip ---------- *\/\n.spotstrip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px;padding:20px 22px;background:var(--ink);color:#fff;border-radius:5px;margin-bottom:22px}\n.spotmain .lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#93A9BA}\n.spotmain .val{font-family:var(--mono);font-size:40px;font-weight:600;line-height:1.05;letter-spacing:-0.02em}\n.spotmain .val small{font-size:.44em;color:#93A9BA;font-weight:400}\n.spotsub{font-size:12.5px;color:#B7C7D4;line-height:1.7}\n.spotsub .num{color:#fff}\n.viewchip{margin-left:auto;text-align:right}\n.viewchip .lbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#93A9BA}\n.viewchip .val{font-family:var(--serif);font-size:20px;color:#E7C46A;line-height:1.3}\n.viewchip .note{font-size:11.5px;color:#93A9BA}\n\n\/* ---------- horizons ---------- *\/\n.horizons{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--rule);border-radius:5px;overflow:hidden;margin-bottom:24px}\n.hz{padding:16px 18px;border-right:1px solid var(--rule)}\n.hz:last-child{border-right:none}\n.hz .hzlbl{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}\n.hz .hzbias{font-size:14px;font-weight:600;margin:6px 0 8px;line-height:1.3;color:var(--ink-soft)}\n.hz .hzrange{font-family:var(--mono);font-size:21px;font-weight:600;letter-spacing:-0.02em}\n.hz .hzrlbl{font-size:11px;color:var(--ink-faint);margin-bottom:8px}\n.hz .hzconf{font-size:11.5px;color:var(--ink-soft);padding-top:8px;border-top:1px dotted var(--rule)}\n.hz.a{background:var(--navy-bg)} .hz.b{background:var(--wash)} .hz.c{background:var(--cau-bg)}\n\n\/* ---------- action cards ---------- *\/\n.actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px;align-items:stretch}\n.act{display:flex;flex-direction:column;border:1px solid var(--rule);border-top:4px solid var(--ink);border-radius:5px;padding:18px 20px}\n.act.exp{border-top-color:var(--down)}\n.act.imp{border-top-color:var(--up)}\n.act .who{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);min-height:16px}\n.act .verdict{font-family:var(--serif);font-size:18px;line-height:1.3;margin:6px 0 14px;min-height:2.6em;display:flex;align-items:flex-start}\n.act.exp .verdict{color:var(--down)} .act.imp .verdict{color:var(--up)}\n.act dl{margin:0;font-size:13px}\n.act dl div{display:grid;grid-template-columns:1fr max-content 22px;align-items:baseline;column-gap:10px;padding:6px 0;border-bottom:1px dotted var(--rule)}\n.act dl div:last-child{border-bottom:none}\n.act dt{color:var(--ink-soft);min-width:0}\n.act dd{margin:0;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;text-align:right;justify-self:end}\n.act .mk{justify-self:end}\n.act .doing{font-size:13px;color:var(--ink-soft);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--rule);line-height:1.5;margin-top:auto}\n\n\/* ---------- level ledger ---------- *\/\n.ledger{border:1px solid var(--rule);border-radius:5px;overflow:hidden;margin-bottom:8px}\n.ledgerrow{display:grid;grid-template-columns:44px 140px 1fr;align-items:center;border-bottom:1px solid var(--rule)}\n.ledgerrow:last-child{border-bottom:none}\n.lid{font-family:var(--mono);font-size:15px;font-weight:700;text-align:center;padding:14px 0;color:#fff;align-self:stretch;display:flex;align-items:center;justify-content:center}\n.lid.s{background:var(--down)} .lid.r{background:var(--up)} .lid.u{background:var(--up)} .lid.d{background:var(--down)} .lid.spot{background:var(--ink)}\n.lval{font-family:var(--mono);font-size:16px;font-weight:600;padding:12px 14px;border-right:1px solid var(--rule);align-self:stretch;display:flex;align-items:center}\n.ldesc{padding:11px 16px;font-size:13px;line-height:1.45}\n.ldesc b{display:block;font-size:13.5px}\n.ldesc span{color:var(--ink-soft);font-size:12.5px}\n.ledgerrow.spotrow{background:var(--wash-2)}\n.ledgernote{font-size:12px;color:var(--ink-faint);margin:8px 0 0;font-style:italic}\n\n\/* ---------- ladder ---------- *\/\n.ladder{margin:22px 0 6px;padding:18px 20px;background:var(--wash);border-radius:5px}\n.rung{display:grid;grid-template-columns:60px 1fr 74px;align-items:center;gap:12px;padding:7px 0}\n.rungtag{font-family:var(--mono);font-size:11px;font-weight:700;text-align:center;padding:2px 0;border-radius:3px;color:#fff}\n.rungtag.s{background:var(--down)} .rungtag.r{background:var(--up)} .rungtag.u{background:var(--up)} .rungtag.d{background:var(--down)} .rungtag.spot{background:var(--ink)} .rungtag.min{background:#9FB0BD}\n.rungbar{height:3px;background:var(--rule);border-radius:2px}\n.rungbar.s{background:var(--down)} .rungbar.r{background:var(--up)} .rungbar.u{background:var(--up)} .rungbar.d{background:var(--down)}\n.rungbar.spot{background:var(--ink);height:5px}\n.rungprice{font-family:var(--mono);font-size:13px;font-weight:600;text-align:right}\n.rung.spotrung .rungprice{font-size:15px}\n\n\/* ---------- legs ---------- *\/\n.legs{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px;margin-bottom:8px}\n.leg{border:1px solid var(--rule);border-radius:5px;padding:15px 17px;background:var(--paper)}\n.leg.e{border-top:3px solid var(--up)} .leg.i{border-top:3px solid var(--down)} .leg.c{border-top:3px solid var(--navy);background:var(--navy-bg)}\n.leg .lg{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}\n.leg h4{font-size:15px;margin:4px 0 10px;font-weight:650;line-height:1.3}\n.leg .kv{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px dotted var(--rule);font-size:12.5px}\n.leg .kv:last-of-type{border-bottom:none}\n.leg .kv b{font-family:var(--mono);font-variant-numeric:tabular-nums}\n.leg p{font-size:12.5px;color:var(--ink-soft);margin:10px 0 0;line-height:1.5}\n.arrup{color:var(--up);font-weight:700} .arrdn{color:var(--down);font-weight:700} .arrnu{color:var(--ink-faint);font-weight:700}\n\n\/* ---------- tables ---------- *\/\n.tblwrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:8px}\ntable{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}\nthead th{background:var(--ink);color:#fff;text-align:left;padding:9px 12px;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;font-weight:600;white-space:nowrap}\ntbody td{padding:9px 12px;border-bottom:1px solid var(--rule);vertical-align:top}\ntbody tr:nth-child(even){background:var(--wash)}\ntbody tr:hover{background:var(--wash-2)}\ntd.n,th.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}\ntd.c,th.c{text-align:center}\ntd.lead{font-weight:600;white-space:nowrap}\ntr.hi td{background:var(--navy-bg)!important;font-weight:600}\n.scrollhint{font-size:11px;color:var(--ink-faint);margin:0 0 16px}\n\n\/* ---------- pills ---------- *\/\n.pill{display:inline-block;font-family:var(--mono);font-size:11px;font-weight:700;padding:1px 6px;border-radius:3px;color:#fff;vertical-align:1px}\n.pill.s{background:var(--down)} .pill.r{background:var(--up)} .pill.u{background:var(--up)} .pill.d{background:var(--down)}\n.imp{font-size:11px;font-weight:700;letter-spacing:.06em;white-space:nowrap}\n.imp.hi{color:var(--up)} .imp.md{color:var(--cau)} .imp.lo{color:var(--down)}\n\n\/* ---------- callouts ---------- *\/\n.call{border-left:4px solid var(--ink);background:var(--wash);padding:14px 18px;border-radius:0 5px 5px 0;margin:18px 0;font-size:13.5px;line-height:1.55}\n.call.navy{border-left-color:var(--navy);background:var(--navy-bg)}\n.call.brass{border-left-color:var(--brass);background:var(--cau-bg)}\n.call.adv{border-left-color:var(--up);background:var(--up-bg)}\n.call .ct{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ink-faint);margin-bottom:6px}\n.triggers{list-style:none;padding:0;margin:0}\n.triggers li{padding:10px 0;border-bottom:1px dotted var(--rule);font-size:13.5px;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}\n.triggers li:last-child{border-bottom:none}\n.tif{font-family:var(--mono);font-size:12px;font-weight:700;background:var(--ink);color:#fff;padding:2px 8px;border-radius:3px;white-space:nowrap;margin-top:1px}\n.tif.up{background:var(--up)} .tif.dn{background:var(--down)}\n\n.three{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}\n.evt{border:1px solid var(--rule);border-radius:5px;padding:14px 16px;background:var(--paper)}\n.evt.key{border-top:3px solid var(--up);background:var(--up-bg)}\n.evt .d{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--up);letter-spacing:.04em}\n.evt .n{font-family:var(--serif);font-size:16px;margin:4px 0 6px;line-height:1.25}\n.evt .w{font-size:12.5px;color:var(--ink-soft);line-height:1.45}\n\n.factlist{margin:0;padding:0;list-style:none;counter-reset:f}\n.factlist li{counter-increment:f;padding:9px 0 9px 34px;position:relative;border-bottom:1px dotted var(--rule);font-size:13.5px;line-height:1.5}\n.factlist li:last-child{border-bottom:none}\n.factlist li::before{content:counter(f);position:absolute;left:0;top:9px;font-family:var(--mono);font-size:11px;font-weight:700;color:#fff;background:var(--ink-faint);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}\n.plainlist li{padding-left:0}\n.plainlist li::before{display:none}\n\n.chartbox{background:var(--paper);border:1px solid var(--rule);border-radius:5px;padding:16px;margin:16px 0}\n.chartcap{font-size:11.5px;color:var(--ink-faint);margin-top:10px;text-align:center}\nsvg{display:block;width:100%;height:auto;overflow:visible}\n.legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft);justify-content:center}\n.legend i{display:inline-block;width:11px;height:11px;border-radius:2px;margin-right:5px;vertical-align:-1px}\n\n.scorewrap{display:flex;align-items:center;gap:26px;flex-wrap:wrap;background:var(--wash);border:1px solid var(--rule);border-radius:6px;padding:20px 22px;margin:14px 0}\n.scorenum{font-family:var(--mono);font-size:54px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--navy)}\n.scorenum small{font-size:18px;color:var(--ink-faint);font-weight:400}\n.bars{flex:1;min-width:250px}\n.bar{display:grid;grid-template-columns:120px 1fr 34px;align-items:center;gap:10px;margin-bottom:7px;font-family:var(--mono);font-size:10.5px;color:var(--ink-soft)}\n.bartrack{height:7px;background:var(--wash-2);border-radius:4px;overflow:hidden}\n.barfill{height:100%;background:var(--navy);border-radius:4px}\n\n\/* ---------- appendix ---------- *\/\n.appendix{background:var(--wash)}\n.appendix section{background:var(--wash)}\ndetails.app{border:1px solid var(--rule);border-radius:5px;background:var(--paper);margin-bottom:12px;overflow:hidden}\ndetails.app>summary{cursor:pointer;padding:14px 18px;font-family:var(--serif);font-size:16px;list-style:none;display:flex;align-items:center;gap:12px}\ndetails.app>summary::-webkit-details-marker{display:none}\ndetails.app>summary::before{content:\"+\";font-family:var(--mono);font-size:16px;font-weight:700;color:var(--brass);width:18px}\ndetails.app[open]>summary::before{content:\"\u2013\"}\ndetails.app>summary:focus-visible{outline:2px solid var(--brass);outline-offset:-2px}\ndetails.app>summary .apptag{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase}\n.appbody{padding:4px 18px 20px;border-top:1px solid var(--rule)}\n.appbody h4{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:20px 0 8px}\n.appbody ul{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.6}\n.appbody li{margin-bottom:5px}\n.appbody p{font-size:13.5px}\n\n.foot{padding:28px 40px 0;font-size:12px;color:var(--ink-faint);line-height:1.6}\n.foot b{color:var(--ink-soft)}\n#backtotop{position:fixed;right:20px;bottom:20px;display:none;z-index:60;background:var(--ink);color:#fff;border:none;width:42px;height:42px;border-radius:50%;font-size:17px;cursor:pointer;box-shadow:0 3px 12px rgba(14,34,51,.28)}\n#backtotop:focus-visible{outline:2px solid #E7C46A;outline-offset:2px}\n\n@media (max-width:860px){\n  .horizons{grid-template-columns:1fr}\n  .hz{border-right:none;border-bottom:1px solid var(--rule)}\n  .actions,.legs,.three{grid-template-columns:1fr}\n  .act .verdict{min-height:0}\n  .act .doing{margin-top:14px}\n  section{padding:24px 20px}\n  .masthead{padding:26px 20px 20px}\n  .foot{padding:24px 20px 0}\n  h1{font-size:25px}\n  .spotstrip{gap:18px;padding:16px}\n  .viewchip{margin-left:0;text-align:left;width:100%;border-top:1px solid #2A4055;padding-top:12px}\n  .ledgerrow{grid-template-columns:38px 112px 1fr}\n  .lval{font-size:14px;padding:10px}\n}\n@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}\n@media print{#topnav,#backtotop{display:none}body{background:#fff}details.app{page-break-inside:avoid}details.app>summary::before{content:\"\"}}\n<\/style>\n<\/head>\n<body>\n\n<nav id=\"topnav\" aria-label=\"Report sections\">\n  <div class=\"navinner\">\n    <span class=\"navmark\">EUR\/INR Desk<\/span>\n    <a href=\"#decision\">Decision<\/a>\n    <a href=\"#why\">Why<\/a>\n    <a href=\"#triggers\">Triggers<\/a>\n    <a href=\"#execution\">Execution<\/a>\n    <a href=\"#forward\">Forward<\/a>\n    <a href=\"#risks\">Risks<\/a>\n    <a href=\"#appendix\">Appendix<\/a>\n  <\/div>\n<\/nav>\n\n<div class=\"wrap\">\n\n<header class=\"masthead\">\n  <div class=\"eyebrow\">Corporate Treasury Desk Note \u00b7 Cross-Currency<\/div>\n  <h1>EUR\/INR <em>Treasury Intelligence<\/em><\/h1>\n  <div class=\"dateline\">\n    Report date <b>Monday, 10 August 2026<\/b> &nbsp;\u00b7&nbsp; Spot value date <b>12 Aug 2026<\/b> &nbsp;\u00b7&nbsp; Forward source <b>Ticker Data Ltd v9.0.5.7<\/b><br>\n    <b>Section 1<\/b> is a 2-minute decision read. <b>Sections 2\u20136<\/b> are the 5\u20138 minute evidence read. The <b>Appendix<\/b> holds the full audit trail.\n  <\/div>\n<\/header>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 1 \u2014 DECISION \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"decision\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">01<\/span>\n    <h2>Treasury Decision<\/h2>\n    <span class=\"readtime\">2-minute read<\/span>\n  <\/div>\n\n  <div class=\"spotstrip\">\n    <div class=\"spotmain\">\n      <div class=\"lbl\">EUR\/INR Spot \u2014 dealing sheet, value 12 Aug<\/div>\n      <div class=\"val\">110.00<small>\/110.01<\/small><\/div>\n    <\/div>\n    <div class=\"spotsub\">\n      Live theoretical cross <span class=\"num\">109.93<\/span><br>\n      Prior session <span class=\"num\">110.01<\/span> \u00b7 <span class=\"num\" style=\"color:#7FD3A8\">\u22120.08 (\u22120.07%)<\/span>\n    <\/div>\n    <div class=\"viewchip\">\n      <div class=\"lbl\">Current view<\/div>\n      <div class=\"val\">Neutral \u00b7 Range-bound<\/div>\n      <div class=\"note\">Conviction 47\/100 \u00b7 Directional confidence Low<\/div>\n    <\/div>\n  <\/div>\n\n  <div class=\"horizons\">\n    <div class=\"hz a\">\n      <div class=\"hzlbl\">1 Week \u00b7 10\u201315 Aug<\/div>\n      <div class=\"hzbias\">Neutral \u2014 legs offsetting<\/div>\n      <div class=\"hzrange num\">109.30 \u2013 110.70<\/div>\n      <div class=\"hzrlbl\">Base-case range \u00b7 55% probability<\/div>\n      <div class=\"hzconf\">Confidence <b>Low\u2013Moderate<\/b> \u00b7 Key trigger: India July CPI<\/div>\n    <\/div>\n    <div class=\"hz b\">\n      <div class=\"hzlbl\">1 Month<\/div>\n      <div class=\"hzbias\">Neutral \u2014 range widens<\/div>\n      <div class=\"hzrange num\">108.60 \u2013 111.45<\/div>\n      <div class=\"hzrlbl\">Planning range<\/div>\n      <div class=\"hzconf\">Confidence <b>Low<\/b> \u00b7 Key trigger: FOMC 15\u201316 Sep<\/div>\n    <\/div>\n    <div class=\"hz c\">\n      <div class=\"hzlbl\">60 Days<\/div>\n      <div class=\"hzbias\">Two-sided \u00b7 genuinely uncertain<\/div>\n      <div class=\"hzrange num\">107.50 \u2013 112.50<\/div>\n      <div class=\"hzrlbl\">Planning envelope, not a forecast<\/div>\n      <div class=\"hzconf\">Structural risk: an energy shock that moves both legs together<\/div>\n    <\/div>\n  <\/div>\n\n  <h3>What to do now<\/h3>\n  <div class=\"actions\">\n    <div class=\"act exp\">\n      <div class=\"who\">EUR Exporter \u00b7 Receivable<\/div>\n      <div class=\"verdict\">Sell rallies; do not chase a single peak<\/div>\n      <dl>\n        <div><dt>Preferred selling zone<\/dt><dd>110.65 \u2013 111.55<\/dd><span class=\"mk\"><span class=\"pill r\">R<\/span><\/span><\/div>\n        <div><dt>Secondary zone<\/dt><dd>110.20 \u2013 110.65<\/dd><span class=\"mk\"><\/span><\/div>\n        <div><dt>Current market<\/dt><dd>110.00 \/ 109.93<\/dd><span class=\"mk\"><\/span><\/div>\n      <\/dl>\n      <p class=\"doing\">Spot sits <em>below<\/em> your zone, so avoid selling spot here. Use forward cover instead \u2014 the curve pays 4.26% at 6 months \u2014 and add progressively on any move into <span class=\"pill r\">R<\/span>.<\/p>\n    <\/div>\n    <div class=\"act imp\">\n      <div class=\"who\">EUR Importer \u00b7 Payable<\/div>\n      <div class=\"verdict\">Cover urgent exposure now; stagger the rest<\/div>\n      <dl>\n        <div><dt>Preferred buying zone<\/dt><dd>109.30 \u2013 109.95<\/dd><span class=\"mk\"><span class=\"pill s\">S<\/span><\/span><\/div>\n        <div><dt>Secondary zone<\/dt><dd>109.95 \u2013 110.35<\/dd><span class=\"mk\"><\/span><\/div>\n        <div><dt>Current market<\/dt><dd>110.01 \/ 109.93<\/dd><span class=\"mk\"><\/span><\/div>\n      <\/dl>\n      <p class=\"doing\">Anything due inside 7 days: cover in full at market. A neutral range view is never a licence to run naked near-term exposure. Stagger the rest into <span class=\"pill s\">S<\/span>.<\/p>\n    <\/div>\n  <\/div>\n\n  <h3>The four numbers treasury must know<\/h3>\n  <p class=\"seclede\" style=\"margin-bottom:14px\">Defined here once. Every later section refers to them by marker rather than restating them.<\/p>\n\n  <div class=\"ledger\">\n    <div class=\"ledgerrow\">\n      <div class=\"lid u\">U<\/div>\n      <div class=\"lval\">above 110.85<\/div>\n      <div class=\"ldesc\"><b>Upside break \u2014 view invalidated<\/b><span>A daily close above this makes EUR\/INR upside more probable. Importers accelerate cover. Outer level above: 111.52.<\/span><\/div>\n    <\/div>\n    <div class=\"ledgerrow\">\n      <div class=\"lid r\">R<\/div>\n      <div class=\"lval\">110.65 \u2013 110.85<\/div>\n      <div class=\"ldesc\"><b>Primary resistance \u00b7 exporter selling zone<\/b><span>Where rupee weakness meets the RBI&#8217;s observed defence. This is where EUR exporters execute.<\/span><\/div>\n    <\/div>\n    <div class=\"ledgerrow spotrow\">\n      <div class=\"lid spot\">\u2022<\/div>\n      <div class=\"lval\">110.00 \/ 109.93<\/div>\n      <div class=\"ldesc\"><b>Current spot \/ live cross<\/b><span>Mid-range. No directional edge in either direction.<\/span><\/div>\n    <\/div>\n    <div class=\"ledgerrow\">\n      <div class=\"lid s\">S<\/div>\n      <div class=\"lval\">109.30 \u2013 109.45<\/div>\n      <div class=\"ldesc\"><b>Primary support \u00b7 importer buying zone<\/b><span>Where the euro leg&#8217;s own floor sits. This is where EUR importers accumulate. Interim shelf above at 109.69.<\/span><\/div>\n    <\/div>\n    <div class=\"ledgerrow\">\n      <div class=\"lid d\">D<\/div>\n      <div class=\"lval\">below 109.30<\/div>\n      <div class=\"ldesc\"><b>Downside break \u2014 view invalidated<\/b><span>A daily close below this makes EUR\/INR downside more probable. Exporters accelerate cover. Outer level below: 108.45.<\/span><\/div>\n    <\/div>\n  <\/div>\n  <p class=\"ledgernote\">Markers <span class=\"pill u\">U<\/span> <span class=\"pill r\">R<\/span> <span class=\"pill s\">S<\/span> <span class=\"pill d\">D<\/span> are used consistently throughout this report.<\/p>\n\n  <div class=\"ladder\" role=\"img\" aria-label=\"EUR\/INR level map from 111.52 down to 108.45, with spot at 110.00.\">\n    <div class=\"rung\"><span class=\"rungtag min\">\u2191<\/span><span class=\"rungbar\"><\/span><span class=\"rungprice\">111.52<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag u\">U<\/span><span class=\"rungbar u\"><\/span><span class=\"rungprice\">110.85<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag r\">R<\/span><span class=\"rungbar r\"><\/span><span class=\"rungprice\">110.65<\/span><\/div>\n    <div class=\"rung spotrung\"><span class=\"rungtag spot\">SPOT<\/span><span class=\"rungbar spot\"><\/span><span class=\"rungprice\">110.00<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag min\">\u00b7<\/span><span class=\"rungbar\"><\/span><span class=\"rungprice\">109.69<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag s\">S<\/span><span class=\"rungbar s\"><\/span><span class=\"rungprice\">109.45<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag d\">D<\/span><span class=\"rungbar d\"><\/span><span class=\"rungprice\">109.30<\/span><\/div>\n    <div class=\"rung\"><span class=\"rungtag min\">\u2193<\/span><span class=\"rungbar\"><\/span><span class=\"rungprice\">108.45<\/span><\/div>\n  <\/div>\n\n  <h3>What can change our view \u2014 and which leg is responsible<\/h3>\n  <ul class=\"triggers\">\n    <li><span class=\"tif up\">IF close &gt; 110.85<\/span><span>Neutral view invalidated upward. <b>Check the cause first:<\/b> EUR\/USD breaking above 1.1650, or USD\/INR returning to 95.75 on hot India inflation or an oil spike. <span class=\"pill u\">U<\/span><\/span><\/li>\n    <li><span class=\"tif dn\">IF close &lt; 109.30<\/span><span>Neutral view invalidated downward. <b>Check the cause first:<\/b> USD\/INR breaking 94.92 on continued RBI dollar supply, or EUR\/USD losing 1.1500. <span class=\"pill d\">D<\/span><\/span><\/li>\n    <li><span class=\"tif\">IF both legs move together<\/span><span>The offsetting relationship has broken. Every range and zone in this report assumes the legs move in opposite directions \u2014 if they align, the framework stops working. See Section 6.<\/span><\/li>\n  <\/ul>\n\n  <div class=\"call brass\">\n    <div class=\"ct\">The distinction that matters most<\/div>\n    Market direction and hedge urgency are two different decisions. A neutral forecast is not an instruction to leave a payable due next week unhedged. Exposure maturity and cash-flow certainty come first; the market level decides <em>how<\/em> you execute, not <em>whether<\/em> you cover.\n  <\/div>\n\n  <div class=\"call adv\">\n    <div class=\"ct\">Read before using these numbers<\/div>\n    <b>No EUR\/INR price history was supplied<\/b> \u2014 only the forward curve and spot. Every spot level here is <b>derived<\/b> from EUR\/USD \u00d7 USD\/INR. That is analytically valid for a cross, but weaker than direct price analysis, and the conviction score is capped accordingly. <b>Forward-curve conclusions are measured and carry high confidence; spot forecasts are derived and carry low confidence.<\/b> The two should not be weighted equally. Full data notes in <b>Appendix E<\/b>.\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 2 \u2014 WHY \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"why\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">02<\/span>\n    <h2>Why we have this view<\/h2>\n    <span class=\"readtime\">Evidence<\/span>\n  <\/div>\n  <p class=\"seclede\">EUR\/INR has no independent life. It is the product of two legs, and right now those legs are pulling against each other.<\/p>\n\n  <h3>The two legs<\/h3>\n  <div class=\"legs\">\n    <div class=\"leg e\">\n      <div class=\"lg\">Leg 1 \u00b7 EUR\/USD<\/div>\n      <h4>Neutral to mildly bullish<\/h4>\n      <div class=\"kv\"><span>Spot<\/span><b>1.1556<\/b><\/div>\n      <div class=\"kv\"><span>vs 50-day average<\/span><b>Above (1.1540)<\/b><\/div>\n      <div class=\"kv\"><span>Effect on EUR\/INR<\/span><b class=\"arrup\">\u2191 Upward<\/b><\/div>\n      <p>The ECB hiked 25bp in June to a 2.25% deposit rate \u2014 its first in nearly three years \u2014 then held in July with neutral guidance. Euro support is policy-led, not growth-led.<\/p>\n    <\/div>\n    <div class=\"leg i\">\n      <div class=\"lg\">Leg 2 \u00b7 USD\/INR<\/div>\n      <h4>Mildly bearish (rupee-positive)<\/h4>\n      <div class=\"kv\"><span>Spot<\/span><b>95.13<\/b><\/div>\n      <div class=\"kv\"><span>RBI defence seen near<\/span><b>95.75<\/b><\/div>\n      <div class=\"kv\"><span>Effect on EUR\/INR<\/span><b class=\"arrdn\">\u2193 Downward<\/b><\/div>\n      <p>Sustained RBI dollar sales plus a weaker dollar have lifted the rupee ~1.8% off its July low. Importer and oil-company dollar demand is the standing offset.<\/p>\n    <\/div>\n    <div class=\"leg c\">\n      <div class=\"lg\">Combined<\/div>\n      <h4>The legs cancel each other<\/h4>\n      <p style=\"margin-top:2px\">Euro strength supports the cross while rupee strength caps it. Neither is strong enough to overwhelm the other, so the fundamental case is <b>genuinely neutral<\/b> \u2014 not a weakly-held directional view.<\/p>\n      <p><b>The consequence:<\/b> EUR\/INR&#8217;s estimated daily move (\u00b10.28%) is <em>smaller<\/em> than EUR\/USD&#8217;s alone (\u00b10.35%). The dollar cancels out of the middle. That is what makes staggered hedging affordable here.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"chartbox\">\n    <div id=\"c2\"><\/div>\n    <p style=\"font-size:12.5px;color:var(--ink-soft);margin:12px 0 0\">Each cell is EUR\/USD \u00d7 USD\/INR. Read across a row to isolate the rupee leg; read down a column to isolate the euro leg. The outlined cell is today. Moving <em>diagonally<\/em> \u2014 both legs strengthening or both weakening the dollar \u2014 barely changes the value. That diagonal is why EUR\/INR is calm.<\/p>\n  <\/div>\n\n  <h3>Market evidence \u2014 five facts<\/h3>\n  <ol class=\"factlist\">\n    <li>The <b>ECB raised all three key rates 25bp in June<\/b> (deposit 2.25%, refi 2.40%, marginal lending 2.65%), citing Middle East war inflation. Eurozone headline inflation reached 3.2%, its highest since 2023.<\/li>\n    <li>But the <b>eurozone economy contracted 0.2% in Q1<\/b>, with 2026 growth forecast at just 0.9%. The ECB held in July with deliberately neutral communication \u2014 neither a hiking series nor a one-off.<\/li>\n    <li>The <b>RBI has been actively selling dollars<\/b>, lifting the rupee from roughly 96.88 on 23 July to 95.13 today. Dealers observe defence near 95.75.<\/li>\n    <li><b>India&#8217;s inflation rose to 4.38% in June<\/b>, the highest since December 2024, with transport rebounding to 4.31% as the energy shock began feeding through. Brent settled at $83.55 on Friday.<\/li>\n    <li>The <b>US effective tariff on Indian goods was cut from roughly 50% to 18%<\/b> earlier this year, removing a major overhang for the rupee.<\/li>\n  <\/ol>\n\n  <h3>Technical evidence \u2014 in plain terms<\/h3>\n  <ul class=\"factlist plainlist\">\n    <li>The cross is <b>range-bound with no trend<\/b>. Both boundaries are derived from where the component legs meet their own key levels, which is why they are zones rather than single prices.<\/li>\n    <li>Estimated volatility is <b>low and, unusually, lower than either leg alone<\/b> \u2014 a direct consequence of the offsetting relationship, not of calm markets.<\/li>\n    <li>The technical conviction score is <b>47\/100 \u2014 genuinely inconclusive<\/b>. That says the evidence offers no directional edge; it does not say the market will stay still.<\/li>\n    <li>The score is <b>capped by the absence of EUR\/INR price history<\/b>. Trend and medium-term components cannot be scored properly without it.<\/li>\n  <\/ul>\n  <p style=\"font-size:12.5px;color:var(--ink-faint);margin-top:4px\">Derived level table, volatility maths and the full scoring breakdown: <b>Appendix A<\/b>.<\/p>\n\n  <h3>Fundamental drivers<\/h3>\n  <div class=\"tblwrap\">\n    <table>\n      <thead><tr><th>Driver<\/th><th>Current signal<\/th><th class=\"c\" style=\"width:64px\">Impact<\/th><th>Treasury implication<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"lead\">ECB<\/td><td>Hawkish \u2014 deposit rate 2.25% after the June hike<\/td><td class=\"c arrup\">\u2191<\/td><td>Supports the euro leg; also raises forward premium cost<\/td><\/tr>\n        <tr><td class=\"lead\">Eurozone growth<\/td><td>Weak \u2014 Q1 contracted 0.2%, 2026 forecast 0.9%<\/td><td class=\"c arrdn\">\u2193<\/td><td>Caps how far the euro leg can run<\/td><\/tr>\n        <tr><td class=\"lead\">RBI<\/td><td>Actively defending the rupee near 95.75; repo held at 5.25%<\/td><td class=\"c arrdn\">\u2193<\/td><td>Caps the cross \u2014 underwrites the <span class=\"pill r\">R<\/span> zone<\/td><\/tr>\n        <tr><td class=\"lead\">India inflation<\/td><td>Rising \u2014 CPI 4.38% in June, pass-through beginning<\/td><td class=\"c arrup\">\u2191<\/td><td>Upward if it accelerates; the cleanest single-leg driver<\/td><\/tr>\n        <tr><td class=\"lead\">Fed<\/td><td>Hike-or-hold, unresolved until 15\u201316 September<\/td><td class=\"c arrnu\">\u2014<\/td><td>Hits both legs \u2014 largely offsetting inside the cross<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"lead\">Oil<\/td><td>Range-bound, headline-driven; Brent $83.55<\/td><td class=\"c arrnu\">\u00b1<\/td><td><b>The correlation breaker<\/b> \u2014 hits both legs the same way<\/td><\/tr>\n        <tr><td class=\"lead\">Geopolitics<\/td><td>Elevated; US\u2013Iran window expires ~16 August<\/td><td class=\"c arrnu\">\u00b1<\/td><td>Two-sided via oil; the main 60-day variable<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"call navy\">\n    <div class=\"ct\">Combined fundamental verdict<\/div>\n    <b>Mixed \u2014 the two legs are currently offsetting.<\/b> A hiking ECB supports the euro; an actively defended rupee caps the cross. The evidence does not support forcing a direction.\n    <p style=\"margin:10px 0 0\">What would break the tie is <b>single-leg news<\/b>: an ECB signal that moves EUR\/USD without moving the dollar broadly, or an India-specific inflation or oil shock that moves USD\/INR on its own. Always check which leg moved before acting on a breakout. Full leg-by-leg analysis in <b>Appendix B<\/b>.<\/p>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 3 \u2014 TRIGGERS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"triggers\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">03<\/span>\n    <h2>What can change the view this week<\/h2>\n  <\/div>\n  <p class=\"seclede\">Filtered for events that can reach this cross through one of the two legs. The distinction that matters is whether an event hits <em>one<\/em> leg or <em>both<\/em>.<\/p>\n\n  <h3>The three that matter most<\/h3>\n  <div class=\"three\">\n    <div class=\"evt key\">\n      <div class=\"d\">WED 12 AUGUST<\/div>\n      <div class=\"n\">India July CPI<\/div>\n      <div class=\"w\"><b>Hits one leg only.<\/b> India inflation \u2192 RBI expectations \u2192 rupee \u2192 EUR\/INR. June printed 4.38% with pass-through only beginning. Because it touches only the rupee leg, it is the <b>single highest-information event of the week for this cross<\/b> \u2014 a point most desks miss because they are watching the American number.<\/div>\n    <\/div>\n    <div class=\"evt\">\n      <div class=\"d\" style=\"color:var(--cau)\">WED 12 AUGUST<\/div>\n      <div class=\"n\">US July CPI<\/div>\n      <div class=\"w\"><b>Hits both legs \u2014 largely offsetting.<\/b> A hot print pushes EUR\/USD down and USD\/INR up; inside this cross those effects substantially cancel. It matters only if it moves one leg disproportionately \u2014 most likely by triggering RBI defence at 95.75.<\/div>\n    <\/div>\n    <div class=\"evt key\">\n      <div class=\"d\">WEEKEND 15\u201316 AUG<\/div>\n      <div class=\"n\">US\u2013Iran window expiry<\/div>\n      <div class=\"w\"><b>Hits both legs in the same direction.<\/b> The only event on the board that can break the offsetting relationship. Carries weekend gap risk into Monday&#8217;s open \u2014 size Friday positions deliberately rather than by default.<\/div>\n    <\/div>\n  <\/div>\n\n  <h3>Filtered calendar<\/h3>\n  <div class=\"tblwrap\">\n    <table>\n      <thead><tr><th style=\"width:96px\">Date<\/th><th>Event<\/th><th class=\"c\" style=\"width:56px\">Leg<\/th><th class=\"c\" style=\"width:64px\">Impact<\/th><th>Why treasury cares<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"n\">Tue 11 Aug<\/td><td>Eurozone ZEW sentiment <span style=\"color:var(--ink-faint);font-size:11px\">(schedule assumed)<\/span><\/td><td class=\"c\">EUR<\/td><td class=\"c imp md\">MED<\/td><td>Better reading lifts the cross; low bar after weak industrial data<\/td><\/tr>\n        <tr><td class=\"n\">Tue 11 Aug<\/td><td>EIA Short-Term Energy Outlook<\/td><td class=\"c\">INR<\/td><td class=\"c imp md\">MED<\/td><td>Higher oil forecast pressures the rupee, lifting the cross<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"n\">Wed 12 Aug<\/td><td><b>India July CPI<\/b><\/td><td class=\"c\">INR<\/td><td class=\"c imp hi\">HIGH<\/td><td><b>Highest-information event. Hot print = clean upside<\/b><\/td><\/tr>\n        <tr><td class=\"n\">Wed 12 Aug<\/td><td><b>US July CPI<\/b>, 08:30 ET<\/td><td class=\"c\">Both<\/td><td class=\"c imp hi\">HIGH<\/td><td>Largely offsetting; watch whether one leg moves more<\/td><\/tr>\n        <tr><td class=\"n\">Thu 13 Aug<\/td><td>US PPI, jobless claims, Fed speakers<\/td><td class=\"c\">Both<\/td><td class=\"c imp md\">MED<\/td><td>Offsetting; matters for the hike debate, not the cross directly<\/td><\/tr>\n        <tr><td class=\"n\">Thu 13 Aug<\/td><td>UK Q2 GDP; eurozone June industrial production <span style=\"color:var(--ink-faint);font-size:11px\">(assumed)<\/span><\/td><td class=\"c\">EUR<\/td><td class=\"c imp lo\">LOW<\/td><td>Second-order; May IP fell 0.2% m\/m, a low bar to clear<\/td><\/tr>\n        <tr><td class=\"n\">Fri 14 Aug<\/td><td>US retail sales; <b>RBI weekly FX reserves<\/b><\/td><td class=\"c\">Both<\/td><td class=\"c imp md\">MED<\/td><td>Reserves are the only public read on what the rupee defence costs<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"n\">~Sun 16 Aug<\/td><td><b>US\u2013Iran 60-day window expires<\/b><\/td><td class=\"c\">Both<\/td><td class=\"c imp hi\">HIGH<\/td><td><b>Correlation-flip risk; weekend gap exposure<\/b><\/td><\/tr>\n        <tr><td class=\"n\">15\u201316 Sep<\/td><td>FOMC decision<\/td><td class=\"c\">Both<\/td><td class=\"c imp hi\">HIGH<\/td><td>Resolves the hike-or-hold question; key trigger for the 1-month view<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"scrollhint\">Items marked <em>schedule assumed<\/em> follow the customary release slot but were not date-confirmed in the supplied data \u2014 verify against your own calendar feed.<\/p>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 4 \u2014 EXECUTION \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"execution\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">04<\/span>\n    <h2>Treasury execution map<\/h2>\n    <span class=\"readtime\">Operating tool<\/span>\n  <\/div>\n  <p class=\"seclede\">One table covering every level. Find where the market is in the left column, then read across.<\/p>\n\n  <div class=\"tblwrap\">\n    <table>\n      <thead><tr><th style=\"width:132px\">If EUR\/INR is\u2026<\/th><th>What it means<\/th><th>EUR exporter<\/th><th>EUR importer<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"n\">above 110.85 <span class=\"pill u\">U<\/span><br><span style=\"font-size:11px;color:var(--ink-faint)\">daily close<\/span><\/td><td>View invalidated upward. One leg has broken \u2014 check which.<\/td><td>Preferred zone reached. <b>Sell into strength<\/b> across 110.85\u2013111.55<\/td><td><b>Accelerate cover.<\/b> Don&#8217;t wait for a pullback the trigger just argued against<\/td><\/tr>\n        <tr><td class=\"n\">110.35 \u2013 110.85 <span class=\"pill r\">R<\/span><\/td><td>Upper half. Euro leg dominant; rupee leg not yet capping.<\/td><td><b>Begin selling.<\/b> First tranche in the secondary zone; hold the rest for 110.65+<\/td><td><b>Hold.<\/b> Cover only urgent maturities. Do not chase<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"n\">109.95 \u2013 110.35<br><span style=\"font-size:11px;font-weight:400;color:var(--ink-faint)\">current<\/span><\/td><td>Mid-range. Legs offsetting; no directional edge.<\/td><td><b>Wait on spot; act on forwards.<\/b> Build the 5\u20136 month carry bucket<\/td><td><b>Cover urgent in full.<\/b> Stagger non-urgent lower<\/td><\/tr>\n        <tr><td class=\"n\">109.30 \u2013 109.95 <span class=\"pill s\">S<\/span><\/td><td>Lower half. Rupee leg dominant; euro leg not yet breaking down.<\/td><td><b>Hold.<\/b> Do not sell into weakness unless mandate requires it<\/td><td><b>Begin buying.<\/b> Preferred zone reached \u2014 execute tranches<\/td><\/tr>\n        <tr><td class=\"n\">below 109.30 <span class=\"pill d\">D<\/span><br><span style=\"font-size:11px;color:var(--ink-faint)\">daily close<\/span><\/td><td>View invalidated downward. Check which leg broke.<\/td><td><b>Accelerate cover.<\/b> Downside is confirming; protect remaining receivables<\/td><td>Zone exceeded. <b>Buy into weakness<\/b> toward 108.45<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"scrollhint\">Table scrolls sideways on narrow screens.<\/p>\n\n  <h3>Adjusting for exposure maturity<\/h3>\n  <div class=\"tblwrap\">\n    <table>\n      <thead><tr><th style=\"width:110px\">Maturity<\/th><th>EUR exporter<\/th><th>EUR importer<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"lead\">0\u20137 days<\/td><td>Take the level in 110.20\u2013110.70 \u2014 do not stagger urgent maturities<\/td><td><b>Cover in full at market.<\/b> Not a forecast-dependent decision; the weekend carries real gap risk<\/td><\/tr>\n        <tr><td class=\"lead\">8\u201330 days<\/td><td>Stagger into <span class=\"pill r\">R<\/span> in three tranches. Watch EUR\/USD losing 1.1500<\/td><td>Stagger into 109.30\u2013110.35 in three tranches. Watch USD\/INR breaking 95.75<\/td><\/tr>\n        <tr><td class=\"lead\">31\u201360 days<\/td><td>Use forwards rather than spot \u2014 build steadily. Watch for the correlation flip<\/td><td>Committed exposure only; prefer 1\u20132 month tenors where premium is cheapest<\/td><\/tr>\n        <tr><td class=\"lead\">61\u201390 days<\/td><td>Build the 5\u20136 month forward bucket for carry, not timing<\/td><td>Minimum viable cover. Avoid 10\u201311 months; cap 12-month size<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"call\">\n    <div class=\"ct\">Worked example \u2014 EUR 5 million each way<\/div>\n    <b>Exporter.<\/b> Spot is below your zone, so do not sell spot. Take forward cover where the curve pays well, build the 5\u20136 month bucket steadily, and add near-dated cover progressively on any move into <span class=\"pill r\">R<\/span>. <b>Answer: stagger, weighted toward forwards.<\/b> Waiting for a single peak is the main risk \u2014 the volatility work suggests this cross may simply not produce one.\n    <p style=\"margin:10px 0 0\"><b>Importer.<\/b> Split by commitment date. Anything due inside 7 days: cover now, in full, at market. For the rest, stagger into <span class=\"pill s\">S<\/span> using shorter tenors where premium is cheapest. <b>Answer: protect the front, stagger the back.<\/b><\/p>\n  <\/div>\n\n  <div class=\"call brass\">\n    <div class=\"ct\">On hedge ratios<\/div>\n    No percentage cover ratios are given. The right ratio depends on your exposure profile, contractual certainty, accounting treatment, board mandate and existing hedge book \u2014 none of which is in the supplied data. The zones and buckets above are inputs to that decision, not a substitute for it.\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 5 \u2014 FORWARD \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"forward\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">05<\/span>\n    <h2>Forward cost<\/h2>\n    <span class=\"readtime\">Highest confidence<\/span>\n  <\/div>\n  <p class=\"seclede\">Measured directly from your dealing sheet \u2014 the only section built on observed rather than derived data.<\/p>\n\n  <div class=\"tblwrap\">\n    <table style=\"min-width:520px\">\n      <thead><tr><th>Tenor<\/th><th class=\"n\">Premium (paise)<br>bid \/ ask<\/th><th class=\"n\">Annualised<br>bid \/ ask<\/th><th class=\"n\">Forward rate<br>bid \/ ask<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"lead\">1M<\/td><td class=\"n\">39.20 \/ 41.71<\/td><td class=\"n\">3.83% \/ 4.07%<\/td><td class=\"n\">110.387 \/ 110.427<\/td><\/tr>\n        <tr><td class=\"lead\">3M<\/td><td class=\"n\">112.67 \/ 117.29<\/td><td class=\"n\">4.06% \/ 4.23%<\/td><td class=\"n\">111.117 \/ 111.175<\/td><\/tr>\n        <tr><td class=\"lead\">6M<\/td><td class=\"n\">236.17 \/ 240.73<\/td><td class=\"n\">4.26% \/ 4.34%<\/td><td class=\"n\">112.354 \/ 112.415<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"lead\">9M<\/td><td class=\"n\">351.96 \/ 356.74<\/td><td class=\"n\">4.28% \/ 4.34%<\/td><td class=\"n\">113.512 \/ 113.575<\/td><\/tr>\n        <tr><td class=\"lead\">12M<\/td><td class=\"n\">464.76 \/ 469.96<\/td><td class=\"n\">4.22% \/ 4.27%<\/td><td class=\"n\">114.648 \/ 114.712<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"scrollhint\">All ten tenors, marginal rates and bid-ask spreads are in <b>Appendix C<\/b>.<\/p>\n\n  <div class=\"chartbox\">\n    <div id=\"c4\"><\/div>\n    <div class=\"legend\">\n      <span><i style=\"background:#1B3A6B\"><\/i>Annualised premium (bid)<\/span>\n      <span><i style=\"background:#8FA0B8\"><\/i>Annualised premium (ask)<\/span>\n      <span><i style=\"background:#1B6B4A\"><\/i>Peak carry \u2014 9 months<\/span>\n    <\/div>\n  <\/div>\n\n  <p>The curve <b>rises then flattens<\/b>: premium climbs from 3.83% at one month to a peak of <b>4.28% at nine months<\/b>, then edges lower to 4.22% at twelve. That 9-to-12-month stretch is the only downward-sloping segment inside a year \u2014 <b>extending past nine months adds tenor without adding carry.<\/b> On marginal rates, the richest months on the whole curve are months 5 and 6, at 4.61% and 4.58%.<\/p>\n\n  <div class=\"tblwrap\">\n    <table style=\"min-width:560px\">\n      <thead><tr><th>Tenor band<\/th><th class=\"c\">EUR exporter<\/th><th class=\"c\">EUR importer<\/th><th>Reason<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"lead\">1\u20132 months<\/td><td class=\"c\" style=\"color:var(--ink-faint)\">Neutral<\/td><td class=\"c\" style=\"color:var(--down);font-weight:600\">Most attractive<\/td><td>Cheapest premium (3.83\u20134.02%) and tightest spreads<\/td><\/tr>\n        <tr><td class=\"lead\">3\u20134 months<\/td><td class=\"c\" style=\"color:var(--ink-faint)\">Fair<\/td><td class=\"c\" style=\"color:var(--ink-faint)\">Fair<\/td><td>Prefer 4M over 3M \u2014 cheaper to cross and pays slightly more<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"lead\">5\u20139 months<\/td><td class=\"c\" style=\"color:var(--down);font-weight:600\">Most attractive<\/td><td class=\"c\" style=\"color:var(--up);font-weight:600\">Least attractive<\/td><td>Richest marginal carry (4.58\u20134.61%) and the 9-month peak<\/td><\/tr>\n        <tr><td class=\"lead\">10\u201311 months<\/td><td class=\"c\" style=\"color:var(--up);font-weight:600\">Avoid<\/td><td class=\"c\" style=\"color:var(--up);font-weight:600\">Avoid<\/td><td>Bid-ask widens to 7.7\u20138.1bps \u2014 roughly a 45% execution penalty<\/td><\/tr>\n        <tr><td class=\"lead\">12 months<\/td><td class=\"c\" style=\"color:var(--ink-faint)\">Marginal<\/td><td class=\"c\" style=\"color:var(--up);font-weight:600\">Expensive<\/td><td>Premium turns lower than 9M; breakeven 114.712 needs a record leg move<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n\n  <div class=\"call\">\n    <div class=\"ct\">Two points worth money<\/div>\n    <b>The 12-month bid of 114.648 needs a record.<\/b> Reaching it requires either EUR\/USD at 1.1556 with USD\/INR near 99.21 \u2014 well beyond the 96.844 record \u2014 or USD\/INR unchanged with EUR\/USD near 1.2054, above the January 2026 peak. Both single-leg paths break a record.\n    <p style=\"margin:10px 0 0\"><b>EUR hedging costs more than USD hedging.<\/b> Roughly 4.2% a year versus the equivalent USD\/INR cost, because the ECB deposit rate at 2.25% sits well below the Fed&#8217;s 3.50\u20133.75% while the rupee leg is common to both. For a company with a choice of invoicing currency, that gap is one of the more actionable numbers here.<\/p>\n  <\/div>\n\n  <div class=\"call brass\">\n    <div class=\"ct\">Keep these two decisions separate<\/div>\n    Forward premium is a function of the interest-rate differential, not of the spot forecast. A tenor can be attractive on carry while the spot view is neutral \u2014 decide the two independently.\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 SECTION 6 \u2014 RISKS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"risks\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">06<\/span>\n    <h2>Risk monitor<\/h2>\n  <\/div>\n\n  <div class=\"tblwrap\">\n    <table>\n      <thead><tr><th>Risk<\/th><th class=\"c\" style=\"width:60px\">Leg<\/th><th class=\"c\" style=\"width:88px\">EUR\/INR<\/th><th>Trigger<\/th><th>Treasury response<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><td class=\"lead\">EUR\/USD weakness<\/td><td class=\"c\">EUR<\/td><td class=\"c arrdn\">\u2193<\/td><td>Close below 1.1500; ECB softens<\/td><td>Exporters accelerate cover; importers wait for <span class=\"pill s\">S<\/span><\/td><\/tr>\n        <tr><td class=\"lead\">USD\/INR rise<\/td><td class=\"c\">INR<\/td><td class=\"c arrup\">\u2191<\/td><td>RBI steps back; break of 95.75<\/td><td>Importers accelerate; exporters get their zone<\/td><\/tr>\n        <tr class=\"hi\"><td class=\"lead\">Oil spike<\/td><td class=\"c\">Both<\/td><td class=\"c arrnu\">Ambiguous<\/td><td>Brent decisively above $90 on Hormuz collapse<\/td><td><b>Do not assume this lifts EUR\/INR.<\/b> Europe and India are both energy importers \u2014 the legs move together and can cancel or amplify. Widen bands, reduce sizing<\/td><\/tr>\n        <tr><td class=\"lead\">ECB surprise<\/td><td class=\"c\">EUR<\/td><td class=\"c arrup\">\u2191<\/td><td>Hawkish September signal<\/td><td>Importers pre-position; premium costs also rise<\/td><\/tr>\n        <tr><td class=\"lead\">Fed surprise<\/td><td class=\"c\">USD<\/td><td class=\"c arrnu\">Offsetting<\/td><td>Hot US CPI restores hike pricing<\/td><td>Watch which leg moves more before acting<\/td><\/tr>\n        <tr><td class=\"lead\">Geopolitical shock<\/td><td class=\"c\">Both<\/td><td class=\"c arrnu\">Correlation flip<\/td><td>Hormuz rupture or resolution<\/td><td>Range framework unreliable; revert to full cover on committed exposure<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"scrollhint\">\u2191 means a higher EUR\/INR (importer pain); \u2193 means lower (exporter pain).<\/p>\n\n  <div class=\"call adv\">\n    <div class=\"ct\">The single most important caveat in this report<\/div>\n    Every range, trigger and hedging zone above assumes the two legs keep moving in opposite directions. <b>An energy shock is the one event that makes them move together<\/b>, because the eurozone and India are both large net energy importers. If that happens, EUR\/INR can travel further and faster than any scenario here allows \u2014 and the low-volatility logic that makes staggered hedging affordable stops working. Treat the ~16 August Hormuz deadline as the live test of that assumption.\n  <\/div>\n\n  <div class=\"call\">\n    <div class=\"ct\">Desk summary<\/div>\n    <b>1 week<\/b> \u2014 109.30\u2013110.70. Legs offsetting, no trend. Base case 55%.<br>\n    <b>1 month<\/b> \u2014 108.60\u2013111.45. Range widens, centre holds near 110. Base case 47%.<br>\n    <b>60 days<\/b> \u2014 107.50\u2013112.50 planning envelope. Genuinely two-sided; not a target.<br>\n    <b>Exporters<\/b> don&#8217;t sell spot below <span class=\"pill r\">R<\/span>; take forward cover in the 5\u20139 month corridor and stagger spot sales into 110.65\u2013111.55.<br>\n    <b>Importers<\/b> cover urgent maturities in full now; stagger the rest into <span class=\"pill s\">S<\/span> using cheaper 1\u20132 month tenors.<br>\n    <b>Change the view<\/b> on a close above <span class=\"pill u\">U<\/span> or below <span class=\"pill d\">D<\/span> \u2014 or if both legs move the same way, which means this framework no longer applies.\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 APPENDIX \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<div class=\"appendix\">\n<section id=\"appendix\" style=\"border-bottom:none\">\n  <div class=\"sechead\">\n    <span class=\"secnum\">A\u2013E<\/span>\n    <h2>Appendix \u2014 full evidence<\/h2>\n    <span class=\"readtime\">Audit trail<\/span>\n  <\/div>\n  <p class=\"seclede\">Retained in full so a reviewer can trace every conclusion above back to its underlying evidence.<\/p>\n\n  <details class=\"app\">\n    <summary><span class=\"apptag\">A<\/span> Technical evidence \u2014 derived structure, volatility and score<\/summary>\n    <div class=\"appbody\">\n      <h4>Data constraint<\/h4>\n      <p>No EUR\/INR price series was supplied, so the following are <b>data unavailable<\/b> for the cross itself: moving averages (20\/50\/100\/200), RSI, MACD, Stochastic, Williams %R, ADX, Ichimoku, Bollinger Bands, ATR, historical volatility and swing Fibonacci retracements. What follows is <b>derived market structure<\/b> built from EUR\/USD and USD\/INR levels. It is a legitimate method for a cross but weaker evidence than direct price analysis. Supplying an EUR\/INR daily series would allow this section to be rebuilt properly.<\/p>\n\n      <h4>Derived market structure<\/h4>\n      <div class=\"tblwrap\">\n        <table>\n          <thead><tr><th>Level<\/th><th class=\"n\">EUR\/INR<\/th><th>How it is derived<\/th><th>Significance<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>Secondary resistance<\/td><td class=\"n\">111.52<\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">1.1556 \u00d7 96.50 \u00b7 also 1.1500 \u00d7 96.97<\/td><td>Requires the rupee to give back most of its July\u2013August gain<\/td><\/tr>\n            <tr><td><b>Upside trigger<\/b> <span class=\"pill u\">U<\/span><\/td><td class=\"n\"><b>110.85<\/b><\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">\u2248 1.1650 \u00d7 95.13<\/td><td>Euro breakout with the rupee unchanged<\/td><\/tr>\n            <tr><td>Primary resistance <span class=\"pill r\">R<\/span><\/td><td class=\"n\">110.65<\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">1.1556 \u00d7 95.75 (RBI defence)<\/td><td>Where rupee weakness meets the central bank<\/td><\/tr>\n            <tr class=\"hi\"><td><b>Spot \/ live cross<\/b><\/td><td class=\"n\"><b>110.00 \/ 109.93<\/b><\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">Sheet \u00b7 1.1556 \u00d7 95.13<\/td><td>Mid-range, no directional edge<\/td><\/tr>\n            <tr><td>Interim support<\/td><td class=\"n\">109.69<\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">1.1556 \u00d7 94.92<\/td><td>Rupee at its one-month high, euro unchanged<\/td><\/tr>\n            <tr><td><b>Downside trigger<\/b> <span class=\"pill d\">D<\/span><\/td><td class=\"n\"><b>109.30<\/b><\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">\u2248 1.1490 \u00d7 95.13<\/td><td>Euro losing its 1.1500 pivot<\/td><\/tr>\n            <tr><td>Secondary support<\/td><td class=\"n\">108.45<\/td><td class=\"n\" style=\"font-size:12px;text-align:left\">1.1400 \u00d7 95.13<\/td><td>Euro range floor with the rupee unchanged<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n\n      <h4>Volatility \u2014 estimated, not measured<\/h4>\n      <p>Using component daily standard deviations of roughly 0.35% for EUR\/USD and 0.22% for USD\/INR (the latter suppressed by RBI activity):<\/p>\n      <div class=\"tblwrap\">\n        <table style=\"min-width:560px\">\n          <thead><tr><th>Assumed leg correlation<\/th><th class=\"n\">EUR\/INR daily \u03c3<\/th><th class=\"n\">5-day \u00b11\u03c3 on 110.00<\/th><th>Interpretation<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td>\u22120.8 (tight offset)<\/td><td class=\"n\">0.218%<\/td><td class=\"n\">109.46 \u2013 110.54<\/td><td>Very quiet; legs cancelling almost fully<\/td><\/tr>\n            <tr class=\"hi\"><td><b>\u22120.6 (working assumption)<\/b><\/td><td class=\"n\"><b>0.280%<\/b><\/td><td class=\"n\"><b>109.31 \u2013 110.69<\/b><\/td><td>Underpins the 1-week range in Section 1<\/td><\/tr>\n            <tr><td>\u22120.4<\/td><td class=\"n\">0.331%<\/td><td class=\"n\">109.19 \u2013 110.81<\/td><td>Partial decoupling<\/td><\/tr>\n            <tr><td>0.0 (decoupled \u2014 stress case)<\/td><td class=\"n\">0.413%<\/td><td class=\"n\">108.98 \u2013 111.02<\/td><td>Correlation flip; the energy-shock world<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p><b>Why this matters:<\/b> at the working assumption EUR\/INR is <em>less<\/em> volatile than the EUR\/USD leg alone (0.280% vs 0.350%). A cross of two moving currencies is calmer than either, because the dollar cancels out of the middle. That is what makes staggered hedging affordable here \u2014 and what would stop working if the correlation flips.<\/p>\n\n      <h4>Technical conviction score \u2014 47\/100<\/h4>\n      <div class=\"scorewrap\">\n        <div>\n          <div class=\"scorenum\">47<small>\/100<\/small><\/div>\n          <div style=\"font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px\">Neutral \u00b7 Weak evidence<\/div>\n        <\/div>\n        <div class=\"bars\">\n          <div class=\"bar\"><span>Trend<\/span><div class=\"bartrack\"><div class=\"barfill\" style=\"width:40%\"><\/div><\/div><span>40<\/span><\/div>\n          <div class=\"bar\"><span>Market structure<\/span><div class=\"bartrack\"><div class=\"barfill\" style=\"width:45%\"><\/div><\/div><span>45<\/span><\/div>\n          <div class=\"bar\"><span>Momentum<\/span><div class=\"bartrack\"><div class=\"barfill\" style=\"width:55%\"><\/div><\/div><span>55<\/span><\/div>\n          <div class=\"bar\"><span>Volatility regime<\/span><div class=\"bartrack\"><div class=\"barfill\" style=\"width:60%\"><\/div><\/div><span>60<\/span><\/div>\n          <div class=\"bar\"><span>Medium-term<\/span><div class=\"bartrack\"><div class=\"barfill\" style=\"width:40%\"><\/div><\/div><span>40<\/span><\/div>\n        <\/div>\n      <\/div>\n      <p>The score measures the <em>strength of the evidence<\/em> behind the directional view \u2014 not the probability that price will move. A 47 says the technical picture is genuinely inconclusive and offers no directional edge; it does not say the market will stay still. The score is <b>capped by the absence of EUR\/INR price history<\/b>: trend and medium-term components cannot be scored properly without it.<\/p>\n\n      <h4>Technical verdict<\/h4>\n      <ul>\n        <li><b>Regime:<\/b> range-bound, low volatility, no trend. <b>Bias:<\/b> neutral.<\/li>\n        <li><b>Primary support<\/b> 109.30\u2013109.45; <b>primary resistance<\/b> 110.65\u2013110.85.<\/li>\n        <li><b>Breakout trigger<\/b> daily close above 110.85; <b>breakdown trigger<\/b> daily close below 109.30.<\/li>\n        <li><b>What invalidates the view:<\/b> a decisive move in one leg on its own news \u2014 EUR\/USD clearing 1.1650 or losing 1.1500, or USD\/INR breaking 95.75 or 94.92.<\/li>\n        <li>A move driven by both legs together signals the correlation has flipped and makes the range framework unreliable. Outer derived structure: 111.52 above, 108.45 below.<\/li>\n      <\/ul>\n    <\/div>\n  <\/details>\n\n  <details class=\"app\">\n    <summary><span class=\"apptag\">B<\/span> Fundamental evidence \u2014 leg by leg<\/summary>\n    <div class=\"appbody\">\n      <h4>EUR\/USD \u2014 what is supporting the euro<\/h4>\n      <p>The ECB raised all three key rates by 25bp in June, taking the deposit facility to 2.25%, the main refinancing rate to 2.40% and marginal lending to 2.65% \u2014 the first hike in nearly three years \u2014 stating explicitly that the war in the Middle East is generating inflation pressures. Eurozone headline inflation had reached 3.2%, its highest since 2023, with core climbing to 2.5%. Staff projections put headline inflation averaging 3.0% in 2026.<\/p>\n      <p>Technically the pair is above its 50-day average at 1.1540 with RSI near 61.5 \u2014 constructive without being stretched. Last week&#8217;s rally tested resistance at 1.1535\u20131.1516, which now acts as support.<\/p>\n\n      <h4>EUR\/USD \u2014 what is capping it<\/h4>\n      <p>The eurozone economy contracted 0.2% in the first quarter, with full-year 2026 growth forecast at just 0.9% and economists warning of stagflation. Industrial production fell 0.2% month-on-month in May and 1.2% year-on-year. The ECB held in July with deliberately neutral communication \u2014 neither signalling a series of hikes nor calling June a one-off.<\/p>\n      <p>The pair remains inside a well-defined 1.1400\u20131.1915 band. A weekly close below 1.1500 shifts the bias bearish; a confirmed break above 1.1805 opens 1.1915.<\/p>\n      <p><b>EUR\/USD bias: neutral to mildly bullish.<\/b> The euro is supported by a central bank that has started hiking into an energy shock, and constrained by an economy that cannot comfortably absorb higher rates. Both the ECB and the Fed are debating hike-versus-hold rather than cuts, and that symmetry is what has pinned EUR\/USD in a narrow band. For EUR\/INR this contributes mild upward pressure \u2014 nothing more.<\/p>\n\n      <h4>USD\/INR \u2014 what is supporting the rupee<\/h4>\n      <p>The RBI has been an active seller of dollars, and those sales lifted the rupee to a one-month high, with dealers observing defence near 95.75. The pair has moved from roughly 96.88 on 23 July to 95.13 today \u2014 a gain of about 1.8% \u2014 against a record low of 96.844 set on 20 May.<\/p>\n      <p>The RBI held the repo rate at 5.25% for a fourth consecutive meeting with a neutral stance and raised its growth forecasts for FY2026\/27 and FY2027\/28. The US effective tariff on Indian goods was cut earlier this year from roughly 50% to 18%, removing a major overhang.<\/p>\n\n      <h4>USD\/INR \u2014 what is pressuring it<\/h4>\n      <p>Importer and oil-marketing-company dollar demand is persistent and structural \u2014 India imports the large majority of its crude. The rally is happening despite that bid, not in its absence.<\/p>\n      <p>India&#8217;s inflation rose to 4.38% in June, the highest since December 2024, with transport rebounding to 4.31% as the Middle East energy shock began feeding through. Brent settled at $83.55 on Friday after rebounding from below $80. Crucially, the rupee&#8217;s stability is <em>conditional<\/em>: if oil rises and the import bill widens, the RBI must spend more reserves and the market will test how firm the 95.75 area really is.<\/p>\n      <p><b>USD\/INR bias: mildly bearish (rupee-positive) \u2014 but managed, not organic.<\/b> The improvement rests on daily RBI dollar sales, a broken dollar index and oil retreating from its highs \u2014 none of which is durable. The pair sits about 1.8% off its record low with an observed central-bank ceiling only around 0.6% above spot, so upside gets defended while downside does not. For EUR\/INR this contributes mild downward pressure, directly offsetting the euro leg.<\/p>\n\n      <h4>Two-leg scenario matrix<\/h4>\n      <div class=\"tblwrap\">\n        <table>\n          <thead><tr><th class=\"c\">EUR\/USD<\/th><th class=\"c\">USD\/INR<\/th><th>Likely EUR\/INR<\/th><th>Reading<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td class=\"c arrup\">\u2191<\/td><td class=\"c arrup\">\u2191<\/td><td><b style=\"color:var(--up)\">Strong upside potential<\/b><\/td><td>Euro strong <em>and<\/em> rupee weak. Both legs push the same way. Worst case for EUR importers<\/td><\/tr>\n            <tr class=\"hi\"><td class=\"c arrup\">\u2191<\/td><td class=\"c arrdn\">\u2193<\/td><td><b>Mixed \u2014 offsetting<\/b><\/td><td><b>\u2190 Current state.<\/b> Euro firm above its 50-day average while the rupee firms on RBI dollar sales. Range-bound<\/td><\/tr>\n            <tr><td class=\"c arrdn\">\u2193<\/td><td class=\"c arrup\">\u2191<\/td><td><b>Mixed \u2014 offsetting<\/b><\/td><td>The mirror image: a risk-off dollar rally. Also range-bound, reached by a different route<\/td><\/tr>\n            <tr><td class=\"c arrdn\">\u2193<\/td><td class=\"c arrdn\">\u2193<\/td><td><b style=\"color:var(--down)\">Strong downside potential<\/b><\/td><td>Euro weak <em>and<\/em> rupee strong. Worst case for EUR exporters<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p>Row 2 is live. In a dollar-driven market this is the natural state, because a falling dollar lifts EUR\/USD and lowers USD\/INR simultaneously. <b>The surprise case is row 1 or row 4 \u2014 both legs aligning.<\/b> The most plausible trigger is a large energy move, since Europe and India are both major net energy importers, so an oil shock weakens the euro <em>and<\/em> the rupee together.<\/p>\n    <\/div>\n  <\/details>\n\n  <details class=\"app\">\n    <summary><span class=\"apptag\">C<\/span> Forward curve \u2014 all tenors<\/summary>\n    <div class=\"appbody\">\n      <div class=\"tblwrap\">\n        <table style=\"min-width:700px\">\n          <thead><tr><th>Tenor<\/th><th class=\"n\">Days<\/th><th class=\"n\">Premium (paise)<br>bid \/ ask<\/th><th class=\"n\">Annualised<br>bid \/ ask<\/th><th class=\"n\">Forward rate<br>bid \/ ask<\/th><th class=\"n\">Marginal<br>fwd rate<\/th><th class=\"n\">Bid-ask<br>(bps)<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td class=\"lead\">1M<\/td><td class=\"n\">34<\/td><td class=\"n\">39.20 \/ 41.71<\/td><td class=\"n\">3.83% \/ 4.07%<\/td><td class=\"n\">110.387 \/ 110.427<\/td><td class=\"n\">4.00%<\/td><td class=\"n\">3.6<\/td><\/tr>\n            <tr><td class=\"lead\">2M<\/td><td class=\"n\">62<\/td><td class=\"n\">75.18 \/ 78.12<\/td><td class=\"n\">4.02% \/ 4.18%<\/td><td class=\"n\">110.747 \/ 110.789<\/td><td class=\"n\">4.26%<\/td><td class=\"n\">3.8<\/td><\/tr>\n            <tr><td class=\"lead\">3M<\/td><td class=\"n\">92<\/td><td class=\"n\">112.67 \/ 117.29<\/td><td class=\"n\">4.06% \/ 4.23%<\/td><td class=\"n\">111.117 \/ 111.175<\/td><td class=\"n\">4.09%<\/td><td class=\"n\">5.3<\/td><\/tr>\n            <tr><td class=\"lead\">4M<\/td><td class=\"n\">124<\/td><td class=\"n\">152.78 \/ 156.37<\/td><td class=\"n\">4.09% \/ 4.18%<\/td><td class=\"n\">111.523 \/ 111.574<\/td><td class=\"n\">4.21%<\/td><td class=\"n\">4.6<\/td><\/tr>\n            <tr><td class=\"lead\">5M<\/td><td class=\"n\">153<\/td><td class=\"n\">193.09 \/ 197.92<\/td><td class=\"n\">4.19% \/ 4.29%<\/td><td class=\"n\">111.926 \/ 111.989<\/td><td class=\"n\"><b>4.61%<\/b><\/td><td class=\"n\">5.7<\/td><\/tr>\n            <tr><td class=\"lead\">6M<\/td><td class=\"n\">184<\/td><td class=\"n\">236.17 \/ 240.73<\/td><td class=\"n\">4.26% \/ 4.34%<\/td><td class=\"n\">112.354 \/ 112.415<\/td><td class=\"n\"><b>4.58%<\/b><\/td><td class=\"n\">5.4<\/td><\/tr>\n            <tr class=\"hi\"><td class=\"lead\">9M<\/td><td class=\"n\">273<\/td><td class=\"n\">351.96 \/ 356.74<\/td><td class=\"n\"><b>4.28% \/ 4.34%<\/b><\/td><td class=\"n\">113.512 \/ 113.575<\/td><td class=\"n\">4.36%<\/td><td class=\"n\">5.5<\/td><\/tr>\n            <tr><td class=\"lead\">10M<\/td><td class=\"n\">306<\/td><td class=\"n\">391.13 \/ 398.36<\/td><td class=\"n\">4.24% \/ 4.32%<\/td><td class=\"n\">113.906 \/ 113.994<\/td><td class=\"n\">3.96%<\/td><td class=\"n\" style=\"color:var(--up);font-weight:700\">7.7 \u26a0<\/td><\/tr>\n            <tr><td class=\"lead\">11M<\/td><td class=\"n\">334<\/td><td class=\"n\">427.74 \/ 435.48<\/td><td class=\"n\">4.25% \/ 4.33%<\/td><td class=\"n\">114.270 \/ 114.362<\/td><td class=\"n\">4.31%<\/td><td class=\"n\" style=\"color:var(--up);font-weight:700\">8.1 \u26a0<\/td><\/tr>\n            <tr><td class=\"lead\">12M<\/td><td class=\"n\">365<\/td><td class=\"n\">464.76 \/ 469.96<\/td><td class=\"n\">4.22% \/ 4.27%<\/td><td class=\"n\">114.648 \/ 114.712<\/td><td class=\"n\">4.04%<\/td><td class=\"n\">5.6<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <h4>Execution details<\/h4>\n      <ul>\n        <li><b>Avoid 10 and 11 months.<\/b> Bid-ask widens to 7.7 and 8.1 basis points there, against 5.3\u20135.6bps on either side \u2014 roughly a 45% execution penalty for landing in the wrong month. Roll a 9-month or extend to 12 months instead.<\/li>\n        <li><b>4 months is cheaper to cross than 3 months<\/b> \u2014 4.6bps versus 5.3bps \u2014 and pays slightly more carry. If your exposure has a month of flexibility, that is free improvement. Counter-intuitive, since 3 months is normally the most liquid tenor, so worth confirming with your dealer.<\/li>\n        <li><b>Exporter conclusion:<\/b> the 5\u20139 month corridor is the best-paid stretch. The 6-month bid at 112.354 and 9-month bid at 113.512 both sit above anything the derived spot structure supports without a substantial move in one leg. There is no carry reason to extend to 12 months.<\/li>\n        <li><b>Importer conclusion:<\/b> hedge the near end where premium is cheapest (1M at 3.83%, 2M at 4.02%). Be deliberate about paying 4.6% marginal for months 5 and 6, and avoid large 12-month locks.<\/li>\n      <\/ul>\n    <\/div>\n  <\/details>\n\n  <details class=\"app\">\n    <summary><span class=\"apptag\">D<\/span> Scenario &amp; probability analysis<\/summary>\n    <div class=\"appbody\">\n      <div class=\"tblwrap\">\n        <table>\n          <thead><tr><th style=\"width:80px\">Horizon<\/th><th>Scenario<\/th><th class=\"n\">EUR\/INR range<\/th><th class=\"n\">Prob.<\/th><th>Treasury implication<\/th><\/tr><\/thead>\n          <tbody>\n            <tr><td class=\"lead\">1 Week<\/td><td><b style=\"color:var(--up)\">Bullish EUR\/INR<\/b><br><span style=\"font-size:12px;color:var(--ink-faint)\">Euro breaks 1.1650, or rupee retreats to 95.75<\/span><\/td><td class=\"n\">110.50 \u2013 111.55<\/td><td class=\"n\">25%<\/td><td>Importers accelerate; exporters get their zone and should sell into it<\/td><\/tr>\n            <tr class=\"hi\"><td><\/td><td><b>Base case<\/b><br><span style=\"font-size:12px;font-weight:400;color:var(--ink-faint)\">Legs offset, no resolution<\/span><\/td><td class=\"n\">109.30 \u2013 110.70<\/td><td class=\"n\">55%<\/td><td>Both sides stagger. No urgency beyond contractual maturity<\/td><\/tr>\n            <tr><td><\/td><td><b style=\"color:var(--down)\">Bearish EUR\/INR<\/b><br><span style=\"font-size:12px;color:var(--ink-faint)\">USD\/INR breaks 94.92, or euro loses 1.1500<\/span><\/td><td class=\"n\">108.45 \u2013 109.60<\/td><td class=\"n\">20%<\/td><td>Exporters accelerate; importers get their zone and should buy into it<\/td><\/tr>\n            <tr><td class=\"lead\">1 Month<\/td><td><b style=\"color:var(--up)\">Bullish EUR\/INR<\/b><\/td><td class=\"n\">110.60 \u2013 111.90<\/td><td class=\"n\">28%<\/td><td>ECB signals a further hike while the RBI steps back from daily sales<\/td><\/tr>\n            <tr class=\"hi\"><td><\/td><td><b>Base case<\/b><\/td><td class=\"n\">109.00 \u2013 110.90<\/td><td class=\"n\">47%<\/td><td>Two-way chop with a wider band; staggered programmes remain correct<\/td><\/tr>\n            <tr><td><\/td><td><b style=\"color:var(--down)\">Bearish EUR\/INR<\/b><\/td><td class=\"n\">108.00 \u2013 109.40<\/td><td class=\"n\">25%<\/td><td>Fed prices a hike while the ECB stalls, pushing EUR\/USD toward 1.1400<\/td><\/tr>\n            <tr><td class=\"lead\">60 Days<\/td><td><b style=\"color:var(--up)\">Bullish EUR\/INR<\/b><\/td><td class=\"n\">110.90 \u2013 112.60<\/td><td class=\"n\">30%<\/td><td>Euro breaks its 1.1400\u20131.1915 range higher while the rupee gives back gains<\/td><\/tr>\n            <tr class=\"hi\"><td><\/td><td><b>Base case<\/b><\/td><td class=\"n\">108.80 \u2013 111.20<\/td><td class=\"n\">42%<\/td><td>Broad range persists; layered hedging beats any single decision<\/td><\/tr>\n            <tr><td><\/td><td><b style=\"color:var(--down)\">Bearish EUR\/INR<\/b><\/td><td class=\"n\">107.30 \u2013 109.20<\/td><td class=\"n\">28%<\/td><td>Euro fails at range lows while the rupee extends on a resolved energy shock<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n      <p>Each horizon&#8217;s three scenarios sum to exactly 100%. Ranges describe likely session extremes within each path, not mutually exclusive buckets \u2014 slight overlap between adjacent scenarios is expected.<\/p>\n\n      <div class=\"chartbox\">\n        <div id=\"c3\"><\/div>\n        <div class=\"legend\">\n          <span><i style=\"background:#9E2B20\"><\/i>Bullish EUR\/INR<\/span>\n          <span><i style=\"background:#8FA0B8\"><\/i>Base case<\/span>\n          <span><i style=\"background:#1B6B4A\"><\/i>Bearish EUR\/INR<\/span>\n          <span><i style=\"background:#1B3A6B\"><\/i>Spot 110.00<\/span>\n        <\/div>\n      <\/div>\n\n      <h4>Why the 60-day view is genuinely two-sided<\/h4>\n      <p>Unlike a trending pair, the bullish and bearish probabilities at 60 days are close (30% and 28%) with a base case of only 42%. Do not treat the mid-point as a target. Over this horizon the dominant question is whether the Middle East energy shock resolves \u2014 a single variable that moves the euro and the rupee at the same time, in the same direction, and is the main thing that could break the offsetting relationship this report depends on.<\/p>\n    <\/div>\n  <\/details>\n\n  <details class=\"app\">\n    <summary><span class=\"apptag\">E<\/span> Sources, assumptions &amp; data limitations<\/summary>\n    <div class=\"appbody\">\n      <h4>Sources<\/h4>\n      <ul>\n        <li>Forward curve measured directly from the supplied dealing sheet (Ticker Data Ltd v9.0.5.7_WS, spot value date 12 August 2026).<\/li>\n        <li>EUR\/USD, USD\/INR, ECB, RBI, Fed, inflation and oil data from public market and central-bank sources as of 10 August 2026.<\/li>\n      <\/ul>\n\n      <h4>Data marked unavailable<\/h4>\n      <ul>\n        <li><b>EUR\/INR price history<\/b> \u2014 not supplied. All cross-level indicators (moving averages, RSI, MACD, Stochastic, Williams %R, ADX, Ichimoku, Bollinger Bands, ATR, historical volatility, swing Fibonacci) could not be computed and have not been estimated.<\/li>\n        <li><b>Leg correlation<\/b> \u2014 estimated at \u22120.6 as a working assumption, not measured. Appendix A shows the sensitivity across \u22120.8 to 0.0.<\/li>\n        <li><b>Two calendar items<\/b> (eurozone ZEW, eurozone June industrial production) follow customary release slots but were not date-confirmed.<\/li>\n      <\/ul>\n\n      <h4>Reconciliation note \u2014 the spot leg<\/h4>\n      <p>The dealing sheet&#8217;s spot of 110.0000 embeds Friday&#8217;s USD\/INR: it reconciles to USD\/INR \u2248 95.19 at EUR\/USD 1.1556. Live USD\/INR is 95.13, giving a theoretical cross of 109.93 \u2014 about 7 paise lower. <b>Verify the spot leg against a live cross before dealing size.<\/b> The forward <em>points<\/em> are unaffected by this, which is why the forward analysis carries higher confidence than the spot analysis.<\/p>\n\n      <h4>Method notes<\/h4>\n      <ul>\n        <li>All EUR\/INR levels are derived as EUR\/USD \u00d7 USD\/INR. The derivation for each level is shown in Appendix A so it can be recomputed independently.<\/li>\n        <li>Scenario probabilities are analyst judgement, not statistical estimates.<\/li>\n        <li>The 60-day figures are a planning envelope. Confidence decreases materially beyond one month.<\/li>\n        <li>This is a market-timing framework, not personalised treasury advice. No hedge percentages are prescribed.<\/li>\n        <li>Spot FX moves continuously \u2014 verify live rates before dealing.<\/li>\n      <\/ul>\n    <\/div>\n  <\/details>\n<\/section>\n<\/div>\n\n<div class=\"foot\">\n  <p><b>Reading map.<\/b> Section 1 is the decision. Sections 2\u20136 are the evidence. The appendix is the audit trail. Levels <span class=\"pill u\">U<\/span> <span class=\"pill r\">R<\/span> <span class=\"pill s\">S<\/span> <span class=\"pill d\">D<\/span> are defined once in Section 1 and referenced by marker thereafter.<\/p>\n  <p><b>Disclaimer.<\/b> This report is prepared for informational purposes for corporate treasury planning. It does not constitute investment, trading, hedging, tax or legal advice, and no recommendation to transact in any instrument is made or implied. Scenario probabilities are analyst judgement, not statistical estimates. Forward rates are indicative and subject to dealer confirmation and credit terms. Treasury decisions should combine this analysis with your own exposure profile, contractual certainty, accounting treatment, board mandate and risk tolerance.<\/p>\n<\/div>\n\n<\/div>\n\n<button id=\"backtotop\" aria-label=\"Back to top\">\u2191<\/button>\n\n<script>\n(function(){\n  \"use strict\";\n  var ids=['decision','why','triggers','execution','forward','risks','appendix'];\n  var links=document.querySelectorAll('#topnav a');\n  var btn=document.getElementById('backtotop');\n  function onScroll(){\n    var cur=ids[0];\n    for(var i=0;i<ids.length;i++){\n      var el=document.getElementById(ids[i]);\n      if(el&#038;&#038;el.getBoundingClientRect().top-100<=0)cur=ids[i];\n    }\n    links.forEach(function(a){a.classList.toggle('active',a.getAttribute('href')==='#'+cur);});\n    btn.style.display=window.scrollY>520?'block':'none';\n  }\n  window.addEventListener('scroll',onScroll,{passive:true});\n  onScroll();\n  btn.addEventListener('click',function(){window.scrollTo({top:0,behavior:'smooth'});});\n\n  var NS='http:\/\/www.w3.org\/2000\/svg';\n  function el(n,a){var e=document.createElementNS(NS,n);for(var k in a){e.setAttribute(k,a[k]);}return e;}\n  function txt(x,y,s,o){o=o||{};var t=el('text',{x:x,y:y,'font-family':o.f||'ui-monospace,Menlo,monospace','font-size':o.s||11,fill:o.c||'#41576B','text-anchor':o.a||'start','font-weight':o.w||400});t.textContent=s;return t;}\n  function svgIn(id,w,h,title){var host=document.getElementById(id);if(!host)return null;var s=el('svg',{viewBox:'0 0 '+w+' '+h,role:'img'});var t=el('title',{});t.textContent=title;s.appendChild(t);host.appendChild(s);return s;}\n\n  \/* ---- two-leg grid ---- *\/\n  (function(){\n    var eu=[1.1750,1.1650,1.1556,1.1500,1.1400];\n    var ui=[94.50,94.92,95.13,95.75,96.50,96.97];\n    var cw=104,ch=40,L=76,T=54,W=L+ui.length*cw+16,H=T+eu.length*ch+52;\n    var s=svgIn('c2',W,H,'EUR\/INR at each EUR\/USD and USD\/INR combination');\n    if(!s)return;\n    s.appendChild(txt(L,20,'USD\/INR  \\u2192',{s:10,c:'#7B8B99',w:600}));\n    s.appendChild(txt(6,T-14,'EUR\/USD \\u2193',{s:10,c:'#7B8B99',w:600}));\n    ui.forEach(function(u,j){s.appendChild(txt(L+j*cw+cw\/2,T-12,u.toFixed(2),{a:'middle',s:11,c:'#41576B',w:600}));});\n    eu.forEach(function(e,i){\n      s.appendChild(txt(L-10,T+i*ch+ch\/2+4,e.toFixed(4),{a:'end',s:11,c:'#41576B',w:600}));\n      ui.forEach(function(u,j){\n        var v=e*u,x=L+j*cw,y=T+i*ch;\n        var t=Math.max(0,Math.min(1,(v-107.5)\/(113.5-107.5)));\n        var fill=t>0.5?'rgba(158,43,32,'+((t-0.5)*1.05).toFixed(3)+')':'rgba(27,107,74,'+((0.5-t)*1.05).toFixed(3)+')';\n        s.appendChild(el('rect',{x:x+1,y:y+1,width:cw-2,height:ch-2,fill:fill,stroke:'#D8E0E7','stroke-width':.8,rx:2}));\n        var cur=(Math.abs(e-1.1556)<1e-6&#038;&#038;Math.abs(u-95.13)<1e-6);\n        if(cur)s.appendChild(el('rect',{x:x+1,y:y+1,width:cw-2,height:ch-2,fill:'none',stroke:'#0E2233','stroke-width':2.6,rx:2}));\n        s.appendChild(txt(x+cw\/2,y+ch\/2+4.5,v.toFixed(2),{a:'middle',s:12,c:'#0E2233',w:cur?700:500}));\n      });\n    });\n    s.appendChild(txt(L,H-24,'Outlined cell = today (EUR\/USD 1.1556 \\u00d7 USD\/INR 95.13). Red = higher EUR\/INR (importer pain) \\u00b7 Green = lower (exporter pain).',{s:10,c:'#7B8B99'}));\n    s.appendChild(txt(L,H-9,'Values along the falling diagonal barely change \\u2014 that is the offsetting effect, and it is why this cross is calm.',{s:10,c:'#1B3A6B',w:600}));\n  })();\n\n  \/* ---- scenario ranges ---- *\/\n  (function(){\n    var W=760,H=300,L=86,R=W-26,T=44,rowH=74;\n    var lo=107.0,hi=113.0;\n    var s=svgIn('c3',W,H,'Scenario ranges by horizon');\n    if(!s)return;\n    function x(v){return L+(v-lo)\/(hi-lo)*(R-L);}\n    for(var v=107;v<=113;v+=1){\n      s.appendChild(el('line',{x1:x(v),y1:T-14,x2:x(v),y2:T+3*rowH-16,stroke:'#EAEEF2','stroke-width':1}));\n      s.appendChild(txt(x(v),T-20,v.toFixed(0),{a:'middle',s:10,c:'#9AA6B8'}));\n    }\n    var rows=[\n      {n:'1 WEEK',b:[108.45,109.60,20],m:[109.30,110.70,55],u:[110.50,111.55,25]},\n      {n:'1 MONTH',b:[108.00,109.40,25],m:[109.00,110.90,47],u:[110.60,111.90,28]},\n      {n:'60 DAYS',b:[107.30,109.20,28],m:[108.80,111.20,42],u:[110.90,112.60,30]}\n    ];\n    rows.forEach(function(r,i){\n      var y0=T+i*rowH;\n      s.appendChild(txt(L-12,y0+26,r.n,{a:'end',s:11,c:'#0E2233',w:700}));\n      [['b','#1B6B4A',0],['m','#8FA0B8',17],['u','#9E2B20',34]].forEach(function(p){\n        var d=r[p[0]],yy=y0+p[2];\n        s.appendChild(el('rect',{x:x(d[0]),y:yy,width:Math.max(2,x(d[1])-x(d[0])),height:13,fill:p[1],rx:2.5,opacity:.9}));\n        s.appendChild(txt(x(d[1])+6,yy+10.5,d[2]+'%',{s:10,c:p[1],w:700}));\n      });\n      s.appendChild(el('line',{x1:x(110.00),y1:y0-4,x2:x(110.00),y2:y0+51,stroke:'#1B3A6B','stroke-width':2,'stroke-dasharray':'3 3'}));\n    });\n    s.appendChild(txt(x(110.00),T+3*rowH-2,'spot 110.00',{a:'middle',s:10,c:'#1B3A6B',w:600}));\n    s.appendChild(txt(L,H-8,'Bands widen with horizon. The 60-day row is a planning envelope, not a forecast.',{s:10,c:'#7B8B99'}));\n  })();\n\n  \/* ---- premium curve ---- *\/\n  (function(){\n    var d=[\n      {t:'1M',x:34,b:3.8252,a:4.0704},{t:'2M',x:62,b:4.0234,a:4.1813},\n      {t:'3M',x:92,b:4.0636,a:4.2309},{t:'4M',x:124,b:4.0880,a:4.1846},\n      {t:'5M',x:153,b:4.1872,a:4.2926},{t:'6M',x:184,b:4.2587,a:4.3414},\n      {t:'7M',x:212,b:4.2477,a:4.3380},{t:'8M',x:243,b:4.2671,a:4.3290},\n      {t:'9M',x:273,b:4.2776,a:4.3364},{t:'10M',x:306,b:4.2409,a:4.3199},\n      {t:'11M',x:334,b:4.2492,a:4.3266},{t:'12M',x:365,b:4.2246,a:4.2724}\n    ];\n    var W=760,H=290,L=58,R=W-22,T=24,B=H-48;\n    var lo=3.70,hi=4.42;\n    var s=svgIn('c4',W,H,'Annualised EUR\/INR forward premium by tenor');\n    if(!s)return;\n    function X(v){return L+(v-20)\/(375-20)*(R-L);}\n    function Y(v){return B-(v-lo)\/(hi-lo)*(B-T);}\n    for(var g=3.8;g<=4.4001;g+=0.2){\n      s.appendChild(el('line',{x1:L,y1:Y(g),x2:R,y2:Y(g),stroke:'#EAEEF2','stroke-width':1}));\n      s.appendChild(txt(L-8,Y(g)+3.5,g.toFixed(1)+'%',{a:'end',s:10,c:'#9AA6B8'}));\n    }\n    s.appendChild(el('rect',{x:X(295),y:T,width:X(345)-X(295),height:B-T,fill:'#9E2B20',opacity:.07}));\n    s.appendChild(txt((X(295)+X(345))\/2,T+13,'wide spreads',{a:'middle',s:9.5,c:'#9E2B20',w:600}));\n    function path(k,col,w,dash){\n      var p='';d.forEach(function(o,i){p+=(i?'L':'M')+X(o.x).toFixed(1)+' '+Y(o[k]).toFixed(1)+' ';});\n      var at={d:p,fill:'none',stroke:col,'stroke-width':w,'stroke-linejoin':'round'};\n      if(dash)at['stroke-dasharray']=dash;\n      s.appendChild(el('path',at));\n    }\n    path('a','#8FA0B8',1.6,'4 3');\n    path('b','#1B3A6B',2.4);\n    d.forEach(function(o){\n      var pk=(o.t==='9M');\n      s.appendChild(el('circle',{cx:X(o.x),cy:Y(o.b),r:pk?5:3.2,fill:pk?'#1B6B4A':'#1B3A6B'}));\n      s.appendChild(txt(X(o.x),B+16,o.t,{a:'middle',s:9.5,c:'#7B8B99'}));\n    });\n    var p9=d[8];\n    s.appendChild(txt(X(p9.x),Y(p9.b)-12,'peak 4.28%',{a:'middle',s:10.5,c:'#1B6B4A',w:700}));\n    s.appendChild(txt(X(365),Y(4.2246)+18,'4.22%',{a:'end',s:10,c:'#1B3A6B',w:600}));\n    s.appendChild(txt(L,H-8,'Premium rises to a 9-month peak, then edges lower \\u2014 extending past 9M adds tenor without adding carry.',{s:10,c:'#7B8B99'}));\n  })();\n})();\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>EUR\/INR Treasury Desk Note \u2014 10 August 2026 EUR\/INR Desk Decision Why Triggers Execution Forward Risks Appendix Corporate Treasury Desk Note \u00b7 Cross-Currency EUR\/INR Treasury&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-51","post","type-post","status-publish","format-standard","hentry","category-market-outlook"],"_links":{"self":[{"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/51","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=51"}],"version-history":[{"count":2,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/51\/revisions"}],"predecessor-version":[{"id":55,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=\/wp\/v2\/posts\/51\/revisions\/55"}],"wp:attachment":[{"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fxcapitalindia.in\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}