Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-09-12 · data as of September 12, 2026 · refreshed weekly

Paper Trading Before You Put Real Money

Paper trading dey test your order mechanics, but no dey test spread costs or psychology. See wetin simulator fills miss, how long to practice, and metrics wey matter.

Paper trading na when person dey place simulated orders for broker practice account, with live market prices and imaginary money. E dey prove say you fit use order ticket, follow written plan, and keep journal. But simulator no dey test two things: the cost of crossing the spread on every fill, and how person go behave when the balance for screen na im own money.

Wetín paper trading dey prove

Practice account na mechanics lab. Inside am, beginner dey learn wetin limit order dey do when quote move away from stated price, how stop order dey behave for fast tape, wetin $2,000 position look like beside $20,000 one, and how written journal dey turn hunch into rule wey fit get tested. Those lessons transfer complete. Order ticket for funded account na the same ticket.

Practice log also dey expose defects for plan without cost. Strategy wey no get exit rule, sizing scheme wey put one-third of account inside one name, routine wey need four screens watched during working hours: each one go show for few weeks of simulated trading, at zero cost.

Wetín simulator no dey charge you

Most simulators dey fill order at the last printed trade or quote midpoint. Live marketable order dey pay ask when e buy and receive bid when e sell. The gap between those two prices, the bid-ask spread, dey remain with whoever post the quote.

Hypothetical arithmetic dey show the size of this omission clearly. Stock wey get $20.00 bid and $20.05 ask get midpoint of $20.025. Simulator wey fill at midpoint go record entry at $20.025. Live buy go fill at $20.05, two and a half cents worse, and exit go give up the other half of the width. One round trip, five cents per share, for position wey practice log record as free.

That toll no dey the same across all names. Panel below dey measure median quoted spread in basis points of midpoint, where one basis point na one hundredth of one percent, across six widely held tickers over the latest completed sessions on file as of July 2026.

QueryWetin real fill dey cost: median quoted spread for midpoint in bps, regular hours, recent completed sessions
tickerusual spread bpsusual spread centsquote updates m
SPY0.2628.1
NVDA0.8728.1
AAPL0.9232.9
TSLA1.6862.5
MSFT1.7990.9
F7.0310.5
The exact SQL behind every number
SELECT ticker,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS typical_spread_bps,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price), bid_price > 0 AND ask_price > bid_price) * 100, 1) AS typical_spread_cents,
       round(count() / 1e6, 1) AS quote_updates_m
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'TSLA', 'F')
  AND sip_timestamp >= toDateTime(today() - 10)
  AND sip_timestamp < toDateTime(today() - 3)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY ticker
ORDER BY typical_spread_bps
Run am yourself

The tight end of the board, SPY, measure 0.26 bps, with median based on 8.1 million quote updates. The wide end, F, measure 7.03 bps, with quoted gap of 1 cents. For $10,000 order, one basis point na one dollar. Practice log with 200 round trips carry real bill wey the log itself never print. Wetín e cost to trade stock dey price that ladder across wider board.

Fill quality dey change with time

Simulator dey give same fill at 9:31 a.m. and 1:00 p.m. Live quote no dey do so. When person group every consolidated quote update for one mid-priced stock into half-hour buckets, e dey show the shape of trading session, measured across the same recent window.

QueryOne session pattern: median quoted spread by half-hour bucket, Ford (F), recent completed sessions
ET timespread bpsquote updates m
09:307.030.08
10:007.030.08
10:307.040.05
11:007.050.04
11:306.950.03
12:006.950.03
12:306.950.03
13:006.940.02
13:306.940.02
14:007.060.02
14:307.080.02
15:007.110.04
15:307.050.05
The exact SQL behind every number
SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
       round(quantileExactIf(0.5)(toFloat64(ask_price - bid_price) / (toFloat64(ask_price + bid_price) / 2), bid_price > 0 AND ask_price > bid_price) * 10000, 2) AS spread_bps,
       round(count() / 1e6, 2) AS quote_updates_m
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'F'
  AND sip_timestamp >= toDateTime(today() - 10)
  AND sip_timestamp < toDateTime(today() - 3)
  AND (toHour(sip_timestamp) * 60 + toMinute(sip_timestamp)) BETWEEN 810 AND 1199
GROUP BY et_time
ORDER BY et_time
Run am yourself

The 09:30 bucket, first half hour of regular session, measure 7.03 bps. The 12:30 bucket measure 6.95 bps, while closing bucket at 15:30 measure 7.05 bps. Practice strategy wey trade first fifteen minutes and another wey trade midday get different pricing for funded account, but most simulators price both the same.

How much market one practice window dey cover

Four weeks of practice dey sample about twenty sessions. Panel below dey count every regular session of broad market fund across five calendar years, measured from open to close, with share of sessions wey close above their own open and size of typical daily move.

QueryFive years of sessions: share wey close above open, typical move, and the extremes (SPY, 2021-2025)
yearsessionspercent sessions wey go upmedian absolute move percentworst session percentbest session percent
202125254.80.38-2.411.55
202225150.60.86-3.354.8
202325058.40.44-2.042.38
202425253.20.35-2.931.56
2025250520.46-4.8110.12
The exact SQL behind every number
SELECT toString(y) AS year,
       count() AS sessions,
       round(100 * countIf(ret > 0) / count(), 1) AS pct_up_sessions,
       round(quantileDeterministic(0.5)(abs(ret) * 100, cityHash64(d)), 2) AS median_abs_move_pct,
       round(min(ret) * 100, 2) AS worst_session_pct,
       round(max(ret) * 100, 2) AS best_session_pct
FROM (
    SELECT d,
           toYear(d) AS y,
           toFloat64(session_close) / toFloat64(session_open) - 1 AS ret
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMin(open, window_start) AS session_open,
               argMax(close, window_start) AS session_close
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2021-01-01')
          AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2025-12-31')
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
    )
    WHERE session_open > 0
)
GROUP BY year
ORDER BY year
Run am yourself

For 2021, fund trade 252 regular sessions. 54.8% of them close above their own open, with median absolute move of 0.38%. For 2025, the same share be 52%, while median absolute move be 0.46%. Extremes for that year dey far outside median: weakest session move -4.81% from open to close, strongest move 10.12%.

Read the row counts as coverage question. Twenty-session practice window na roughly eight percent of one year, and the sessions wey e happen to contain decide wetin log go show. Practice across quiet period and practice across violent period go produce different numbers from the same rule set. Traders wey want verdict instead of sample usually dey run practice log for several months, and keep am running in parallel after real money start.

Metrics wey pass win rate for importance

Practice log dey report win rate first, but win rate na the least informative line. Think about hypothetical record of ten closed trades: nine wins of $50 each and one loss of $600. Win rate read 90%. Account dey down $150.

  • Maximum drawdown, wey mean deepest fall from account value peak to trough, na the number wey show wetin strategy dey ask person to endure.
  • Average win against average loss, together with win rate, dey give expectancy per trade. Na this figure equity curve actually dey follow.
  • Trade count: log of twelve trades mostly measure luck, while log of two hundred dey begin measure the rule.
  • Cost per round trip, taken from spread panels above instead of simulator fee field, because that field often dey set to zero.

How to size first real trades

Common convention among trading educators na graduated start: use the smallest workable position size, follow the same written rules wey practice log use, and set fixed number of trades before changing the size at all. One share of $200 stock put $200 at risk and produce the same emotional data wey hundred shares go produce, but at one percent of the exposure. Mechanics dey carry over from simulator, discipline no dey, and small size na how person dey measure the second one.

Size also dey interact with cost. Fixed per-trade frictions dey weigh more on small orders, while spread land proportionally the same at every size. Trader wey plan forty small trades per month dey price forty round trips, no be one. Readers wey dey compare rules-based alternative to discretionary entries fit check dollar-cost averaging, where schedule replace decision.

FAQ

Paper trading really dey work?

E dey work for wetin e measure: order mechanics, plan structure, and discipline of journaling. E no dey measure fill quality or emotion. Practice log and funded log using the same rules across the same period usually go differ, and na those two gaps above dey cause the difference.

How long people dey paper trade before dem use real money?

No standard interval dey. Better way to frame am na sample size, no be calendar time: one month cover roughly twenty sessions, and broad market fund trade 250 sessions for 2025 alone. Many traders dey run practice log for several months and keep am alongside small funded account.

Why paper trading results dey better than real results?

Three mechanical differences dey explain most of the gap. Simulated orders often fill at midpoint or last trade instead of bid or ask, simulated size no dey move quote, and simulated loss no get emotional weight. Paper trader fit hold through drawdowns wey funded trader go close early.

Person fit paper trade options the same way?

Mechanics dey carry over, but fill gap wider. Options quotes usually get much wider percentage spreads than stock quotes. Assignment and early exercise rarely show for simulator, and expiration handling dey vary across practice platforms. Treat simulated options log as mechanics test.

Wetín paper trading no dey teach?

Slippage, borrow availability for short positions, partial fills on larger orders, and how person dey behave while e dey watch real money fall. Those four na the standing gaps between practice log and funded account.


Every panel above come with the exact SQL wey produce am. Open one, replace the tickers with the ones from your own practice log, and price your fills for the Strasmore terminal.

#paper trading#simulators#risk management#trading costs