The premium I paid never came back, though I modeled it like it would
First real season of systematic deployment. $610k across 214 certificates, three counties in two states, one servicer handling the paperwork. Modeled 8.5% net to me. Actual came in at 3.1% annualized over the 14 months it took to wind most of it out.
The hole is entirely in premium treatment. In one of the two states, anything I bid above the certificate face is not returned at redemption and does not earn the statutory rate. I knew that sentence existed. I did not put it in the model as its own line, because I had a blended "acquisition cost" field and premium got buried in it.
Average premium came out at 4.2% of face. Average time to redemption was 5.4 months, not the 15 I assumed. So on a 12% statutory rate I earned about 5.4% gross on face, gave back 4.2% as unrecoverable premium, then paid 1.25% of assets plus $18 a certificate to the servicer. On the 96 certificates in that state I was close to flat, and a handful were negative once I counted the servicer per-item fee.
The other state returned premium at redemption and those positions did roughly what I expected, which is how I know the model wasn't wrong everywhere.
What I'd do differently: premium treatment gets its own field per jurisdiction, confirmed in writing with the treasurer's office before I register to bid, and a hard premium cap set off expected months to redemption rather than off a portfolio average. And I'd stop bidding into the certificates that draw the most competition, because those are the ones I overpaid for.