Tax Incidence Calculator

Who remits the tax, and who pays more? Hold the orders fixed, move the legal tax bill, and compare the prices each side experiences in a one-unit call market.

Assumption: orders do not respond to the tax. Each row is one unit offered in a sealed call market. All three cases use exactly the same submitted bids, asks and tie priority. Changing an order creates a different hypothetical book—not evidence of how a person would react.

Synthetic schedules whose highest bid is below the lowest ask. The original market already has no trade; a nonnegative levy cannot create overlap.

Edit the fixed order book

One whole-unit price per line, from 0 to 1,000,000. Up to 12 orders on each side. Leave a side empty for no orders; a line containing 0 is an actual zero-price order. Earlier rows win equal-price ties.

Submitting uses a shareable URL. Do not enter confidential orders, names or other private information. The calculator does not create or join a classroom session.

One book · three assignments

When no bid meets an ask

Neither taxed case trades. There is no buyer payment or seller receipt to compare—not a zero-price trade.

This is a result of the fixed-book, whole-unit clearing rule below. It is not a prediction about orders submitted again after a tax change.

Exact outcomes · same one-unit orders
MeasureNo taxSellers remitBuyers remit
Units traded000
Posted price per unitNo tradeNo tradeNo trade
Buyer pays per unitNo tradeNo tradeNo trade
Seller keeps per unitNo tradeNo tradeNo trade
Total tax revenue0 tokens0 tokens0 tokens

No tax

Posted-price scale in tokens

No tax: tax-adjusted one-unit ordersEach horizontal step is one unit. Adjusted bids, highest first: 4, 2. Adjusted asks, lowest first: 5, 7. 0 units trade. All panels use the same signed price scale.-0.548.50 units2 units

Solid blue: bids − buyer levy (0)

Dashed orange: asks + seller levy (0)

Each step is one order, not a fitted continuous curve. No transaction marker: no trade.

Sellers remit

Posted-price scale in tokens

Sellers remit: tax-adjusted one-unit ordersEach horizontal step is one unit. Adjusted bids, highest first: 4, 2. Adjusted asks, lowest first: 6, 8. 0 units trade. All panels use the same signed price scale.-0.548.50 units2 units

Solid blue: bids − buyer levy (0)

Dashed orange: asks + seller levy (1)

Each step is one order, not a fitted continuous curve. No transaction marker: no trade.

Buyers remit

Posted-price scale in tokens

Buyers remit: tax-adjusted one-unit ordersEach horizontal step is one unit. Adjusted bids, highest first: 3, 1. Adjusted asks, lowest first: 5, 7. 0 units trade. All panels use the same signed price scale.-0.548.50 units2 units

Solid blue: bids − buyer levy (1)

Dashed orange: asks + seller levy (0)

Each step is one order, not a fitted continuous curve. No transaction marker: no trade.

Bids, highest first · unchanged entries
Input rowPriceNo taxEither tax
14No tradeNo trade
22No tradeNo trade
Asks, lowest first · unchanged entries
Input rowPriceNo taxEither tax
15No tradeNo trade
27No tradeNo trade
Link to these exact assumptions

What this clearing rule assumes

Bids sort highest first; asks sort lowest first. Match rank k while bidₖ ≥ askₖ + buyer levy + seller levy. At the last matched rank, the price interval is bounded below by the larger of its ask plus seller levy and the next bid minus buyer levy; above by the smaller of its bid minus buyer levy and the next ask plus seller levy. A missing next order imposes no bound. The posted price is the midpoint, rounded down to a whole unit. Equal-price orders use input row priority.

Moving an integer levy from sellers to buyers shifts both interval endpoints down by exactly that levy. Rounding down commutes with a whole-unit shift, so the same matched orders have the same all-in buyer payment and net seller receipt. This rule has no price cap, subsidy, fractional levy or behavioral re-bidding model.

Submitted orders are not necessarily true values or costs. This tool therefore does not report welfare, deadweight loss or estimated elasticity. For the broader economics of tax incidence and relative elasticities, see OpenStax, Principles of Economics 3e §5.3.

Explore the tax-incidence classroom lesson and its interactive preview. That lesson is a separate experience; this link does not transfer these orders or create a live activity.