Factor Match Explained: Scan 2,000+ Stocks by Current Market Conditions
Learn how Factor Match scans 2,000+ stocks by their current quantitative fingerprint to find assets in historically significant situations.
What Is Factor Match?
Factor Match is a quantitative scanning tool that evaluates 2,000+ stocks against their current market conditions in a single pass. Instead of filtering stocks by price, volume, or technical indicator thresholds (the way a traditional stock screener works), Factor Match identifies stocks whose current combination of conditions has a notable historical track record.
The core question Factor Match answers is: “Right now, which stocks are in situations where the historical record shows a meaningful skew in outcomes?”
It does this by calculating the same 17-condition fingerprint used in individual TradeOdds analyses, but applied across the entire universe of covered symbols simultaneously. The result is a ranked table of stocks sorted by their historical outcome frequency across matching days.
How Factor Match Works
The Scan Process
When you run Factor Match, the platform executes the following steps:
-
Captures today’s conditions for every symbol. For each of the 2,000+ actively traded stocks in the TradeOdds universe, the platform calculates the current values of all 17 conditions: daily move, relative volume, RSI, RSI slope, VIX level, market structure, earnings proximity, and the rest.
-
Builds a fingerprint for each stock. Each stock gets a binary fingerprint representing which conditions are present today.
-
Searches the historical record for each fingerprint. For every stock, TradeOdds finds all prior days with the same combination of active conditions and calculates the outcome distribution.
-
Ranks and displays the results. Stocks are presented in a table showing the historical win rate, median return, and match count for each forward period (1-day, 5-day, 20-day).
The entire scan completes in seconds despite evaluating millions of historical data points.
What the Results Look Like
A Factor Match result table might show:
| Symbol | 1D Win Rate | 5D Win Rate | 20D Win Rate | Match Count |
|---|---|---|---|---|
| NVDA | 71% | 68% | 74% | 127 |
| TSLA | 42% | 39% | 45% | 89 |
| AMZN | 63% | 66% | 70% | 214 |
| META | 58% | 61% | 55% | 183 |
Each row tells you: for this stock, across all historical days that matched today’s condition fingerprint, here is how often the outcome was positive and what the median return was.
Clicking on any row expands a detailed summary showing the specific conditions that defined the fingerprint, the full distribution of historical outcomes, and a narrative breakdown of the situation.
Expanding a Match
When you expand a row in the Factor Match table, you see a summary formatted the same way as a full TradeOdds analysis:
“On April 15, NVDA fell 1.9% on 1.6x average volume with RSI at 34 and VIX at 24. Across 127 similar days in the historical record, the stock was higher five trading days later 68% of the time with a median gain of +2.7%.”
This gives you the full context behind the headline numbers. You can also click through to the complete analysis page for any stock directly from the expanded row.
How Factor Match Differs from Stock Screeners
Traditional stock screeners (Finviz, TradingView screener, TC2000) let you filter stocks by current metrics: price above a moving average, RSI below 30, volume above 1 million shares, market cap over $10 billion. The output is a list of stocks that meet your criteria right now.
Factor Match does something fundamentally different. It does not just tell you what conditions exist. It tells you what happened historically when those conditions existed.
| Feature | Traditional Screener | Factor Match |
|---|---|---|
| Filters by | Current indicator values | Historical outcome frequency given current conditions |
| Output | List of stocks meeting criteria | Ranked stocks with win rates, median returns, match counts |
| Historical context | None (shows current state only) | 20+ years of outcome data per match |
| Conditions evaluated | User-defined (pick your own filters) | 17 standardized quantitative conditions |
| Tells you | ”These stocks have RSI below 30" | "These stocks are in situations that historically resolved positively 68% of the time” |
A screener answers: “What looks interesting right now?” Factor Match answers: “What has historically significant conditions right now?”
The 17 Conditions in Factor Match
Factor Match evaluates the same conditions used in individual analyses:
Asset-specific (12 conditions):
- Daily price move direction and magnitude
- Relative volume vs. 20-day average
- RSI level (momentum)
- RSI slope (momentum acceleration)
- Market structure (proximity to 52-week extremes)
- Earnings proximity
- Recent earnings performance
- Consecutive day streak (up or down)
- Volume streak
- Gap behavior
- Recent analyst activity
- Calendar month
Macro (5 conditions):
- VIX level
- VIX move direction
- Regime classification (bull/bear/neutral)
- Macro risk bucket
- Calendar month
All conditions are binary (present or absent) and calculated from publicly available market data. There is no subjective interpretation involved.
Interpreting Factor Match Results
High Win Rate, Large Match Count
A stock showing a 70% win rate across 200+ matching days is in a historically notable situation. The large sample provides reasonable confidence that the frequency is not a statistical fluke. This does not mean the stock will go up. It means that across the historical record, stocks in this exact situation went up 70% of the time.
High Win Rate, Small Match Count
A stock showing an 82% win rate across 14 matching days has an attention-grabbing number, but the sample is too small to be statistically reliable. A handful of different outcomes would dramatically change the percentage. Factor Match displays these results but the match count should temper your interpretation.
Low Win Rate Entries
Factor Match also surfaces stocks with notably low historical win rates. A stock showing a 35% positive outcome rate across 150 matching days is in a situation that historically resolved negatively more often than not. This is equally valuable information, as it highlights situations where the historical deck was stacked against a positive outcome.
Using Factor Match as a Daily Scan
Many traders use Factor Match as a morning scan. Before the market opens or shortly after, they run Factor Match to see which stocks are in historically significant situations. This is not a list of trades to take. It is a list of situations worth investigating further.
The workflow typically looks like:
- Run Factor Match to see the ranked results.
- Identify stocks with high or low win rates and sufficient match counts.
- Click through to the full analysis for stocks that interest you.
- Incorporate the historical context into your own decision-making process.
Factor Match surfaces opportunities for investigation. The investigation, and any subsequent decisions, are yours.
Frequently Asked Questions
How many stocks does Factor Match scan?
Factor Match evaluates 2,000+ actively traded symbols. These are stocks that meet TradeOdds’ minimum price ($10) and liquidity thresholds, covering the major U.S. exchanges. The universe is updated regularly as stocks are added or removed based on activity.
How often should I run Factor Match?
Factor Match results change daily as market conditions shift. Most users run it once per trading day, either before the open or shortly after, to see which stocks are in historically notable situations based on the most recent data.
Can I filter Factor Match results?
Factor Match provides results across the full universe of covered stocks. The table is sortable by win rate, match count, and median return at each forward period, allowing you to focus on the metrics that matter most to your process. You can also expand any row to see the full condition breakdown.
Is Factor Match a stock screener replacement?
Factor Match and traditional screeners serve different purposes. A screener tells you which stocks meet specific criteria right now (RSI below 30, price above 200-day MA). Factor Match tells you which stocks are in situations with notable historical outcome frequencies. They complement each other. You might use a screener to build a watchlist and Factor Match to evaluate the historical context for stocks on that list.
Try It Yourself
Run a Factor Match scan on the TradeOdds dashboard to see which stocks are in historically significant situations today. Free users get 2 scans per day with 7 factors and 20 years of lookback.
Try It Yourself
Run a free historical analysis on any stock, ETF, or crypto.
Start Free AnalysisNo account required. 5 free analyses per day.