My yield column said 10.4 percent for three years. XIRR on the whole sleeve said 3.9.
19 positions, four platforms, first commitment in 2019, last in 2024. Average check just under 5k, about 96k deployed total. Ten equity, nine debt. I tracked it the way I track everything, a row per position and a cash yield column, distributions received divided by dollars committed. That column averaged 10.4 percent and I kept feeding the sleeve on the strength of it.
The column was measuring the wrong thing in two ways.
First, principal came back through the same pipe as income and I logged it as income. Two debt positions repaid early and one equity deal did a cash-out refi and returned about 40 percent of my capital in month 19. The platform statements called all of it a distribution. My spreadsheet agreed with the statements. So I was booking my own money back as an 18 percent year on one line.
Second, I was measuring committed dollars at the moment they were working and ignoring every month they weren't. Between a repayment and the next offering I liked, cash sat in the account. Sometimes three months, once nine because I didn't like anything on the shelf. That cash is part of the sleeve. It was earning almost nothing and my denominator never saw it.
When I finally rebuilt it as one dated cash flow list for the sleeve, every wire out negative, every wire in positive, cash balance included, XIRR came out at 3.9 percent. Two positions are still live and could move that up a point or so. It will not become 10.
The cost isn't a lost deal. It's three years of adding capital to something I would have re-weighted or shrunk if the number had been honest, plus the debt positions I let repay without a replacement lined up.
What I'd do differently: one ledger for the sleeve rather than a row per deal, principal split from income at the moment of entry rather than at year end, and idle cash carried in the sleeve so it shows up in the return instead of hiding outside it. I'd also stop reading the platform dashboard's number as mine.