If you only ever price one pair, you can look at one market and be done. But if you want exchange rates for thousands of assets, you quickly run into missing pairs and uneven liquidity.
Cross-asset construction is the step where you decide how to connect the dots. You choose which markets are eligible, how to normalize them, and how to link assets so that rates can be derived even when there is no direct market.
The difficult part is consistency. If you build rates from different paths at different times, you can end up with values that don’t line up. Good construction depends on clear rules around freshness, outliers, and which sources are trusted.
Cross-asset construction is what turns a pile of exchange prices into a usable, consistent set of exchange rates for valuation, analytics, and reporting.
It must handle missing markets, conflicting venue prices, and sudden liquidity drops. It also needs a policy for which instruments are allowed, because derivatives can behave very differently from spot. Finally, it needs a way to keep results stable as the underlying set of eligible markets changes.
Graph methods represent each asset as a node and each trusted market rate as an edge. That makes it easier to find a path between two assets and compute a cross rate by chaining edges. Traversal rules then determine which paths are preferred when more than one option exists.
A pricing system wants to quote ADA/JPY even when ADA/JPY is not traded. It builds ADA/USD and USD/JPY from eligible markets and constructs ADA/JPY from that linked path.
Exchange-rate services need cross-asset construction to provide wide coverage. CoinAPI’s Exchange Rates API uses a structured approach to connect assets and produce rates that are consistent across the supported universe.