# Auction Market Theory

Also known as: AMT, Auction theory.
A Volume & Order Flow concept (Market profile / auction theory) in the LuxAlgo Library, with 12 indicator implementations.

## What is Auction Market Theory?

Auction market theory (AMT) is the framework that reads every market as a continuous two-way auction searching for value. Its premise is that a market exists to facilitate trade: price rises until it shuts off buying and draws in sellers, falls until it shuts off selling and draws in buyers, and settles where both sides keep doing business. Every move is a probe that advertises a new price, and the market's verdict on it is read through time and volume. The framework grew out of J. Peter Steidlmayer's Market Profile work at the Chicago Board of Trade, released as a CBOT data product in 1985 and set out in Markets and Market Logic (1986). James Dalton, Eric Jones and Robert Dalton turned it into a trading discipline in Mind Over Markets (1990, updated 2013) and Markets in Profile (2007).

Value is where the most business gets done. A [TPO profile](https://www.luxalgo.com/library/concept/tpo-profile/) or [volume profile](https://www.luxalgo.com/library/concept/volume-profile/) displays it as a distribution, with the [point of control](https://www.luxalgo.com/library/concept/point-of-control/) at its busiest price and the [value area](https://www.luxalgo.com/library/concept/value-area/) around it. The theory's central claim is that markets alternate between two states: balance, where both sides accept value and price rotates inside a range, and imbalance, where one side is aggressive enough to move the auction in search of new value. Deciding which state is in force, the subject of [balance vs imbalance](https://www.luxalgo.com/library/concept/balance-vs-imbalance/), comes before any setup, because the right behavior in each is nearly opposite.

The theory also says how an auction should end. A move that travels too far, attracts the other side and is driven away leaves [excess](https://www.luxalgo.com/library/concept/excess/), the tail of a completed auction; an extreme that ends flat and heavily traded is a [poor high or poor low](https://www.luxalgo.com/library/concept/poor-high-poor-low/), an [unfinished auction](https://www.luxalgo.com/library/concept/unfinished-auction/) the market often returns to repair. [Single prints](https://www.luxalgo.com/library/concept/single-prints/) record fast one-sided travel. Participants are sorted by horizon and motive: day-timeframe traders keep price rotating, other-timeframe participants drive the directional moves, and [responsive vs initiative activity](https://www.luxalgo.com/library/concept/responsive-vs-initiative-activity/) classifies whether trade is answering a move away from value or starting one.

Each linked concept has its own page with the detailed mechanics. AMT is a way of reasoning about price, not a signal system: profile readings depend on session definitions and value-area conventions, labels such as acceptance and excess involve judgment, and there is no rigorous public evidence that the framework predicts on its own.

## How to read a market with auction market theory

AMT analysis works from the larger auction down to the current session, and each step uses one of the framework's tools:

1. Set the larger context by comparing recent sessions' value areas: overlapping value describes a balance bracket, while [value migration](https://www.luxalgo.com/library/concept/value-migration/) higher or lower describes imbalance.
2. Map the references carried forward: prior value edges and POC, [naked POCs](https://www.luxalgo.com/library/concept/naked-poc/), excess tails, poor highs and lows, and single prints.
3. Read the open against that map. Where the session opens relative to prior value, and how it trades from there ([open types](https://www.luxalgo.com/library/concept/open-types/)), frames the first hypothesis; the [80% rule](https://www.luxalgo.com/library/concept/80-percent-rule/) handles one specific case, an open outside value that re-enters.
4. Track the developing session: range extension beyond the [initial balance](https://www.luxalgo.com/library/concept/initial-balance/) sorts the day by [day type](https://www.luxalgo.com/library/concept/day-type-taxonomy/), while [one-timeframing](https://www.luxalgo.com/library/concept/one-timeframing/) and the [rotation factor](https://www.luxalgo.com/library/concept/rotation-factor/) measure how directional the trade is.
5. Judge every probe by acceptance or rejection: time and volume building beyond a reference is acceptance, and a quick return is rejection, the [auction failure](https://www.luxalgo.com/library/concept/auction-failure/) case.
6. Grade the extremes as the session closes, apply the [spike rules](https://www.luxalgo.com/library/concept/spike-rules/) to any late breakout, and carry the unfinished references into the next day.

## How traders use it

- Regime-dependent tactics: fading the edges back toward value while the market balances, following range extension while it is imbalanced, and switching playbooks when acceptance or rejection says the state has changed.
- Location before pattern: entries are framed by where price sits relative to value, for example responsive buying below value inside a bracket versus initiative buying above value when the market is trying to trend.
- A reference map for targets and stops: poor highs and lows, naked POCs and single prints are watched as levels the market may revisit, while excess tails are treated as walls with stops placed beyond them.
- Reading who controlled the session: [profile shapes](https://www.luxalgo.com/library/concept/profile-shape-taxonomy/) such as P, b and double distributions summarize which side was active and how the auction ended.
- Alongside flow data: [session VWAP](https://www.luxalgo.com/library/concept/session-vwap/) as the running average of the day's business, and [volume delta](https://www.luxalgo.com/library/concept/volume-delta/) to check whether range extension carried genuine aggression. Bar-level reads from [volume spread analysis](https://www.luxalgo.com/library/concept/volume-spread-analysis/) are often taken at the same auction references.
- With automated bookkeeping: the LuxAlgo Library builds the pieces separately, from TPO Profile and Value Migration to Excess, Auction Failure and the 80% Rule, while the auction reading itself stays with the trader.

## Auction Market Theory vs related frameworks

- **Wyckoff Method** (https://www.luxalgo.com/library/concept/wyckoff-method/): Both read supply and demand from price and volume. Wyckoff organizes the chart around trading ranges, schematic events and the campaigns of large operators; AMT organizes it around value distributions, sessions and participant timeframes, and reads acceptance from time and volume at price rather than from bar sequences.
- **Balance vs Imbalance** (https://www.luxalgo.com/library/concept/balance-vs-imbalance/): Not a rival but the core of the theory: balance vs imbalance is the state judgment every other AMT read depends on, while AMT is the full framework of value, auction completion and participants around it.
- **TPO Profile** (https://www.luxalgo.com/library/concept/tpo-profile/): The TPO profile, or Market Profile, is the chart format Steidlmayer built to display the auction; AMT is the theory used to interpret it. The same theory applies to volume profiles, and much of it to ordinary bar charts.

## FAQ

### Who created auction market theory?

J. Peter Steidlmayer laid its foundations at the Chicago Board of Trade, where Market Profile went public as a CBOT product in 1985. James Dalton and his co-authors did the most to turn it into a trading framework, through Mind Over Markets (1990) and Markets in Profile (2007).

### Is auction market theory the same as Market Profile?

Not quite. Market Profile, the letter-based [TPO profile](https://www.luxalgo.com/library/concept/tpo-profile/), is the chart designed to display the auction. Auction market theory is the reasoning applied to it: value, balance and imbalance, acceptance and rejection, and how auctions end. The theory works with volume profiles too.

### What do acceptance and rejection mean in auction market theory?

Acceptance is the market doing business at a new price: time passes, volume builds and value starts forming there. Rejection is a quick move into an area that fails to attract trade and returns. Distance traveled is not the test; time and volume are, which is why a sharp break that reverses within minutes counts as rejection however far it went.

### Does auction market theory work on crypto and other 24-hour markets?

The auction logic is market-agnostic, but several tools assume a session with an open and a close. Traders pick a boundary, such as the UTC day or the major regional sessions, and apply it consistently; open-based reads, the initial balance and the spike rules depend most on that choice.

### Does auction market theory give buy and sell signals?

Not directly. It supplies context and reference levels; the setups built on it, such as the 80% rule or fades of failed auctions, are rules that still need testing on the market you trade, with their own risk control.

## Implementations in the Library

- TPO Profile (LuxAlgo): https://www.luxalgo.com/library/indicator/tpo-profile/
- Balance vs Imbalance (LuxAlgo): https://www.luxalgo.com/library/indicator/balance-vs-imbalance/
- Value Migration (LuxAlgo): https://www.luxalgo.com/library/indicator/value-migration/
- Excess (LuxAlgo): https://www.luxalgo.com/library/indicator/excess/
- Auction Failure (LuxAlgo): https://www.luxalgo.com/library/indicator/auction-failure/
- Responsive vs Initiative Activity (LuxAlgo): https://www.luxalgo.com/library/indicator/responsive-vs-initiative-activity/
- Rotation Factor (LuxAlgo): https://www.luxalgo.com/library/indicator/rotation-factor/
- One-timeframing (LuxAlgo): https://www.luxalgo.com/library/indicator/one-timeframing/
- 80% Rule (LuxAlgo): https://www.luxalgo.com/library/indicator/80-percent-rule/
- Day-type Taxonomy (LuxAlgo): https://www.luxalgo.com/library/indicator/day-type-taxonomy/
- Single Prints (LuxAlgo): https://www.luxalgo.com/library/indicator/single-prints/
- Profile Shape Taxonomy (LuxAlgo): https://www.luxalgo.com/library/indicator/profile-shape-taxonomy/

## Related concepts

- Initial Balance: https://www.luxalgo.com/library/concept/initial-balance/
- TPO Profile: https://www.luxalgo.com/library/concept/tpo-profile/
- Single Prints: https://www.luxalgo.com/library/concept/single-prints/
- Poor High/poor Low: https://www.luxalgo.com/library/concept/poor-high-poor-low/
- Unfinished Auction: https://www.luxalgo.com/library/concept/unfinished-auction/
- Excess: https://www.luxalgo.com/library/concept/excess/
- Balance vs Imbalance: https://www.luxalgo.com/library/concept/balance-vs-imbalance/
- Rotation Factor: https://www.luxalgo.com/library/concept/rotation-factor/
- One-timeframing: https://www.luxalgo.com/library/concept/one-timeframing/
- Day-type Taxonomy: https://www.luxalgo.com/library/concept/day-type-taxonomy/

---

Source: https://www.luxalgo.com/library/concept/auction-market-theory/ (LuxAlgo Library, the encyclopedia of trading & technical analysis). Free to use with attribution: https://www.luxalgo.com/library/license/