MAIN › analyze
MAIN · Analyze
Date: 2026-08-27 | Price: $58.59 | Market Cap: $5.48B | Sector: Financial Services / BDC 52wk Range: $48.95 – $67.34 | Pullback from 52wk high: -13.0%
A portfolio-specific passage was removed from the public build.
1. What this updates — the event list since 2026-04-08
- Q1 FY2026 print (~May 8) — NII $84.6M/$0.93 sh (-2% YoY), DNII before tax $1.04/sh (-$0.07 QoQ), NAV/sh record $33.46 (+4.5% YoY), non-accruals 1.2% FV / 4% cost. Stock fell to a weekly low of $47.95 / close $48.61 in the two weeks after the print (mid-May 2026) — the first time since baseline the price traded through the baseline's own "$50 alert" and into its stated "exceptional opportunity" zone (P/NAV ≈ 1.45-1.50x at that low).
- Q2 FY2026 print (~Aug 13-14) — NII $90.3M/$0.97 sh, DNII $97.4M/$1.04 sh after tax ($100.9M/$1.08 sh before tax), NAV/sh record $33.92 (+1.4% QoQ), non-accruals 1.1% FV / 4% cost, annualized ROE 18.9%, opex/assets 1.3%. Stock jumped from $54.81 to $58.94 in the days around the print (Aug 3-4) and has held $57-59 since.
- Dividend actions: Q3 2026 regular monthly raised $0.26 → $0.265 (+3.9% YoY, +1.9% QoQ) — smaller than the prior ~4%/yr cadence. Q4 2026 regular monthly held flat at $0.265 — the first quarter without a raise since at least 2024. Supplemental held at $0.30/qtr throughout, now the 20th consecutive quarter (Sept 2026 supplemental declared 8/3, payable 9/28). Regular dividend has still never been cut since the 2007 IPO.
- Capital structure: issued $150M of April 2031 unsecured notes at 6.93% (fixed), extended and upsized the Corporate Facility to $1.24B (to June 2031). Fitch and S&P affirmed BBB- stable — an investment-grade rating the baseline never cited, and one that now differentiates MAIN from BDC peers the Watchlist's own cluster note records as having lost investment grade in 2026 (FSK, PSEC).
- Asset-management arm: the External Investment Manager contributed $8.7M to Q2 NII (~10% of the $90.3M total) on $1.8B AUM, with net incentive fees of $3M and a Private Fund III launch flagged for late 2026/early 2027. The baseline's guard correctly named this as a second engine ("internal-management model plus an asset-management arm") but the baseline report itself never quantified it — this pass fills that gap.
- Insider activity since baseline: COO Morris sold 35,000 sh on 2026-08-21 at $58.55; Treasurer McHugh bought 2,550 sh on 2026-08-13 at ~$59; General Counsel Beauvais sold 6,830 sh on 2026-06-30 at $51.73. Going back further than the baseline apparently checked: CEO Hyzak sold 120,000 shares (~$6.97M) on 2025-03-26 at $58.05, President Magdol sold 100,000 shares the same day, and Chairman Foster sold 85,000 shares days earlier — all inside the lookback window a standard insider-transactions pull returns, and all predating the April 2026 baseline. See ledger row 22.
- Analyst coverage thinned from 8 analysts (2 strong buy / 6 hold, 25% bullish, ~3 months before baseline) to 7 analysts (1 strong buy / 6 hold, 14% bullish) today — softening in step with the price's move through fair value.
2. The delta ledger
Lead rows are the corrections and status changes; the compact CARRIED list follows.
A portfolio-specific passage was removed from the public build.
Compact CARRIED / new-evidence list:
A portfolio-specific passage was removed from the public build.
🆕 New this pass:
| Claim | Finding |
|---|---|
| Credit rating | BBB- stable, Fitch and S&P — never cited in the baseline, now a real differentiator inside the BDC sleeve. |
| Variable-rate debt % | ~$241M of $2.541B total debt (Corporate + SPV facilities) is floating — ~9.5% of the book, comfortably inside the framework's ≤90% threshold. The baseline never reported this required BDC-overlay metric; this pass fills the gap. |
| Asset-management arm | $8.7M of Q2 NII (~10%), $1.8B AUM, Private Fund III planned late 2026/early 2027 — a growing, previously unquantified second income engine, exactly what the CLAUDE.md guard for this ticker flagged and the baseline did not model. |
| Q3 2026 guidance | Management guided DNII before tax to "at least $0.97/sh" for Q3 — a sequential step-down from Q2's $1.08, attributed to higher cost of capital post-refinancing (new 6.93% notes) and non-recurring Q2 items rolling off. Still comfortably above the $0.795/qtr regular dividend if it holds. |
3. How the close calls were decided
Insider-selling retraction. The strongest force was the raw data itself: get_holder_info(insider_transactions) returns a clean 2-year window and it plainly shows Hyzak/Magdol/Foster sales dated a year before the baseline was written. No corroboration was needed beyond re-running the same tool the baseline used — this is a primary-source correction, not a judgment call, so it is RETRACTED rather than DRIFTED.
"All four BDCs broke coverage" (Watchlist cluster note) vs. this pass's Q1/Q2 data. The Watchlist's rate-duration cluster table states "all four [MAIN, ARCC, TSLX, OBDC] have now cut or broken base-dividend coverage," citing ARCC's 0.98x. Two independent quarters of primary-source MAIN data (the Q1 and Q2 2026 earnings releases, corroborated by the SEC 8-K filing index and two separate financial-media summaries) show MAIN's DNII-before-tax coverage of the regular dividend at 1.31x and 1.38x — never close to breaking. The cluster claim is not retracted (it is accurate for ARCC, and the sector-wide direction is real), but as applied to MAIN specifically it does not hold on the evidence gathered here, and the ledger records that distinction rather than let a portfolio-level note override two quarters of primary company data.
NAV CAGR deceleration vs. issuance reacceleration — are these the same event? Checked for a single explanatory cause: they are not obviously linked. NAV/sh still grew through the new issuance (accretive), so the share count is not diluting per-share value; the NAV growth deceleration instead lines up with the two DNII-before-tax prints coming in below the FY2025 Q4 run rate ($1.11 → $1.04 → $1.08), i.e., an earnings-pace story, not a dilution story. Recorded as two separate DRIFTED rows rather than collapsed into one, because they falsify on different evidence (a flat-NAV quarter vs. a NAV-per-share-destructive raise).
Entry zone and trim — re-derived from scratch, not carried. Per this command's own rule, Price rows never carry forward. The full model rebuild is in §4.
4. Valuation — rebuilt from scratch
BDC type. DYT primary, DDM secondary (regular dividend only), P/NAV cross-check. Graham excluded — fin.py's Graham IV ($61.65) is built on GAAP EPS ($4.98), which includes unrealized/realized investment gains; per analysis_notes.md §"High-Yield Assets," EPS is the wrong denominator for a BDC and this figure is not used.
Dividend Yield Theory
Regular-only, D = $3.18/yr:
| Target yield | Fair value |
|---|---|
| 7.0% (bear) | $45.43 |
| 6.5% | $48.92 |
| 6.0% | $53.00 |
| 5.5% (base) | $57.82 |
| 5.0% (bull) | $63.60 |
Current regular yield at $58.59: 5.43% (dividendRate 3.18 / currentPrice 58.59 — recomputed
per pitfall-yahoo-dividend-yield-uses-previous-close, not taken from the vendor field; the two
happened to agree to 2 decimals today since the stock barely moved intraday, but the recompute is
the rule regardless of whether it bites on a given day).
Total (regular + supplemental), D = $4.38/yr:
| Target yield | Fair value |
|---|---|
| 8.5% (bear) | $51.53 |
| 8.0% | $54.75 |
| 7.5% (base) | $58.40 |
| 7.0% | $62.57 |
| 6.5% (bull) | $67.38 |
Current total yield: 7.48% — almost exactly the 7.5% base band. On total-yield basis MAIN is now priced at fair value, not below it as at baseline.
Dividend Discount Model (regular only)
D₁ = $3.18, g = 3.5% (held from baseline; flag: Q4 2026's flat dividend is one data point toward a lower g, not yet enough to change the assumption):
| Required return | Fair value |
|---|---|
| 8.5% | $63.60 |
| 9.0% | $57.82 |
| 9.5% | $53.00 |
| 10.0% | $48.92 |
Blended 9.0-9.5%: $53-58.
Price/NAV
NAV/sh = $33.92 (Q2 2026):
| P/NAV | Fair value | Context |
|---|---|---|
| 1.40x | $47.49 | Stress floor |
| 1.50x | $50.88 | Conservative entry |
| 1.60x | $54.27 | Fair value |
| 1.70x | $57.66 | Fully valued |
| 1.80x | $61.06 | Rich |
| 2.00x | $67.84 | Overvalued |
Current P/NAV: 1.73x — between "fully valued" and "rich." This is the single clearest valuation signal in the file: the multiple moved from the middle of the historical range at baseline to its upper quartile today, on a NAV that grew only 1.8% in the same window.
Valuation summary
| Model | Bear | Base | Bull |
|---|---|---|---|
| DYT (regular) | $45 | $53-58 | $64 |
| DYT (total) | $52 | $55-58 | $67 |
| DDM (regular, 9-9.5%) | $53 | $53-58 | $64 |
| P/NAV (1.5-1.7x) | $51 | $51-58 | $61 |
| Blended fair value | $51 | $53-58 | $63 |
At $58.59, MAIN trades at the top edge of its blended base fair-value band and inside 5% of the 1.80x "rich" P/NAV line. The base fair-value estimate itself barely moved from the baseline's $52-58 — what moved is the price, which round-tripped through an actual value entry (~$48-50 in May, P/NAV ~1.45-1.50x) and back out the top.
Entry: $51-56 (≈1.50-1.65x NAV). Trim: 1.85x NAV (≈$62.75 today; rises with NAV — set as a multiple per CLAUDE.md's valuation rule rather than a frozen dollar).
5. Thesis persistence and conviction delta
Structural claims: 3 of 3 CARRIED (internal-management moat, LMM dual-income niche, sector insulation) — 100%.
Trend claims: 3 of 5 CARRIED/REFRESHED without qualification (NAV-record streak extended, ROE/ROIC extended, rate-sensitivity direction held); 2 of 5 DRIFTED (NAV/sh CAGR decelerating, share-issuance pace reaccelerating) — 60%.
Combined Structural + Trend persistence: 6/8 = 75%.
High structural persistence against a real price move is the textbook setup this command watches for — except here the price move happened in both directions within the window (down into the buy zone, then up through it), so the standard "business held, multiple re-rated" read only applies to the second half of the story. The business held throughout; the multiple first cheapened, then round-tripped past fair value.
Conviction: 7.5 → 7.0. Driven specifically by: - Price/NAV row (5) and the entry-zone rebuild (3, §4) — the stock is no longer in a buy zone, it is close to the trim discipline line. - Analyst-sentiment drift (21) — bullish share nearly halved (29% → 14%) as the price ran. - Two DRIFTED trend rows (12, 25) — NAV compounding pace and share-issuance discipline both moved against the thesis, though neither broke it. - Offset upward by: the insider-selling retraction resolving in MAIN's favor (the "clean" claim was wrong, but the corrected read — routine, disclosed, near-high selling by an equity-heavy comp team — is not itself a red flag), the credit-rating and asset-management-arm findings (both new positives the baseline missed), and coverage/non-accrual claims carrying cleanly through two full quarters of primary-source data.
This is a valuation-driven downgrade, not a quality downgrade. Every structural claim about why MAIN is the best-in-class BDC survived re-testing; the price simply ran past the point where new capital should follow it in.
6. What is genuinely new
- The asset-management arm (§1, §2 "New this pass") — a real, growing, previously unquantified ~10%-of-NII income stream with its own expansion catalyst (Private Fund III).
- The BBB- stable credit rating, now a differentiator inside the BDC sleeve given FSK/PSEC lost
investment grade in 2026 (per
Knowledge/Themes/bdc-income.md). - The variable-rate-debt figure (~9.5%) the BDC overlay requires and the baseline never reported.
- The full round-trip price path (fair value → value zone → rich) inside a single 141-day window, which is itself a data point about how fast sentiment moves on this name once a print lands.
7. Verdict
HOLD. Conviction 7.0/10 (was 7.5 BUY). Not a sell signal — every structural and coverage claim that carries the "best-in-class BDC" thesis survived this pass intact or strengthened. But the price has moved from the fair-value zone, through an actual value entry, and back out to the top of the fair-value band / near the trim discipline line. This is a name to own through, not add to, at $58.59.
- Fair value: $53-58 (regular basis) / $55-62 (total basis). Blended base $53-58.
- Entry: $51-56 (≈1.50-1.65x NAV) — roughly where the stock traded from late May through most of July 2026.
- Trim: 1.85x NAV (≈$62.75 today, rises with NAV) — a further ~7% move without a NAV catalyst would trigger a trim discussion.
- Break triggers: two consecutive quarters of flat-or-declining NAV/sh (ends the compounding claim) · DNII-before-tax coverage of the regular dividend falling below 1.10x · non-accruals above 2.5% FV · any cut to the regular monthly dividend (has never happened since the 2007 IPO) · loss of investment-grade rating.
- Upgrade conditions: a pullback back into the $51-56 zone with coverage/non-accrual claims still intact · NAV/sh CAGR reaccelerating back toward its 7.5% trailing pace.
What this pass did NOT test
- ⏳ Row 20 (rate-cut scenario table) — not independently re-modeled at -100bp/-200bp this
pass; only the directional claim (regular dividend safe under moderate cuts) was corroborated
qualitatively via Q1-Q2 coverage holding through an active cut cycle. A full re-model against
the current Fed path belongs in the next
/macro-informed pass. - ⏳ Whether the Watchlist cluster note's "all four broke coverage" framing needs a correction
written back into
Watchlist.md— flagged in §3 and in the terminal summary below, but per this task's scope,Watchlist.mditself was not touched this pass. - ⏳ Q4 2026 dividend "held flat" — one data point. Whether this is a pause or the start of a slower cadence is untestable until the Q1 2027 declaration (typically early January).
- Single-source items: the variable-rate-debt percentage (§2, "New this pass") rests on one WebSearch-derived 10-Q debt schedule, not independently cross-checked against roic.ai — flagged as single-source rather than fully corroborated.
Key Data Sources
python .mcp/fin.py MAIN --news(2026-08-27 snapshot, FY2022-25 statements)- Yahoo Finance MCP: quarterly income statement, quarterly balance sheet, stock actions (dividend history), recommendations, insider transactions, stock info
- MAIN Q1 2026 earnings release (SEC 8-K)
- MAIN Q1 2026 results — company IR
- MAIN Q2 2026 results — TradingView summary
- MAIN Q2 2026 earnings call transcript — The Motley Fool
- MAIN Q4 2026 dividend announcement — company IR
Knowledge/Themes/bdc-income.md,Watchlist.md(MAIN entry and BDC/credit cluster note)