[{"data":1,"prerenderedAt":388},["ShallowReactive",2],{"blog-\u002Fblog\u002Fmarket-data-in-treasury-systems":3,"blog-surround-\u002Fblog\u002Fmarket-data-in-treasury-systems":367,"blog-related-\u002Fblog\u002Fmarket-data-in-treasury-systems":376},{"id":4,"title":5,"audience":6,"body":10,"cluster":332,"date":333,"description":334,"draft":335,"extension":336,"factCheckedAt":337,"faq":338,"featured":335,"language":337,"meta":348,"navigation":349,"order":350,"originalAsset":337,"path":351,"pillar":352,"primaryKeyword":353,"relatedProject":337,"releaseScope":337,"reviewCycle":354,"reviewStatus":355,"reviewedBy":356,"searchIntent":357,"seo":358,"sources":337,"stem":359,"tags":360,"type":365,"updated":333,"__hash__":366},"blog\u002Fblog\u002Fmarket-data-in-treasury-systems.md","Market Data in Treasury Systems",[7,8,9],"treasury-system-lead","solution-architect","treasury-analyst",{"type":11,"value":12,"toc":321},"minimark",[13,29,34,41,75,88,92,95,132,135,139,162,166,173,180,187,191,198,202,210,252,256,292,295,298],[14,15,16,20,21,25,26,28],"p",{},[17,18,19],"strong",{},"Market data — FX rates, interest rate curves, benchmark rates and security prices — is the external reference data a treasury system needs to value positions, revalue exposures and price instruments."," Integrating it well means three things: sourcing it reliably, applying the ",[22,23,24],"em",{},"right"," rate at the ",[22,27,24],{}," time, and controlling which rate is \"official.\" Get it wrong and the damage is quiet but severe — every valuation, every revaluation, every number that flows to the financial statements inherits the error.",[30,31,33],"h2",{"id":32},"what-market-data-is","What market data is",[14,35,36,37,40],{},"It's the data that comes from ",[22,38,39],{},"outside"," the company, describing the market rather than your transactions:",[42,43,44,51,57,63,69],"ul",{},[45,46,47,50],"li",{},[17,48,49],{},"FX rates"," — spot and forward, for translating and valuing foreign-currency positions.",[45,52,53,56],{},[17,54,55],{},"Interest rate curves"," — used to discount future cash flows and value instruments.",[45,58,59,62],{},[17,60,61],{},"Benchmark \u002F reference rates"," — SOFR, €STR and the like, for floating-rate instruments.",[45,64,65,68],{},[17,66,67],{},"Security and bond prices"," — to mark investments to market.",[45,70,71,74],{},[17,72,73],{},"Volatilities"," — for pricing options and other derivatives.",[14,76,77,78,81,82,87],{},"This is ",[22,79,80],{},"reference"," data, separate from your own ",[83,84,86],"a",{"href":85},"\u002Fblog\u002Freference-architecture-for-corporate-treasury","transaction and position data"," — and it needs its own sourcing, validation and control.",[30,89,91],{"id":90},"why-treasury-needs-it","Why treasury needs it",[14,93,94],{},"Almost every treasury number depends on market data:",[42,96,97,103,109,120,126],{},[45,98,99,102],{},[17,100,101],{},"Revaluation"," — restating foreign-currency exposures and balances at current rates.",[45,104,105,108],{},[17,106,107],{},"Mark-to-market"," — valuing investments and derivatives using curves and prices.",[45,110,111,114,115,119],{},[17,112,113],{},"Translation"," — converting foreign balances into the reporting currency for the ",[83,116,118],{"href":117},"\u002Fblog\u002Fhow-to-build-a-daily-cash-position","cash position"," and the accounts.",[45,121,122,125],{},[17,123,124],{},"Exposure measurement"," — sizing positions against limits in a common currency.",[45,127,128,131],{},[17,129,130],{},"Hedge accounting"," — measuring effectiveness, which is entirely rate-driven.",[14,133,134],{},"If the rate is wrong, all of these are wrong — and because they look like normal numbers, no one notices until a reconciliation or an audit does.",[30,136,138],{"id":137},"sources","Sources",[14,140,141,142,145,146,149,150,153,154,157,158,161],{},"Market data comes from ",[17,143,144],{},"data providers"," (the major terminals and feeds), ",[17,147,148],{},"banks"," (rates for their own instruments), ",[17,151,152],{},"exchanges",", and ",[17,155,156],{},"central banks"," (official reference rates). The architectural questions are the same regardless of source: is the feed reliable, is it timely, and — critically — is it ",[22,159,160],{},"consistent","? Pulling FX from one source and curves from another that use different conventions is how positions stop reconciling.",[30,163,165],{"id":164},"the-official-rate","The official rate",[14,167,168,169,172],{},"The most important control in market data is deciding ",[17,170,171],{},"which rate is authoritative"," — the \"golden\" or official rate — for each purpose and moment.",[174,175,177],"callout",{"type":176},"tip",[14,178,179],{},"The failure mode without this control: finance revalues at the rate they pulled at 4pm, treasury at the rate from 5pm, and the subsidiary at yesterday's — so the \"same\" position has three values and nothing reconciles. One official rate, one source, one timestamp, applied everywhere, ends that.",[14,181,182,183,186],{},"For revaluation especially, the month-end official rate must be a single controlled value from a defined source, as of a defined time, used by ",[22,184,185],{},"everyone",".",[30,188,190],{"id":189},"timing-and-snapshots","Timing and snapshots",[14,192,193,194,197],{},"Market data is time-sensitive: a rate is only meaningful with an \"as of.\" Treasury systems typically take ",[17,195,196],{},"snapshots"," — an end-of-day set of rates and curves captured at a defined cut-off — and stamp each valuation with the rate date it used. This is what makes a valuation reproducible: you can always answer \"what rate did this number use, and when was it captured?\"",[30,199,201],{"id":200},"how-to-integrate-it","How to integrate it",[14,203,204,205,209],{},"The pattern mirrors any other ",[83,206,208],{"href":207},"\u002Fblog\u002Finterface-monitoring-and-reconciliation","interface",":",[211,212,213,219,229,235,241],"ol",{},[45,214,215,218],{},[17,216,217],{},"Feed"," — an automated import from the chosen source(s) on a schedule.",[45,220,221,224,225,228],{},[17,222,223],{},"Validate"," — sanity-check incoming rates (missing points, zero or absurd values, stale timestamps) ",[22,226,227],{},"before"," they're used. Bad market data must be caught at the door.",[45,230,231,234],{},[17,232,233],{},"Store"," with an as-of timestamp, so history is preserved and valuations are reproducible.",[45,236,237,240],{},[17,238,239],{},"Control"," the official set — which rates are approved for use, versus raw imports.",[45,242,243,246,247,251],{},[17,244,245],{},"Audit"," — who changed a rate, and when. Manually overriding a market rate is a sensitive, ",[83,248,250],{"href":249},"\u002Fblog\u002Fsegregation-of-duties-in-treasury-systems","controlled"," action.",[30,253,255],{"id":254},"what-usually-goes-wrong","What usually goes wrong",[42,257,258,268,274,280,286],{},[45,259,260,263,264,267],{},[17,261,262],{},"Stale rates."," A feed silently stops and yesterday's rates get used as today's — ",[83,265,266],{"href":207},"monitor the feed"," like any other.",[45,269,270,273],{},[17,271,272],{},"Inconsistent sources."," Different rates or conventions across systems, so positions don't reconcile.",[45,275,276,279],{},[17,277,278],{},"No validation."," A garbage rate (a zero, a fat-fingered override) flows straight into a valuation.",[45,281,282,285],{},[17,283,284],{},"Manual entry without control."," Rates typed in by hand, unaudited — a fraud and error surface.",[45,287,288,291],{},[17,289,290],{},"No official-rate discipline."," Everyone picks their own rate and the same position has several values.",[14,293,294],{},"Source it reliably, validate it at the door, control the official set, and stamp every valuation with the rate it used — and market data becomes the dependable backbone of treasury valuation instead of a silent source of wrong numbers.",[296,297],"hr",{},[14,299,300],{},[22,301,302,303,307,308,311,312,315,316,320],{},"Part of the ",[83,304,306],{"href":305},"\u002Ftopics\u002Ftreasury-systems-architecture","Treasury Systems Architecture guide",". See also the ",[83,309,310],{"href":85},"reference architecture"," and ",[83,313,314],{"href":207},"interface monitoring and reconciliation",". The ",[83,317,319],{"href":318},"\u002Fnewsletter","newsletter"," sends one finance-systems pattern, product decision or build lesson every two weeks.",{"title":322,"searchDepth":323,"depth":323,"links":324},"",2,[325,326,327,328,329,330,331],{"id":32,"depth":323,"text":33},{"id":90,"depth":323,"text":91},{"id":137,"depth":323,"text":138},{"id":164,"depth":323,"text":165},{"id":189,"depth":323,"text":190},{"id":200,"depth":323,"text":201},{"id":254,"depth":323,"text":255},"integration","2026-07-23","Market data — FX rates, interest curves, prices — is the external reference data treasury needs to value positions. How to source, control and integrate it.",false,"md",null,[339,342,345],{"question":340,"answer":341},"What is market data in a treasury system?","Market data is the external reference data a treasury system uses to value and price financial positions — FX rates (spot and forward), interest rate curves, benchmark rates, security and bond prices, and volatilities. It's distinct from the company's own transaction data: it comes from outside (providers, banks, exchanges) and drives valuation, revaluation, exposure measurement and hedge accounting.",{"question":343,"answer":344},"Why does treasury need market data?","Because almost every treasury calculation depends on it. You revalue FX exposures at current rates, mark investments and derivatives to market using curves and prices, translate foreign balances into the reporting currency, and measure exposure against limits. If the market data is wrong, stale, or from an inconsistent source, every one of those numbers is wrong — including the ones that go into the financial statements.",{"question":346,"answer":347},"What is a golden rate or official rate in treasury?","A golden or official rate is the single, controlled rate a company designates as authoritative for a given purpose and time — for example, the month-end FX rate used to revalue all foreign-currency balances. Controlling which rate is official, from which source and as of what time, ensures every part of the business values the same position identically, rather than picking whichever rate they happened to pull.",{},true,7,"\u002Fblog\u002Fmarket-data-in-treasury-systems","treasury-systems-architecture","treasury market data","annual","reviewed","Tan Gravam","informational",{"title":5,"description":334},"blog\u002Fmarket-data-in-treasury-systems",[361,362,363,364],"treasury","architecture","market-data","valuation","text","-79DuuGpwmTeaMeCMxOo7QedQ_L4CpoatxiskkoErcM",[368,372],{"title":369,"path":370,"stem":371,"type":365,"language":337,"draft":335,"children":-1},"Managing Surplus Cash: Short-Term Investment Basics","\u002Fblog\u002Fmanaging-surplus-cash","blog\u002Fmanaging-surplus-cash",{"title":373,"path":374,"stem":375,"type":365,"language":337,"draft":335,"children":-1},"Migrating SAP Treasury from ECC to S\u002F4HANA","\u002Fblog\u002Fmigrating-sap-treasury-ecc-to-s4hana","blog\u002Fmigrating-sap-treasury-ecc-to-s4hana",[377,381,385],{"path":378,"title":379,"description":380},"\u002Fblog\u002Fdesigning-erp-tms-integration","Designing ERP-to-TMS Integration","ERP TMS integration design: what flows each way, batch vs real-time, reconciliation and ownership — so your ERP and treasury system stay in step.",{"path":382,"title":383,"description":384},"\u002Fblog\u002Ftreasury-integration-patterns-files-apis-middleware","Treasury Integration Patterns: Files, APIs and Middleware","Treasury integration patterns — batch files, APIs and middleware — and their trade-offs, plus why point-to-point connections collapse under their own weight.",{"path":207,"title":386,"description":387},"Interface Monitoring and Reconciliation for Treasury Systems","Treasury interfaces fail silently and partially. Monitoring proves each ran; reconciliation proves the data arrived intact. How to design both from the start.",1785182341823]