Live prices for one or more holdings, and the answer shows its work. Resolves raw tickers (stocks, ETFs, crypto, international listings) and returns price, value, and day change per symbol, plus per holding: what it resolved to (asset: type, exchange, ISIN, provider id; asset.isin is filled when you pass an isin hint or the provider profile carries one, and is null otherwise — it is not looked up), how surely (resolution: matched_by isin|qualified_symbol|bare_symbol, candidates, mismatch against the caller's hints), the native quote with its own time (quote), the FX rate actually applied, dated and sourced (fx), and the position value native and in the base currency. Optional per-holding hints — isin (equities/ETFs/funds), exchange, asset_class — narrow resolution; a hint that contradicts the result is reported, not silently overridden. A bare ticker is resolved listing first: when the same symbol is both a US listing and a crypto token that is not a known major coin (HOOD, MSTR, and tokenized-stock proxies such as ALAB, LITE, NBIS), it prices the listing, never the token; the token is priced only when no such listing exists. A known major coin that shares its symbol with a well-known US listing (STX is Stacks and Seagate) stays the coin, with a line warning that names the listing and how to get it (qualify it, or asset_class 'equity'). A bare ticker shared by differently named funds on other venues (DRAM) is priced with a line warning naming the alternatives and their qualified symbols, counted in resolution.candidates. Qualifying as NASDAQ:X / X.US picks the US listing explicitly. Line warnings are in each holding's warning; a summary is in the top-level warnings. base_currency defaults to USD; 'native' returns unconverted quotes.