Top-Down Analysis: Give Bias, Levels, and Entry Different Jobs

Video: Top Down Analysis Isn’t Hard, It’s Misunderstood
Creator: Jdub Trades
Original Video: Watch the original video
Difficulty: Intermediate

The Big Idea

Top-down analysis is a division of work. Jdub Trades uses higher timeframes for bias, intermediate charts for the trade’s location and narrative, and lower charts for execution. The useful discipline is to prevent an attractive small-chart pattern from silently overriding the context and holding objective that were chosen before it appeared.

A Timeframe Is Useful Because of the Question You Ask It

The source’s preferred higher views are weekly and daily; its intermediate views are hourly and fifteen-minute; and its execution views are five, three, and one minute. These are examples for its trading style, not a mandatory hierarchy for every instrument or holding period.

A scalper and a swing trader can give different jobs to the same chart interval. The important part is to write those jobs first. Otherwise a trader can keep changing charts until a bullish or bearish picture appears, then call that agreement.

LayerSource examplesDecision to make
BiasWeekly and dailyWhat directional hypothesis and holding context are supported?
Narrative and locationHourly and fifteen-minuteWhich levels and events frame a feasible opportunity?
ExecutionFive, three, and one-minuteWhat completed event permits an entry, where is invalidation, and what space remains?

The video also contains promotional claims about developing a small account quickly. Those are not needed for the technical lesson and are not evidence that a particular starting balance is sufficient. Account funding, feasible size, execution costs, and acceptable financial risk remain separate from timeframe organization.

Bias Is a Hypothesis, Not an Instruction to Predict Every Candle

The creator considers market trend, sentiment, news, and whether several timeframe readings agree. A directional bias helps select what to investigate. It should also have a condition that would weaken or invalidate it; otherwise it can become a reason to keep defending a losing position.

The source describes VIX and stock-index movement as often inverse. That is a contextual tendency, not a deterministic rule that one current value proves the next index direction. A sentiment reading, a trend observation, and a news interpretation are different kinds of input. Do not convert all three into a calibrated probability without a defined study.

The examples contrast an aligned stock with another name showing different directions across chart intervals. They are source-time chart illustrations, not current calls on those securities. A mixed higher/lower picture can reflect a countertrend rally, a pullback within a larger trend, or balance; disagreement alone does not establish that every lower-timeframe move is random.

Alignment Is Not Four Independent Votes

Weekly, daily, hourly, and fifteen-minute candles are derived from overlapping price activity. Agreement can make a narrative easier to follow, but the observations are related. Four bullish labels do not mean four independent confirmations or a known high win rate.

The source connects stronger alignment with more conviction and potentially larger exposure. That is a risk decision requiring separate evidence. Confidence is not a money-risk budget. An increase in size can raise losses even if the directional thesis is more often correct.

Our indicator uses a deliberately simple alignment proxy: on each selected interval, the last completed close above a rising EMA(20) is bullish, and a close below a falling EMA is bearish. Everything else is mixed or insufficiently established. That is our numerical convention, not the creator’s full swing, news, or sentiment analysis.

Use Completed Higher-Timeframe Information Deliberately

An unfinished daily candle can look bullish in the morning and close bearish. A historical chart showing its final value must not make that final information available to an earlier one-minute decision. The companion tool therefore requests previous completed higher-timeframe observations with the documented offset-and-lookahead pattern in TradingView’s repainting guidance (paid link).

This delay is material. The weekly reading remains based on the last completed week while the current week develops. That may differ from a discretionary trader watching a forming weekly candle. The indicator accepts that difference for a consistent historical interpretation rather than pretending completed values were known early.

The dashboard displays weekly, daily, hourly, and fifteen-minute readings even when no entry response qualifies. Its default filter requires all four to be bullish at the later response close. Turning that filter off is an explicit experiment, not a claim that the resulting sample still has full alignment.

Levels Turn the Narrative Into Locations

The source marks prior-day highs and lows, premarket extremes, meaningful old reactions, and later opening-range levels. Each has an availability time. The previous day’s final high can be known before the new session; the final opening range cannot be known before its chosen interval ends.

Its Tesla discussion uses a repeatedly tested area as both resistance and, after a break, possible support. That role-flip idea is distinct from drawing every intraday wiggle. Save the level and why it matters before the trigger candle appears.

A prior-day high is not necessarily the same across regular-session and extended-session definitions. Our baseline requests regular-session daily high and low from the symbol’s exchange feed. It then observes a fixed 09:30–16:00 America/New_York window, suitable as a U.S.-equity research starting point. Other instruments require deliberate session adaptation; the code is not automatically a global-market session model.

Use the timezone name rather than assuming a permanent Eastern Standard Time offset. America/New_York follows daylight-saving transitions. The article does not reproduce a dated economic calendar; the relevant session and scheduled-event times should be checked for the actual period under study.

News Changes Conditions; It Does Not Supply an Automatic Direction

The video distinguishes scheduled macroeconomic releases, company earnings, and unpredictable headlines. That distinction helps plan when liquidity, volatility, or execution may differ from the ordinary session. It does not mean every scheduled event produces the same reaction.

The source groups FOMC, CPI, and PPI among important events. Its loose reference to monthly releases should not be read as an exact schedule for every category. No current release date is inferred here. For an event study, retain the actual announcement time and the information available then rather than label a volatile candle after the fact.

Relative strength is another separate input: the source prefers strong names for upside and weak names for downside relative to a benchmark or sector. A price comparison needs a horizon and consistent timestamps. The indicator does not compute relative strength or choose the source’s sector proxy; it should not imply that a bullish EMA dashboard includes those checks.

Continuation and Countertrend Trades Need Different Plans

The Tesla example uses a bullish larger picture, a prior-day-high response, and a later first pullback near additional technical references including EMA 9 and VWAP. Those are separate entry possibilities. The more aggressive early response is not interchangeable with the later pullback, because the evidence and entry price differ.

The MU example is explicitly countertrend relative to the daily view. The creator looks for a short move toward nearby overhead references and describes price later returning to the entry area. The lesson is not that higher-timeframe disagreement makes all trades invalid; it changes the intended opportunity and management horizon.

A countertrend scalp should be classified before it wins. Do not take a trade under a continuation thesis, then relabel it a quick scalp only after it fails to extend. Likewise, an early favorable move does not justify holding past the original target because a different timeframe happens to look promising.

Holding objective is part of the trade

These fictional share prices illustrate one intraday opportunity. They are not Tesla or MU executions, and they omit costs.

StepObservation or calculationMeaning
Available entry 100; invalidation 99.50Risk 0.50 per shareThis defines the initial price-distance unit.
Nearby premarked target 101Reward 1.00Nominal 2R to that reference.
Later fill 100.60 with the same stop and targetRisk 1.10; reward 0.40Only about 0.36R remains.
A later reversal after the original objectiveA different part of the pathIt does not prove the initial scalp was invalid or that an unplanned longer hold was justified.

An Underlying Chart Does Not Reproduce an Option Trade

The live recap discusses call contracts and scaling out. The transcript’s spoken strike and price transcriptions are inconsistent in places. This article does not guess which listed contracts were traded, their expirations, premiums, or exact profit.

Even an accurate underlying entry and exit would not reconstruct the option result. Time remaining, implied volatility, contract terms, spread, and actual fills matter. The companion indicator uses the underlying’s prices only and provides no option premium, Greek exposure, or account P&L.

One Prior-Day-High Baseline

The code records a completed regular-session close above the known prior-day high after a cross from below, or a qualifying first-session observation above it. That arms a candidate; it does not buy at the breakout. The previous-day level and an ATR-based tolerance are then frozen.

A separate later candle must overlap that tolerance area, close above the level, and have a bullish body. With the default alignment switch on, all four confirmed EMA readings must be bullish at that response close. They are not required to remain bullish throughout the candidate’s life, so this is an endpoint alignment filter rather than a persistence rule.

A completed close below the level by more than 0.25 prior ATR, a new prior-day reference, departure from the observation session, or a twenty-bar deadline cancels the candidate. A qualifying marker consumes it. Only one candidate is tracked, with no same-bar replacement after completion or cancellation.

The baseline deliberately omits the source’s VWAP/EMA-9 first-pullback setup, premarket-high target, opening-range plays, news, sector comparison, and countertrend exception. It studies one shared idea—later response at a meaningful known level—without calling that the creator’s full process.

Pine Script Indicator

View Pine Script Indicator Code
//@version=6
// Article: https://candlechasers.com/top-down-bias-levels-entry/
// Original educational proxy; no orders, fills or performance simulation.
indicator("CC Top Down Prior Day High Response", overlay=true)
length = input.int(20,"Original EMA bias length",minval=2)
useAlignment = input.bool(true,"Require four confirmed bullish timeframe readings")
life = input.int(20,"Candidate lifetime / chart bars",minval=1)
nearATR = input.float(0.25,"Retest tolerance / prior ATR",minval=0)
regular = ticker.new(syminfo.prefix,syminfo.ticker,session.regular)
bias() =>
    float e = ta.ema(close,length)
    close[1] > e[1] and e[1] > e[2] ? 1 : close[1] < e[1] and e[1] < e[2] ? -1 : 0
w = request.security(regular,"1W",bias(),lookahead=barmerge.lookahead_on)
d = request.security(regular,"1D",bias(),lookahead=barmerge.lookahead_on)
h = request.security(regular,"60",bias(),lookahead=barmerge.lookahead_on)
m = request.security(regular,"15",bias(),lookahead=barmerge.lookahead_on)
[pdh,pdl] = request.security(regular,"1D",[high[1],low[1]],lookahead=barmerge.lookahead_on)
valid = chart.is_standard and timeframe.in_seconds() < 900
inSession = not na(time(timeframe.period,"0930-1600","America/New_York"))
firstSession = inSession and not inSession[1]
a = ta.atr(14)
var bool armed = false
var int born = na
var float level = na
var float tol = na
bool signal = false
if valid and barstate.isconfirmed
    bool occupied = armed
    if occupied
        if not inSession or pdh != level or bar_index-born > life or close < level-tol
            armed := false
        else if bar_index > born
            bool touch = low <= level+tol and high >= level-tol
            bool alignment = not useAlignment or (w == 1 and d == 1 and h == 1 and m == 1)
            signal := touch and close > level and close > open and alignment
            if signal
                armed := false
    bool breakOrGap = close > pdh and (close[1] <= pdh or firstSession)
    if not occupied and inSession and breakOrGap
        armed := true
        born := bar_index
        level := pdh
        tol := a[1]*nearATR
plot(pdh,"Prior regular-session daily high",color=color.teal,linewidth=2)
plot(pdl,"Prior regular-session daily low",color=color.orange)
plot(armed ? level : na,"Frozen PDH response candidate",color=color.blue,linewidth=3,style=plot.style_linebr)
plotshape(signal,"Completed bullish prior-day-high response",shape.triangleup,location.belowbar,color.aqua)
alertcondition(signal,"Top-down PDH response","CC: completed later PDH response with selected confirmed EMA alignment. No options premium, news or order model.")
labelFor(int x) =>
    x == 1 ? "Bull" : x == -1 ? "Bear" : "Mixed / warming up"
var table panel = table.new(position.top_right,2,6,bgcolor=color.new(color.black,10))
if barstate.islast
    table.cell(panel,0,0,not valid ? "Use STANDARD intraday chart below 15m" : armed ? "PDH candidate armed" : "PDH/PDL context visible",text_color=color.white)
    table.cell(panel,1,0,"COMPLETED data",text_color=color.white)
    table.cell(panel,0,1,"Weekly",text_color=color.white)
    table.cell(panel,1,1,labelFor(w),text_color=color.white)
    table.cell(panel,0,2,"Daily",text_color=color.white)
    table.cell(panel,1,2,labelFor(d),text_color=color.white)
    table.cell(panel,0,3,"Hourly",text_color=color.white)
    table.cell(panel,1,3,labelFor(h),text_color=color.white)
    table.cell(panel,0,4,"15 minute",text_color=color.white)
    table.cell(panel,1,4,labelFor(m),text_color=color.white)
    table.cell(panel,0,5,"Original EMA proxy",text_color=color.white)
    table.cell(panel,1,5,useAlignment ? "4-way filter ON" : "4-way filter OFF",text_color=color.white)

What This Indicator Shows

The overlay keeps regular-session prior-day high and low visible and provides a four-timeframe dashboard based on completed data. An active line identifies the frozen prior-day-high candidate. A triangle marks a separate completed bullish retest response under the selected alignment policy. Use standard intraday candles below fifteen minutes, such as one, three, or five minutes. The panel explains the chart requirement and waiting state even when no marker occurs.

What This Indicator Does Not Show

It does not reproduce discretionary swing bias, sentiment, a news calendar, relative strength, VWAP confluence, opening-range construction, or options execution. EMA 20, the tolerance, lifetime, and close-based response are original definitions. The code is long-only and does not implement the source’s countertrend MU policy as an automatic exception. A line or marker is not an order, guaranteed fill, stop, or verified performance result.

Setup and Validation

Paste the complete code into TradingView’s Pine Editor, save it, and add it to the chart. Use the chart type, timeframe, and context described above, then inspect the status panel and reference plots before expecting a marker. Use Once Per Bar Close for the supplied alert conditions and recreate alerts after changing code or settings. No alert submits an order.

Validation status: Statically reviewed for completed-bar timing, source-versus-proxy distinctions, future-data use, state behavior, reference replacement and expiry, and visible output. This code has not been compiled or chart-tested in TradingView here. No historical performance or live-execution results are claimed. Use replay to check the described behavior and report any compiler or runtime message exactly.

Practice: Write the Three Layers Before the Open

  1. Bias card: record the completed higher-timeframe observations, directional hypothesis, uncertainty, and what would invalidate it.
  2. Location card: save the chosen session definition and premarked levels, including the time each became available.
  3. Event card: note actual scheduled announcements and which facts remain unknown, without predicting the response.
  4. Execution card: choose one trigger, invalidation, target, and feasible size before the lower chart becomes persuasive.
  5. Review card: classify continuation and countertrend attempts separately; preserve untriggered candidates and delayed fills.

Research and Comparison Lab

These are original proposed experiments, not results established by the source. Change one main feature at a time, retain failures and missing opportunities, and reserve later observations for evaluation rather than repeatedly selecting rules from the same outcomes.

Does four-way alignment change the opportunity?

Compare the same prior-day-high response candidates with the alignment switch on and off. Keep session, level definition, trigger, exit policy, and costs fixed. Measure exclusions and remaining reward as well as complete outcomes; agreement alone is not a calibrated probability.

Does the session definition matter?

Compare regular-session and a predeclared extended-session prior-day reference on the same names and dates. Keep the observation window and response rule unchanged. Record level differences, opportunities changed, and feasible execution. Do not switch definitions separately for each attractive chart.

What changes with the intended holding horizon?

Classify a fixed candidate set as continuation or countertrend using rules known before entry, then compare a nearby-target policy with a separately defined longer-hold policy. Keep initial exposure and cost assumptions comparable. Include reversals after early progress rather than selecting only extended winners.

Check Your Understanding

What is the execution chart’s main job? To define the actionable trigger and risk within the existing context.

Are four chart intervals independent evidence? No. They contain overlapping price information.

Is an opening range fully known before its interval ends? No. Its availability must be respected.

Does the source reject every countertrend trade? No. It describes a separate shorter-horizon example.

Can underlying OHLC reproduce the call-contract P&L? No. Contract details and actual premiums and fills are missing.

Final Takeaway

Top-down analysis becomes clearer when each chart answers a different question. Use bias to frame the opportunity, levels to locate it, and the execution chart to define a feasible action. Test alignment and exceptions as explicit policies instead of turning conviction into an automatic reason to increase risk.

Risk Disclosure

This material is educational and is not personalized financial, investment, or trading advice. Trading can cause substantial losses. Source-reported results, hypothetical examples, and probability illustrations do not establish future performance. Calculations depend on their assumptions and omit costs unless stated. Commissions, spread, slippage, gaps, leverage, liquidity, borrowing, financing, and changing market conditions can materially affect outcomes. Indicators do not simulate broker execution or establish profitability. Short exposure can involve losses beyond the initial sale value. Evaluate any approach with appropriate data, realistic costs, and explicit risk limits before considering live use.

This is an independent educational companion and is not affiliated with, sponsored by, endorsed by, or authorized by the source creator, channel, or TradingView.

As an Amazon Associate I earn from qualifying purchases.