Portfolio
ETF holdings lookthrough — aggregate sector/geo exposure
Aggregate sector + geo exposure with ETF lookthrough.
See services.portfolio_lookthrough for the computation. This handler validates input + calls compute + returns the envelope.
Status codes:
- 200: Successful compute (possibly with empty exposure dicts if all positions were cash or all data missing).
- 401: Unauthenticated.
- 402: Below Plus tier.
- 422: Invalid input (parse failure, length mismatch, weights sum to > 1.0 + tolerance, ticker count > MAX_POSITIONS, etc).
- 500: Unexpected compute failure (Sentry-captured upstream).
get/api/portfolio/lookthrough
Request
- Base URL: https://www.oxfordledge.com (the document declares no server; this is the origin it was published from)
- URL: https://www.oxfordledge.com/api/portfolio/lookthrough
- Auth: none declared
Query parameters
tickersstring
Comma-separated tickers, e.g. 'AAPL,VTI,QQQ'.
weightsstring
Comma-separated fractional weights aligned with tickers, e.g. '0.4,0.3,0.3'. Must sum to ≤ 1.0 (cash drag implied by remainder).
Response
Successful Response
Changes
No recorded changes to this operation across all 1 revision of this API.