σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyRoadmapsSkills
Ctrl K
AO
+1.2k Learners
LoginJoin ↗
RoadmapsSkills
AO
+1.2k Learners
Login
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft AcademyRoadmapsSkills
Ctrl K
AO
+1.2k Learners
LoginJoin ↗
RoadmapsSkills
AO
+1.2k Learners
Login
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Market Structure skill›Module 2 · How trading works›Topic 2.2·~40 minBeginner

Tick size and queue priority

Skill positionModule 2 of 4 · Topic 2 of 3
2.2 Tick size and queue priority
—Lab score— / 100Total XP—Streak—

The price grid

Prices on an exchange move in steps called ticks. For US stocks priced at 1 USD or more, the minimum tick is 0.01 USD (one cent); below 1 USD it is 0.0001 USD. So a quote of 25.375 is not allowed for a stock near 25. The tick size sets the smallest possible bid-ask spread and how much a price must improve to jump ahead of other orders.

Quantity also moves in units. A round lot has traditionally been 100 shares; smaller orders are odd lots. Futures have their own grid: the E-mini S&P 500 moves in ticks of 0.25 index points, each worth 50 × 0.25 = 12.50 USD.

Most exchanges match orders by price-time priority: the best price is filled first, and among orders at the same price, the one that arrived first. Orders at one price form a queue. Improving your price by one tick puts you ahead of everyone at the old price; joining the queue means waiting your turn. Some markets use pro-rata allocation instead, sharing a fill in proportion to size.

  • Tick size: the smallest allowed price increment.
  • Round lot: the standard trading unit, traditionally 100 shares.
  • Price priority: a better price is filled before a worse one.
  • Time priority: at the same price, the earlier order is filled first.
  • Queue position: how many shares are ahead of your order at your price.
Who gets filled?The bid side holds Carol: 100 shares at 10.01, then Ann (earlier) and Bob (later), each 100 shares at 10.00. A market sell order for 150 shares arrives. It fills Carol's 100 at 10.01 first (better price), then Ann's 50 shares of 100 at 10.00. Bob, last in the queue, gets nothing.
A tick is relative to the priceOne cent is 10 basis points of a 10 USD stock but only 0.2 basis points of a 500 USD stock. When the tick is large relative to the price, the spread sits at one tick, queues are long and queue position is valuable. When it is small, there are many price levels and queues are thin.

Lab · what's graded

  • A valid quote10 pts
  • A tick in basis points20 pts
  • Queue priority20 pts
  • Key terms20 pts
  • Large-tick stocks15 pts
  • Improving the price15 pts
0/ 6 answered
Tasks
1Choice10 ptsNot answered

A US stock trades around 25 USD. Which of these is a valid quote?

2Numeric answer20 ptsNot answered

A stock trades at a mid price of 40 USD with a spread of one cent (0.01 USD). Express the spread in basis points of the mid price (1 basis point = 0.01%).

spread=\text{spread} =spread=accepted: ± 0.01
3Order the steps20 ptsNot answered

These buy orders are in the book. Order them from the first to be filled to the last.

Drag to reorder, or focus an item, press Space to lift it, the arrow keys to move it and Space to drop it.

  1. 1Buy at 10.00, arrived 9:30:05
  2. 2Buy at 9.99, arrived 9:29:00
  3. 3Buy at 10.01, arrived 9:30:09
  4. 4Buy at 10.00, arrived 9:30:01
4Match20 ptsNot answered

Match each term to its meaning.

Pick the partner of each item on the left.

Tick size
Round lot
Price priority
Time priority
5Choice15 ptsNot answered

The tick is large relative to the price of a stock. Select every statement that is usually true.

6Explain in words15 ptsNot answered

A trader can join the queue at the best bid or improve the bid by one tick. In two or three sentences, explain what the trader gains and what it costs.

Math modeKeyboard or LaTeX inputTask 1 of 6 · Ctrl ⏎ to check

Log in to run your code.

Every lecture is free to read. Create an account or log in to run code, run tests and submit this lab.

  • In-browser IDE with a bash terminal — nothing to install
  • Instant grading, XP and your place on the skill
Create an accountLog in
OR
Continue with GitHub