Monitor portfolio · PCT-001 · Published note
Loans marked below 90
An LP analyst covering seven large BDCs wants the list of holdings marked below 90% of cost from the June 30, 2026 filings.
Worked example: 930 holdings across 7 BDCs are marked below 90% of cost, from 199 at BCRED to 45 at OBDC. See the walk-through ↓
Today vs automated
- Open each 10-QAnalyst · manual
- Copy holdings to ExcelAnalyst · manual, re-keying
- Compute FV ÷ cost by handPM · manual
- Email / meeting hand-offAnalyst → PM
- A BDC files its 10-QTrigger: starts on its own
- Pull the SEC data setAutomated · Document store
- Rank every mark below 90Automated · LLM
- Link each row to its 10-QAI draft, human review · Monitoring model
- Spot-check at least 5 rows against the filed HTMLApprove / override · PM
AutomatedAI draft, human reviewHuman onlyTools: Inbox / portal, Document store, LLM, Monitoring model, Loan system
Estimated valueestimate
12–210 analyst hours a year
$2k–$52k of time, vs an assumed $20k–$100k tool cost
Net: −$98k to $32k a year net of tool cost; at the low end of the assumptions it does not cover the tool cost.
Assumptions
- 4–8 analyst hours per quarterly review today; 0.5–1 hours with an agent, including review
- 4–28 quarterly reviews a year for one team
- $150–250 per hour loaded cost
- Tool or build cost $20,000–100,000 a year (both)
Estimate, based on the assumptions shown; your numbers will differ. How we estimate
What else it can do for the team
- Cross-check your own marks on shared names
- Track names that fall below 90 two quarters running
- Feed the list into the watchlist
- Draft the quarterly LP research note
- Compare manager marks on the same loan
Worked walk-throughKey catch: 930 holdings across 7 BDCs are marked below 90% of cost, from 199 at BCRED to 45 at OBDC.
1. The input
The SEC BDC Data Set for the period ending 2026-06-30 (SEC BDC Data Sets), which carries each BDC’s tagged Schedule of Investments. Example filing: ARCC 10-Q on EDGAR.
2. What the AI produces
| BDC | Holdings below 90% of cost | Filing |
|---|---|---|
| BCRED | 199 | 10-Q filed 2026-08-12 |
| ARCC | 198 | 10-Q filed 2026-07-29 |
| GBDC | 172 | 10-Q filed 2026-08-03 |
| HTGC | 131 | 10-Q filed 2026-07-30 |
| MAIN | 116 | 10-Q filed 2026-08-07 |
| FSK | 69 | 10-Q filed 2026-08-06 |
| OBDC | 45 | 10-Q filed 2026-08-05 |
Computed by the site build from the SEC data set and re-derived by an independent check. Row-level detail is on the BDC marks demo.
3. What a person still checks
- Spot-check at least five rows against the filed HTML schedule.
- Make sure subtotal and duplicate rows were not counted.
- Check that the cost used is amortized cost for that position, not a total for the issuer.
- Do not infer distress: a low mark is what the filing reports, nothing more.
4. Where it breaks
- The SEC has flagged inconsistent BDC tagging; some filers tag the schedule differently.
- Equity and warrant positions can sit below cost for reasons unrelated to credit.
- Positions split across several rows can show different marks for the same loan.
How you get thereFour steps from prompting to an agentic workflow; most teams start at step 2.
Needs: an approved AI tool, a confidentiality policy.
Risk: unchecked answers, data pasted outside policy.
Needs: field definitions, a template, document parsing.
Risk: breaks silently when formats change.
Typical starting point
Needs: inbox/doc-store access, system write-back, logging.
Risk: acting on a misread; needs review gates.
The automated lane above
Needs: shared data model, permissions, audit trail, exception queue.
Risk: errors compound across steps; needs monitoring.
Solution optionsBuy (21 vendors listed), build or hybrid, with the trade-offs of each.
Hebbia, Orion (Private Credit AI), Lev, The LoanEdge, Allvue, Chronograph, Cobalt, 73 Strings, Indus Valley Partners (IVP for Credit), Blueflame AI, CovenantIQ, CredCore, Oxane Partners, WhaleBlue, Henon, Acuity Analytics, Standd, CarbonAI, Ellis, Goldslate, Raven (RavenRisk AI)
Fastest start; you adapt to the product's data model and pricing.
An LLM API, a document parser, a vector or document store, your data warehouse, and a review queue.
Fits your definitions exactly; you own maintenance and controls.
Vendor extraction feeding your own checks, templates and systems.
Common middle path; two things to integrate and govern.
Listing is not endorsement.
What changes for the team4–8 h → 0.5–1 h per quarterly review (estimate); coverage goes from a sample of borrowers, quarterly to every borrower, every delivery.
How it works
Full title: Every loan a BDC marks below 90 cents, ranked and linked to the filing
“198 holdings in one BDC's book are marked below 90% of cost. Every one links to the 10-Q.”
Scenario
Public: an LP analyst covering seven large BDCs wants the list of holdings marked below 90% of cost from the June 30, 2026 filings.
What the human still decides
Spot-check at least 5 rows against the filed HTML. Check that subtotal or duplicate rows were not counted. Do not infer distress: a low mark is what the filing reports, nothing more.
Why it matters
The SEC staff statement (28 Sep 2026) asks for marks calibrated to market evidence and entity-specific disclosure. Markdowns are concentrated in software. A ranked, linked list of low marks is the starting point for both.
Before and after
Before
- Open the 10-Q and scroll the Schedule of Investments, often hundreds of rows
- Copy the table into a spreadsheet and clean merged cells and footnotes
- Compute fair value ÷ cost per holding by hand
- Sort and write up the outliers
After (agent first draft)
- Agent downloads the SEC BDC Data Set for the filing month
- Filters the SOI table to one BDC's latest filing
- Computes fair value ÷ cost for each holding and lists those under 0.90, ranked
- Writes a 5-bullet factual summary with each row linked to the filing's inline XBRL
Agent pattern: download → filter → compute ratio → rank → cite filing → human spot-check
Tools
- Python or any agent with a shell
- SEC BDC Data Sets
Try it: prompt and data
Using the SOI table from the SEC BDC data set for CIK {cik}, period {date}, compute fair value/cost for every holding, list those under 0.90 sorted ascending, show the inline XBRL URL per row, and summarize in 5 bullets. Do not speculate on causes.Data
Public data only. The SEC states it cannot guarantee the accuracy of the data sets and that they are not a substitute for the filings. The SEC has also flagged inconsistent BDC SOI tagging.
Who uses it, vendors and build
- Segments
- BDCs, Direct lending, Research & ratings
- Who uses it
- Portfolio manager, Credit analyst, LP / credit research
- Build
- Vendor + in-house
- In-house
- This site's open SOI pipeline (Python). Estimate: days.
- Last verified
- 2026-10-15
Vendors that claim this capability
- The LoanEdge: fair-value-benchmarking, credit-stress-tracking
- Standd: portfolio-monitoring, credit-stress-tracking
- 73 Strings: portfolio-monitoring
- Acuity Analytics: portfolio-monitoring
- Allvue: portfolio-monitoring
- 16 more vendors claim related capabilities. See all vendors for this stage →
Tags reflect each vendor's own public claims at the linked page (checked 2026-10-15). Not tested, ranked or endorsed.
Sources and related
Next step
Get new walk-throughs
Not investment advice. Names marked SAMPLE are fictional. Found an error? See the corrections log.