what the overall daily bias is
at the top of the screener, there's a horizontal bar — the overall daily bias — that gives you an at-a-glance read on the directional bias across your entire setup.
it's split into 3 sections:
bullish: the proportion of reports across your tickers showing a long bias
bearish: the proportion showing a short bias
neutral: the proportion with no clear directional lean
the wider a section is, the more of your screener is leaning that way.
what is the daily bias based on?
the screener bias reads each report's current state — no lookback, no history. for every report you've selected on every ticker you've selected, it reads that report's live directional read (bullish, bearish, or neutral) and tallies them into the overall split. a "bullish" reading is the percentage of report cells reading bullish across your selected grid of tickers x reports.
every report is weighted equally: a low-hit-rate report counts the same as a high one. it's one input to orient you, not a trade trigger. because it's a grid, the overall daily bias is influenced by how many tickers and how many reports you have loaded.
cells with no bias yet don't count. a report that hasn't produced a read for a ticker — shown as a dash in simple view — is left out of the tally entirely, so the counts beside the overall daily bias can be smaller than your full grid. early in the session, when several reports are still forming, the overall daily bias is drawn from the handful of cells that have a read. that's also the difference between a dash and grey: neutral is a real read with no directional edge and is counted, while a dash is the absence of a read and isn't.
the one-line contrast with WIP: the screener has no lookback. it reads live state right now, while the the overall daily bias (what's in play) applies a 3-month, 6-month, 1-year, or 2-year lookback and rolls up the reports you've selected for each ticker, so a "bullish" screener bias and a "bullish" WIP bias are different aggregates.
what it's measuring
the overall daily bias looks at every report across every ticker in your screener and tallies up the directional reads.
each report either has a bullish lean, a bearish lean, or sits neutral. the overall daily bias reflects the aggregate of all those reads combined.
this means the overall daily bias is influenced by 2 things: how many tickers you have loaded, and how many reports are active. a screener with 4 reports and 10 tickers is factoring in up to 40 data points, and the overall daily bias weights them all equally.
it updates in real-time
the overall daily bias isn't a static morning snapshot — it refreshes throughout the session as the underlying report data updates.
if a report's bias flips mid-session, the overall daily bias adjusts. this makes it useful not just for your pre-market read, but for tracking how the market's directional lean is shifting as the day develops.
what it doesn't do
the overall daily bias is a display element. it's not interactive. you can't click it to filter the screener by bullish or short setups.
it also reflects all tickers and reports combined, regardless of which asset tab (Futures, Stocks, All) you're on. switching tabs changes what's visible in the table, but the overall daily bias always draws from your full screener setup. switching between simple and advanced view doesn't change it either — both views feed the same tally.
how to use it
the overall daily bias is most useful as a gut-check before you start drilling into individual tickers.
if you're looking for long setups and the overall daily bias is skewing bearish across your screener, that's useful context. it tells you the majority of what you're watching is positioned the other way. you can still find your long setups, but you're trading against the broader lean.
if the overall daily bias is overwhelmingly bullish, you've got a lot of data pointing the same direction. that's where confluence across your screener gets interesting.
it's one input, not a trade trigger. use it to orient yourself before diving into the individual report cells.
why this can disagree with WIP or an individual report
the screener, what's in play, and individual report pages each compute a different kind of number. once you know which kind you're looking at, most disagreements stop being disagreements.
individual reports show a historical fill rate over a chosen lookback — one ticker, one report, one session. a single stat over a window of time.
what's in play rolls up the reports you've selected for each ticker, each computed at the lookback you've selected (3 months, 6 months, 1 year, or 2 years).
the screener is different. the screener bias is not historical and has no lookback. for each report you've selected on each ticker you've selected, the screener reads that report's current bias status (bullish, bearish, or neutral) and rolls those live states into the overall bias.
so a 67% fill rate on a report and a "bullish" cell on the screener aren't the same shape of number. they're allowed to disagree.
reason 1: different sessions
session is the anchor for every calculation. if the session doesn't match, the data doesn't match.
the screener (on futures) and WIP offer NY, London, and Asia plus any custom futures sessions you've built, but not Daily. stocks on the screener stay NY-only. reports and discovery also offer Daily.
if your report is on Daily, or on a session the screener or WIP isn't set to, they're measuring different windows. pick the same session in each view if you need them to align.
reason 2: different lookbacks (between WIP and reports)
WIP offers 4 lookback options: 3 months, 6 months, 1 year, and 2 years. reports support flexible date ranges saved per template. a report set to 1 year will show different fill rates than WIP set to 6 months.
the screener is structurally different: no lookback at all. it reads live state. the right comparison for the screener is to ask "is each report's bias status bullish, bearish, or neutral right now?" — not "what's its 6-month fill rate?"
reason 3: customizations don't propagate
every report supports customizations: break type, fill threshold, gap size buckets, ORB extension levels, weekday filters. when you change one, the change saves to that report only.
the screener and WIP don't read your report-page customizations. they use their own settings (the screener per column, WIP per report card), which start from the platform defaults until you change them there. so if you've changed an ORB from "first break" to "all breaks," your report is now measuring something different than the screener. the disagreement isn't a bug.
reason 4: scope and aggregation math
how many reports and tickers feed into the bias changes the math.
WIP rolls up the reports you've selected for each ticker. the screener rolls up across the tickers AND reports you've selected — with 10 tickers and 4 reports, that's 40 cells; with 14 tickers and 8 reports, that's 112. an individual report is just 1.
a "bullish" overall bias on the screener is the percentage of cells reading bullish across your selected grid. a "bullish" bias in WIP is a tally across the reports you've selected on WIP. and the bias of a single report is just that one report's read. they're 3 different math operations on the same underlying data.
reason 5: some reports lock their bias at a specific time
a few reports don't update their bias signal in real time. they lock it in at a defined point in the session.
the Power Hour Continuation report, for example, locks in the session candle direction at 3:00 PM ET. if you see "bearish" on that cell at 3:30 PM, it means price was below the session open at 3:00 PM — not that price is falling at 3:30. until the underlying report updates, the bias won't move with current price.
if a single cell on the screener seems to disagree with what's happening live in the market, check whether that report has a lock-in time. it's likely showing a status from earlier in the session.
the practical reconciliation checklist
when the screener, WIP, and a report disagree and you want to figure out which to trust:
identify what kind of number you're comparing. a screener bias is a live state read, not a historical fill rate. don't try to match it to a percentage. instead, look at each report's current bias status (bullish, bearish, or neutral). that's what the screener cell is reflecting.
match the session. make sure the report, the screener, and WIP are all on the same session. Daily is reports-only, and a custom session has to be picked in each view.
match the lookback (WIP vs reports only). set the report to 3 months, 6 months, 1 year, or 2 years to compare with WIP. the screener has no lookback, so this step doesn't apply to it.
reset customizations. if you've customized the report's break type, threshold, or filters, the screener and WIP aren't seeing those changes.
understand the scope. screener and WIP aggregate multiple reports per ticker. an individual report is one stat. they're not the same shape of number.
check for lock-in times. if a single cell seems wrong, see if that report locks its bias at a specific time in the session.
drill in. when an aggregate disagrees with a single report, click into the individual reports the aggregate is built from. one disagreement out of dozens is normal variance — it's not a bug.
a worth-noting non-reason: the underlying data is the same. all 3 tools pull from the same historical market data. there's no separate database. when they disagree, it's because of how the data is being filtered, aggregated, or windowed — not because one tool has different data than another.

