Skip to content

Last traded price

Read the last traded price as a recorded transaction, then distinguish it from current quotes, valuation marks and the price of your next fill.

The last traded price is the price of the most recent eligible transaction recorded for an instrument under a data source’s market scope and update rules. It tells a quant where a trade happened. It does not establish where a new order will execute, so using it as a frictionless fill price can overstate a strategy’s profitability.

“Eligible” matters: a screen’s last-price field may apply session, trade-condition and correction rules. Check the field definition before assuming that every incoming transaction updates it.

A trade at 98 and a quote at 99 / 101

Consider a synthetic stock on one venue, with all prices in USD per share. The latest eligible trade was at 98. Later, the displayed best bid moves to 99 and the best ask to 101, with no newer eligible trade replacing the last price.
The midprice of that later quote is
m=99+1012=100 USD per share.m=\frac{99+101}{2}=100\ \text{USD per share}.

The last trade is below the current bid. There is no contradiction: the transaction and the quote describe different moments. The quoted market can change through order additions, cancellations and amendments without another trade occurring.

Synthetic stock in USD per share: an earlier last trade at 98 sits below a later best bid of 99 and best ask of 101. Their midpoint is 100. The last trade and quote midpoint do not guarantee the next execution price.
Synthetic stock in USD per share: an earlier last trade at 98 sits below a later best bid of 99 and best ask of 101. Their midpoint is 100. The last trade and quote midpoint do not guarantee the next execution price.
Original synthetic single-venue example, in USD per share. No newer eligible transaction has replaced the trade at 98; the quote has since moved to 99 / 101. The midpoint of 100 is calculated from the later quote.
A buyer cannot infer that someone will sell at 98. The ask of 101 is a starting point for assessing a purchase, subject to its size and availability when the order arrives. A seller faces the corresponding issue at the bid of 99. Neither side is guaranteed that observed quote, and the midpoint of 100 need not have any order resting there. The SEC’s order-type bulletin explicitly distinguishes the last traded price from the possible execution price of a market order.

A last trade can also remain inside the current spread while being old. Its location relative to today’s quotes does not, by itself, establish freshness or data quality.

“Latest” needs a clock

Three times can describe different stages of the same transaction:

TimeWhat it describesWhy it matters
Execution or event timeWhen the transaction occurred, according to the source’s defined clock and field semanticsOrders transactions in a reconstruction of market events
Reporting or dissemination timeWhen a report was submitted or distributed, as defined by that particular fieldHelps identify delay between the transaction and its publication
Local receipt timeWhen the consuming system received the messageEstablishes when that system could first use the information

A feed need not provide all three, and submission time and dissemination time are themselves distinct events. Do not assume a field named “timestamp” means execution time, or compare clocks without checking their basis and synchronisation.

A late report may arrive after reports of trades that actually occurred later. Sorting solely by receipt time can therefore make an older transaction appear to be the newest event. Conversely, a historical file sorted by execution time can contain reports that a live strategy had not yet received. A backtest must respect information availability when constructing signals or decision benchmarks; it cannot bring a delayed report into an earlier decision.

Trades, Quotes and Market State develops this distinction with a causal trade-and-quote timeline. Its public preview outlines the lesson; the full lesson requires membership.

Keep the price field’s purpose attached

FieldQuestion it answers
Last traded priceWhere did the latest qualifying recorded transaction occur?
Best bid and askWhat buying and selling interest does this quote snapshot show, within its stated scope?
Quote midpointWhat is the average of the paired bid and ask?
Valuation markWhat price has the valuation policy selected or estimated for the position?
Execution benchmarkWhat reference has been chosen to evaluate a trade?
A mark or benchmark may use the last trade, a midpoint or another reference. Record that choice explicitly rather than treating the field names as interchangeable. An official closing or settlement price also follows its own methodology; it need not be the latest transaction visible on a screen. The SEC’s closing-price guidance illustrates why the session and vendor convention can change what a displayed close means.

For research, retain the instrument and price units, venue or consolidation scope, session, trade identifier, relevant timestamps and sale-condition or correction flags. A direct venue feed and a consolidated data product can legitimately have different last-price observations.

Apply the actual feed’s rules to corrections and cancellations. For example, Nasdaq’s TotalView-ITCH specification distinguishes printable from non-printable execution messages and provides broken-trade messages for time-and-sales users to process. Those are documented Nasdaq message semantics, not a universal rule for every last-price field. Preserve the raw report and the resulting corrected view so a price change can be traced to its cause.

Sources

  • SEC Investor.gov — Understanding Order Types, updated 18 August 2026: last-price and quote observations do not guarantee a market order’s execution price.
  • Nasdaq — TotalView-ITCH 5.0 specification, §§1.4.2 and 1.5.3: non-printable execution messages and broken trades; Data Types describes the feed’s timestamp representation.
  • SEC Investor.gov — Closing Price: session and vendor conventions can distinguish a displayed last transaction from a closing-price field.
  • Rishi K. Narang, Inside the Black Box: A Simple Guide to Quantitative and High-Frequency Trading, 2nd ed. (Wiley, 2013), Chapter 7, pp. 119–121: execution objectives, midpoint benchmarks and the distinction between observing a price and obtaining a fill.
Last updated
  • market data
  • trades
  • quotes
  • execution
← Back to the glossaryBack to top ↑