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 report (Schedule D) & the Ordinary Income statement · NoteHarbor Help