The platform's price feed is provided by Finnhub. Quote data on TradeBien — exchange rates, last-trade prices, summary statistics — flows through a single Finnhub endpoint and is cached server-side before reaching the rendered page.
The cache architecture is a hybrid. Hub pages and the homepage rebuild on a 60-second interval; the prices a reader sees on those surfaces reflect the most recent cached snapshot rather than a tick-by-tick feed. Market pages — the per-instrument profiles — open a live Server-Sent Events stream when the price ticker enters the viewport and close it when the ticker scrolls offscreen. This keeps connection counts low while preserving accurate quotes where they matter most.
Several types of data are intentionally not displayed. Broker-specific spreads are not shown as universal figures; spread costs vary by broker, account type, and time of day, and any single quoted spread would mislead a reader using a different broker. Deep historical price archives are not stored on TradeBien; charts cover the period necessary for the educational claim being made and no further. Order-book depth and full Level 2 data are not part of the platform.
When the upstream price feed is unreachable, the page degrades to its last cached state with a stale-data indicator on the affected widget. The educational content — the explanation of the mechanic, the worked calculation at a labelled rate — remains readable. A failed price fetch does not block the page from rendering; the reader sees the page minus the live quote, with the last cached figure visible and stamped with the cache timestamp.
Calculator outputs are computed in the browser from inputs the reader supplies. No calculator on TradeBien depends on the live price feed for its core math. The feed informs the worked-example panel that accompanies a calculator — the panel that shows what the calculator returns at a current rate — but the calculator's logic runs independently.