Skip to content

Capital Gains report (Schedule D) & the Ordinary Income statement

Org-wide Schedule-D-shaped capital gains and a monthly ordinary income statement on the Reports page (the CPA handoff).

Updated July 10, 2026

Two more finance sections live on Reports, alongside Portfolio Statistics and the Yield Report. Both are computed live, org-wide, and built for handing straight to your CPA.

Capital Gains report (Schedule D)

Every note that's been sold, paid off after a discounted purchase, or foreclosed contributes a row, rolled up the same way the per-note Capital Gains card on the Tax Tracking tab computes each one. This report is just the whole book at once.

  • One row per disposed note: description, acquired/disposed dates, holding period, proceeds, basis, and gain or loss. Long-term requires holding more than one year; the anniversary date itself is still short-term.
  • Grouped totals: short-term and long-term subtotals (Schedule D's own split), plus a net gain/loss headline.
  • Needs-data rows stay visible. A discounted payoff or an FMV-less foreclosure shows its classification and dates right away but leaves the gain blank (flagged Needs basis engine or Needs FMV), and is excluded from every total, with a visible count. Nothing here is ever guessed at zero.
  • Year filter narrows rows and totals to notes disposed in a given calendar year. Export CSV downloads exactly what's on screen.

Ordinary Income statement

A month-by-month breakdown, for a selected year, of what your note book actually earned as ordinary income. Set against the cash that passed through without being income.

  • Taxable Interest, Fee Income (late charges + other fees), and Discount Earned (the ratio-method accretion from the Discount Accretion card, on notes bought at a discount) are ordinary income.
  • Return of Capital and Escrow Collected are labeled not income: return of capital is principal you're recovering, escrow is your borrowers' money passing through.
  • Gross Cash totals everything recorded that month, independent of the columns beside it, feeding a Reconciliation column that should read $0.00. A nonzero delta is worth a look before this goes to your CPA.
  • Every month shows, even with zero activity, plus an Annual Total row. Export CSV downloads the full year.
  • Scope: survivor payments on whole-note asset notes only, originated or Total-purchased notes, UTC calendar months. Partial and B Schedule purchases are excluded entirely, not folded in as return of capital. Those fractional purchases run their own investor-cash ledger (yield-based income vs. return of capital), and the org doesn't own the whole payment stream the way it does on a Total purchase. An excluded-note count shows on the statement when this applies; see that note's own Tax Tracking tab for its investor ledger in the meantime.

Both reports are informational for your accountant. Neither files anything or posts a ledger entry. For the per-note tax cards these roll up, see Buying notes; for the acquisition-to-disposition worksheet (Form 6252, CPA export), see Tax tracker & CPA export.

Was this article helpful?

Still stuck? Ask our AI

Ask in plain English: we'll answer from the NoteHarbor help guides and point you to the right articles.

Capital Gains and Ordinary Income reports · NoteHarbor Help