For CPAs and tax professionals

Mark-to-market accounting for prediction markets, from every trade.

Realize is US federal tax software that rebuilds a client's Kalshi or Polymarket US year from every trade. It matches lots first in, first out with fees in basis, marks open positions at the venue's published December 31 close, and builds Form 6781, Form 8949 and a gambling session log, so you choose the treatment with the trades behind every figure.

This is the Section 1256 year-end mark, not the Section 475(f) trader election. Three treatments are in common use while the law is unsettled, and Realize prices all three.

Kalshi and Polymarket USTax years 2023 through 2026Read-only
Form 6781 · Part IClick a line to see the trades behind it
Specimen
DateMarketP&L
03·14FED-MARsettled YES+$1,240.00
06·02NBA-BOSsettled NO−$2,180.00
09·19BTC-80Ksold+$1,860.00
11·05CPI-OCTsettled NO−$4,970.00
12·31GDP-Q4Dec 31 mark+$1,100.00
12·31WHL-CONDec 31 mark−$8,000.00
Transaction statement excerpt. Illustrative figures. Positions with no published close are named, never priced.
Backed by
Continental Investment PartnersChicago Ventures
and the founders of
DiscoverAeropay
Methodology

How Realize marks to market.

Venue statements leave out per-lot basis, anything still open, and the December 31 mark Section 1256 needs. Realize rebuilds the year from every trade instead.

FIFO, lot by lot

Basis carried first in, first out, with fees and settlements included in each lot.

The December 31 mark

Open §1256 positions are marked at the venue's own published close and reopened January 1 at the same price.

Named, not guessed

A position the venue published no close for is named on the statement, never priced at a number we made up.

GuideHow Realize checks its numbers
The client file

What you get for each client.

The same documents every paid tier builds, emailed to your client and ready to hand to you.

Transaction statement

Every trade, settlement and December 31 mark behind the forms: the list of transactions Form 6781 asks for when no 1099-B covers the contracts. Form 6781 instructions, line 1.

Form 8949

For the standard capital route, one row per lot with its holding period.

Form 6781

For the Section 1256 route, with lines 8 and 9 split 40% short-term, 60% long-term.

Gambling session log

For the §165(d) route, with the Schedule 1 and Schedule A figures behind it.

Account summary

Each position by ticker with its year-end mark. A position the venue published no close for is named, not priced.

Transaction CSV

The same rows for your spreadsheet or your tax software.

Your client pays from $59 a year; the estimate is free. Forms open for the 2026 filing season.

See pricing
The open question

Is a prediction market contract a Section 1256 contract?

Section 1256 covers regulated futures and nonequity options listed on a qualified board or exchange (§1256(b), (g)(7)(B)). Kalshi and Polymarket US are CFTC-designated contract markets. Whether a yes/no event contract is a contract of that kind is untested.

No IRS guidance or court ruling addresses whether event contracts are Section 1256 contracts. Separately, federal appeals courts disagree on whether states can regulate them as gambling: KalshiEX, LLC v. Flaherty (3d Cir., April 6, 2026) and KalshiEX, LLC v. Assad (9th Cir., August 28, 2026).

Section 1256 is one way to file, not a settled one. Realize prices the year under all three treatments and leaves the choice to you and your client.

GuideWhat each court ruled
Three treatments

The three common treatments, with primary sources.

There's no IRS guidance on event contracts yet. Realize prices your client's year under standard capital, Section 1256 and gambling, side by side. Which one to file under is your call.

Three treatments are in common use for event contracts. Standard capital treats a contract as a capital asset under IRC §1221, reported on Form 8949, with net capital losses limited to $3,000 a year against other income under §1211(b). Section 1256 marks open positions to market at December 31 and taxes the net 60% long-term and 40% short-term on Form 6781, with a 3-year loss carryback under §1212(c). Gambling treatment under §165(d) allows wagering losses only up to winnings, and from tax year 2026 only 90% of them.

Realize is a data tool, not a tax advisor.

Working together

How it works with your clients.

  1. 01Your client

    Connects read-only.

    Your client creates a free account and connects Kalshi or Polymarket US with a read-only key. No trading endpoint, no custody of funds.

  2. 02Realize

    Rebuilds the year.

    Every trade, fee and settlement for tax years 2023 through 2026, priced under all three treatments.

  3. 03You

    Choose and file.

    Your client shares the statement and the documents for all three routes: Form 8949, Form 6781, the gambling session log, plus the summary and CSV. You pick standard capital, Section 1256 or gambling, and file.

Referral network

Traders who want advice need a CPA. That could be you.

Through our Forms + CPA tier, Realize refers traders to CPAs we approve of, after a call with our team. Each referral arrives with the trader's full transaction file already built.

Join the referral listOr email support@realize.tax

Questions from tax pros.

Every position still open on December 31 counts as sold at that day's close and reopens January 1 at the same price. Realize reads the close from the venue's own published history. A position the venue published no close for is named on the statement, never priced.

Give your clients the December 31 mark Section 1256 needs.

Send a client the free estimate, or talk to us about your firm.