Intraday test plan

A testable Fibonacci day trading strategy

A Fibonacci day trading strategy uses retracement or extension levels inside a rule set for one market, session, and timeframe. The ratios do not create an edge by themselves. Entry confirmation, invalidation, costs, and sample testing determine whether the full rule is useful.

Direct answer

For a simple test, use SPY on a five-minute chart. Mark the first 30-minute opening range, identify a confirmed impulse, and wait for a pullback into the 50% to 61.8% zone. Enter only after a five-minute close confirms the direction. Place invalidation below 78.6% or the swing extreme, then compare exits at the prior high and 1.272 extension.

Freeze these inputs before testing

Instrument

SPY

Chart

Five-minute bars

Session

Regular US market hours

Entry zone

50% to 61.8% pullback

A compact intraday level set

Each level needs a defined job. More lines do not improve a strategy unless they change a written decision.

LevelRole in this testDecision
38.2%Shallow pullbackObserve, but do not enter
50.0%Entry zone boundaryRequire a confirming close
61.8%Entry zone boundaryReject the trade if no confirmation
78.6%Deeper invalidation referenceExit according to the fixed stop rule
127.2%Extension exit candidateCompare with the prior swing high

A six-step day trading test

  1. 1

    Fix the market and session

    Test SPY during regular US market hours. Do not mix overnight data, another instrument, or a different timeframe into the same sample.

  2. 2

    Mark the opening range

    Record the high and low of the first 30 minutes. Use the range as context, not as an automatic signal.

  3. 3

    Confirm the impulse

    Require a completed swing that breaks the opening range and later forms a confirmed pivot. Save the two anchor prices.

  4. 4

    Wait for the retracement

    Draw from the impulse low to high for a long setup. Watch the 50% to 61.8% zone without moving the anchors.

  5. 5

    Require bar-close confirmation

    For the example long rule, enter only after a five-minute candle trades in the zone and closes back above 50%.

  6. 6

    Apply exits and costs

    Use the predefined stop below 78.6% or the swing low. Test the prior high and 1.272 extension exits with commission and slippage included.

How I keep the sample auditable

I record the two anchor bar times before inspecting the outcome. This prevents a later pivot from replacing the original setup.

I keep rejected setups in the log. Removing trades that did not confirm would overstate how selective the rule was.

I test one exit method at a time and keep commission and slippage assumptions constant. That makes the comparison attributable to the exit rule.

Fibonacci is a measurement layer, not the source of the edge

A retracement line only measures where price is relative to a chosen swing. It does not explain why price should reverse there. The complete strategy needs a reproducible anchor rule, a directional condition, confirmation, invalidation, and position sizing.

The useful question is not whether 61.8% works. Ask whether the exact SPY rule performs differently from a control rule after realistic trading costs and across enough independent sessions.

Define invalidation before entry

The stop belongs to the setup logic, not to the amount a trader hopes to risk. In this example, a long setup is invalidated by the selected 78.6% or swing-low rule. Position size must then adapt to the distance between entry and stop.

For a $20,000 test account risking 0.5%, the dollar risk limit is $100. If the entry-to-stop distance is $2.50 per share, the maximum size before fees and slippage is 40 shares.

  • Dollar risk = account value x risk percentage
  • Position size = dollar risk divided by entry-to-stop distance
  • Skip the setup if the required size or liquidity violates the test constraints

Use replay and paper trading before evaluating live execution

Start with TradingView Bar Replay or a strategy script that does not use future bars. Then use paper trading to check whether alerts, order timing, and session filters behave as written.

A backtest can still be misleading when anchors repaint, entries assume fills inside a bar, or costs are omitted. Review the trade list and chart markers, not only the summary metrics.

Illustrative SPY pullback calculation

Assume an intraday impulse moves from 604.00 to 608.00. These teaching prices are not current quotes.

Retracement price = high - (high - low) x ratio

Low = 604.00
High = 608.00
Range = 4.00
50% level = 608.00 - (4.00 x 0.50) = 606.00
61.8% level = 608.00 - (4.00 x 0.618) = 605.528
127.2% extension from the low = 604.00 + (4.00 x 1.272) = 609.088

Round calculations to the instrument tick size and apply the exact fill rule used by the test.

Turn the written rules into a TradingView test

Pineify can generate a Pine Script strategy with visible anchors, session controls, and configurable costs.

Create a Pine Script v6 strategy for SPY five-minute bars during regular US market hours. Record the first 30-minute opening range. After a confirmed bullish pivot breaks the opening-range high, draw retracement levels from the impulse low to high. Enter long only when price reaches the 50% to 61.8% zone and a bar closes back above 50%. Let the user choose a stop below 78.6% or the swing low and an exit at the prior high or 1.272 extension. Add commission, slippage, one-position-at-a-time logic, bar-close execution, date filters, and chart labels for every anchor and order.
Calculate retracement levels

This page is an information tool, not investment advice. Day trading can produce rapid losses. Fibonacci levels do not predict reversals, targets, or returns.

Common questions