Trading Dev AcademyFree quant education

Free lesson · Arbitrage

ETF baskets and creation access

Open interactive lessonPractice calculationsExplore labs

Start with the idea

An ETF premium becomes a conversion idea only when its actual underlying basket can be acquired and exchanged for matching shares.

Symbols, units & horizon
  • N: created ETF shares
  • b_ETF: sale bid USD/share
  • n_i: constituent i units
  • a_i: constituent ask USD/unit
  • H: balancing cash USD
  • C: total creation and trading cost USD
  • Π: matched basket surplus USD

When and why to use this

Separate intraday basket economics from quoted ETF-versus-NAV premiums.

An ETF premium becomes a conversion idea only when its actual underlying basket can be acquired and exchanged for matching shares.

Multiply basket units by current attainable asks, convert currencies and include balancing cash. Yesterday’s NAV may be stale relative to today’s ETF quote.

Creation fees, constituent market closures, taxes and lack of authorized participant access can block replication. A premium may represent new information in the ETF while the underlying marks have not updated.

Π=NbETF−∑iniai−H−C
Model assumptions, derivation and arithmetic

ETF baskets and creation access

  1. Value the required constituents at purchase asks.
  2. Add balancing cash to obtain basket cost.
  3. Subtract basket and costs from ETF sale proceeds.
Work it by hand

10 shares×$20 plus 5×$40 plus $10 cash cost $410. Sell 20 ETF shares at $21 for $420. Subtract $4 costs: surplus $6.

Apply it in a strategy

  • Separate intraday basket economics from quoted ETF-versus-NAV premiums.
  • Record the input timestamp, executable quantity, currency and horizon. Reconcile the result with a cash-flow or state table.
  • Stress this failure condition: Creation access and simultaneous constituent execution cannot be assumed for an ordinary secondary-market trader.

Research deliverable

Build and explain a etf baskets and creation access worksheet. Separate intraday basket economics from quoted ETF-versus-NAV premiums.

Evidence boundary: Synthetic arithmetic and scenarios illustrate mechanics. They are not historical returns, a paper replication, or evidence of an executable edge. Research sources and their access limitations are recorded at the end of this module.

Python implementation

Self-contained teaching example. Python 3.10+; dependencies and input conventions are shown in the code and notation. Run in your own Python environment.

# Python 3.10+; standard library unless NumPy is imported below.
# Inputs and outputs use the units defined in this lesson. Synthetic teaching example.
def basket_edge(quantities,asks,cash,shares,bid,cost):
    if len(quantities)!=len(asks): raise ValueError("Aligned basket required")
    return shares*bid-sum(q*a for q,a in zip(quantities,asks))-cash-cost

print(basket_edge([10,5],[20,40],10,20,21,4))

Continue learning

Arbitrage: Payoffs, Financing and Execution — all lessons
  1. Start with every possible payoff
  2. Bid, ask and the gross-to-net waterfall
  3. Put–call parity from expiration states
  4. Dated cash-and-carry
  5. Triangular currency conversion
  6. ETF baskets and creation access
  7. Haircuts and survival capital
  8. Size, impact and the research decision

Quantitative finance and development glossary · Python resources and libraries · Research sources and limitations