---
title: "Api Bdc Stress Test"
method: GET
path: "/api/bdc/stress-test"
---

# Api Bdc Stress Test

`GET /api/bdc/stress-test`

## 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/bdc/stress-test`
- Auth: none declared

BDC portfolio credit stress test.

ROADMAP P2 (2026-04-25). Closes Howard Marks' Board P2 finding —
"Credit features stop at data display — no stress testing."

Query params:
  ?ticker=ARCC                 — required, BDC symbol
  ?rate_delta_bps=200          — parallel reference-rate shift, bps
  ?default_rate=0.05           — 0..1, fraction defaulting

Recovery rates use industry-standard defaults per lien
(Senior Secured 65%, Senior Unsecured 35%, Subordinated 20%,
Equity 5%). To override, hit the underlying service directly —
URL-encoding a recovery dict isn't ergonomic for this surface.

Plus-tier-gated since the underlying scenario math + the BDC
holdings join is more expensive than a vanilla data read.
Response shape: see services.snapshots.credit_stress.

## Query parameters

- `ticker` string, required
- `rate_delta_bps` integer
- `default_rate` number

## Response `200`

Successful Response

- BDCStressTestResponse: `GET /api/bdc/stress-test` — Plus-tier credit stress test. Loose.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api.md) · [All operations](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api/llms.txt) · [OpenAPI document](https://skmtc.dev/oxfordledge/apis/oxford-ledge-api/revisions/e832a1260f0b?raw)
