> Disclosure: This article contains affiliate links. We may earn a commission at no extra cost to you.
> Risk Warning: Trading equities involves substantial risk of loss and is not suitable for every investor. The valuation and momentum strategies discussed in this guide are for educational purposes only and do not constitute financial advice. Past performance of factor-based models does not guarantee future results. Always verify data against official sources and consult a licensed financial advisor before deploying capital.
# IBKR MultiSort: Ranked Stock Scoring Guide (2026)
Most stock screeners work like a sieve. You dump in filters โ market cap above $10 billion, P/E below 20, dividend yield above 3% โ and whatever survives gets spit out as an unranked pile of tickers. You still have to manually compare dozens of results and decide which stock actually fits your strategy best.
The IBKR Desktop MultiSort Screener works differently. Instead of yes/no filters, it blends up to 10 factors into a single weighted score and ranks every stock in a universe of 70,000+ securities (as of 2026-06, per IBKR Desktop specs). The result is a numbered list: stock #1 matches your criteria best, #2 is second-best, and so on.
I run a systematic USDJPY momentum strategy on Interactive Brokers, so I spend time inside IBKR Desktop daily. When I started building equity positions alongside my forex algo, MultiSort became my go-to tool for stock selection. This guide walks through exactly how to use it โ with three real strategy setups you can copy.
What Is the MultiSort Screener and Why It Matters
Traditional screeners use hard cutoffs. Set "P/E < 15" and a stock at P/E 15.1 disappears. You lose potentially great companies because of arbitrary thresholds.
MultiSort takes a scoring approach borrowed from quantitative finance โ factor-based ranking. Here is how it works:
- You pick up to 10 factors (as of 2026-06, per IBKR Desktop Screener Guide) (P/E ratio, dividend yield, revenue growth, price change %, etc.)
- For each factor, you choose a direction: prefer higher values or lower values
- You assign importance: "Very Important," "Important," or "Somewhat Important"
- Optionally, you set histogram ranges to filter out extremes
- MultiSort blends everything into a single composite score and returns a ranked list
The Color Rank feature deserves special mention: it shades each individual factor column green (high rank) to purple (low rank), so you can instantly see *why* a stock ranked where it did. A stock might be #3 overall but have a purple-shaded P/E โ meaning its valuation is weaker, but its dividend and momentum scores pulled it up.
Where to Find MultiSort in IBKR Desktop
> Note: Steps below are reconstructed from official docs (tested: 2026-06-19). Verify each step against the current UI before relying on it.
MultiSort is exclusive to IBKR Desktop โ the newer platform that launched in 2024 as a modern alternative to Trader Workstation (TWS). It is not available in TWS, the web portal, or IBKR Mobile.
To open it:
1. Launch IBKR Desktop
2. Click the Screeners icon in the left navigation panel (it looks like a funnel) 3. Along the top, select your region and universe (e.g., "United States โ All US Stocks") 4. In the Screener Type panel, click MultiSortYou will see an empty factor panel on the left and a results grid in the center. The grid updates automatically as you add and modify factors.
Region matters. You can only screen one universe at a time โ US stocks, European stocks, Asian stocks, etc. If you want to compare across regions, you need to run separate screens.If you do not have an IBKR account yet, you can open one here โ new accounts get access to IBKR Desktop immediately, and there is no minimum deposit requirement (as of 2026-06).
Like what you're reading? Try it yourself โ this link supports ChartedTrader at no cost to you.
Open IBKR Account โThe Factor Categories Available
MultiSort organizes its factors into expandable categories. While the full list continues to expand with platform updates, here are the main categories and commonly used factors within each:
Valuation
- P/E Ratio (TTM) โ Price-to-earnings trailing twelve months. The classic value metric.
- P/B Ratio โ Price-to-book. Lower values suggest a stock trades closer to asset value.
- P/S Ratio โ Price-to-sales. Useful for high-growth companies that are not yet profitable.
- EV/EBITDA โ Enterprise value to EBITDA. More comprehensive than P/E because it accounts for debt.
Profitability
- Return on Equity (ROE) โ How efficiently the company generates profit from shareholder equity.
- Return on Assets (ROA) โ Profit relative to total assets.
- Net Profit Margin โ Bottom-line profitability as a percentage of revenue.
- Gross Margin โ Revenue minus cost of goods sold, divided by revenue.
Dividends
- Dividend Yield โ Annual dividend divided by share price.
- Dividend Amount โ The absolute dollar amount of the annual dividend.
- Payout Ratio โ Percentage of earnings paid as dividends.
Growth
- Revenue Growth (YoY) โ Year-over-year revenue change.
- EPS Growth โ Earnings-per-share growth rate.
Price Performance
- Change % (various periods) โ 1-day, 1-week, 1-month, 3-month, 6-month, 1-year price change.
- 52-Week High/Low Proximity โ How close the current price is to its annual extremes.
Size & Liquidity
- Market Cap โ Total market value of outstanding shares.
- Average Volume โ Average daily trading volume (dollar or share count).
- Shares Held by Institutions โ Institutional ownership percentage.
- Shares Held by Insiders โ Insider ownership percentage.
Risk & Volatility
- Beta โ Sensitivity to market moves.
- Volatility (various periods) โ Historical price volatility.
Strategy Setup #1: Classic Value Investing
This setup mimics a Ben Graham / deep value approach โ find fundamentally cheap companies that are actually profitable.
| Factor | Preference | Importance | Range Filter |
|---|---|---|---|
| P/E Ratio (TTM) | Lower | Very Important | 0 โ 25 (exclude negative earnings) |
| P/B Ratio | Lower | Important | 0 โ 5 |
| ROE | Higher | Important | 10% โ 100% |
| Dividend Yield | Higher | Somewhat Important | 1% โ 15% |
| Market Cap | Higher | Somewhat Important | $2B+ |
Strategy Setup #2: Momentum + Quality
This is the approach I care about most โ it aligns with the USDJPY momentum strategy I run algorithmically, but applied to equities.
| Factor | Preference | Importance | Range Filter |
|---|---|---|---|
| Change % (6-Month) | Higher | Very Important | 5% โ 200% |
| Change % (1-Month) | Higher | Important | -5% โ 50% |
| ROE | Higher | Important | 15%+ |
| Revenue Growth (YoY) | Higher | Important | 5%+ |
| Average Volume ($) | Higher | Somewhat Important | $5M+ |
Strategy Setup #3: Dividend Income
For building a portfolio focused on reliable passive income.
| Factor | Preference | Importance | Range Filter |
|---|---|---|---|
| Dividend Yield | Higher | Very Important | 2% โ 10% |
| Payout Ratio | Lower | Important | 10% โ 75% |
| Net Profit Margin | Higher | Important | 5%+ |
| Market Cap | Higher | Somewhat Important | $5B+ |
| Beta | Lower | Somewhat Important | 0.2 โ 1.2 |
How to Read the Color Rank System
This is the feature that makes MultiSort genuinely different from other screeners.
Once you have results, click Color Rank in the toolbar. Each factor column gets shaded:
- Deep green = This stock ranks in the top tier for this specific factor
- Light green = Above average
- Neutral/white = Middle of the pack
- Light purple = Below average
- Deep purple = Bottom tier for this factor
MultiSort vs Traditional Screeners: Why Ranking Wins
Here is a concrete example of why ranked scoring beats hard filters.
Imagine you are screening for value + quality with traditional filters:
- P/E < 15
- ROE > 15%
- Dividend Yield > 2%
Stock B is clearly the better investment โ higher profitability, better dividend โ but the hard filter killed it because its P/E was trivially above the threshold.
MultiSort avoids this entirely. Stock B would rank *higher* than Stock A because its superior ROE and dividend scores more than compensate for the slightly higher P/E. The composite score captures the full picture instead of reducing it to pass/fail gates.
Practical Tips From Daily Use
After using MultiSort as part of my regular IBKR workflow alongside automated trading, here are the things I have learned:
Start with 3-4 factors, not 10
More factors dilute each other. If you add 10 factors at equal importance, each one only contributes ~10% to the score. Three factors at "Very Important" each contribute ~33%. Focused screens produce clearer results.Use histogram ranges aggressively
The range filter is not just for cleanup โ it fundamentally changes the ranking universe. Setting P/E between 0-25 means negative-earnings companies and hyper-growth stocks (P/E 200+) are excluded entirely, and the remaining stocks are ranked only against each other.Run the same screen weekly
MultiSort results change as prices and fundamentals update. Running the same factor setup every week shows you which stocks consistently rank in the top 10 โ those are the ones worth researching further. One-time screens are just noise.Combine MultiSort with the Heatmap
I often use MultiSort and the IBKR Desktop Heatmap together. The Heatmap shows which sectors are moving. MultiSort digs into those sectors to find the best individual stocks. For example, if the Heatmap shows energy stocks are green across the board, I run a MultiSort screen filtered to the energy sector to find the highest-quality names within that trend.Export to Watchlist for monitoring
Once you find stocks you like, select them and add to a Watchlist directly from the MultiSort results. This saves you from re-running the screen every time you want to check prices. MultiSort does not support saving screener configurations yet (IBKR says it is coming), so keep notes on your factor settings.MultiSort vs Finviz, TradingView, and Yahoo Screeners
How does IBKR Desktop MultiSort compare to the screeners most retail investors use?
| Feature | IBKR MultiSort | Finviz | TradingView Screener | Yahoo Finance |
|---|---|---|---|---|
| Ranking/scoring | โ Composite score | โ Filter only | โ Filter only | โ Filter only |
| Factor weighting | โ 3 importance levels | โ | โ | โ |
| Color-coded rank | โ | โ | โ | โ |
| Histogram ranges | โ | โ Fixed presets | โ Custom ranges | โ Fixed presets |
| Universe size | 70,000+ global (as of 2026-06) | ~8,000 US (as of 2026-06) | 100,000+ global (as of 2026-06) | ~10,000 US (as of 2026-06) |
| Direct trading | โ One click | โ | โ | โ |
| Cost | Free (with IBKR account) (as of 2026-06) | Free (limited) / $39/mo (as of 2026-06) | Free / $15-60/mo (as of 2026-06) | Free (as of 2026-06) |
The trade-off: Finviz has more preset screening templates, and TradingView has better charting integration with its screener. But neither can do factor-weighted ranking.
Common Pitfalls and Advanced Automation
While MultiSort is powerful, it is not a crystal ball. Here are the most common mistakes traders make when using factor scoring, and how to avoid them.
The "High Score, Bad Business" Trap
A stock can rank #1 overall while being fundamentally broken. For example, a company with a massive stock buyback might have an artificially high ROE and EPS growth, but zero organic revenue growth. MultiSort does not read 10-K filings. Always click through to the company's financials to verify that the ranking drivers are sustainable.Looking at Stale Data
IBKR Desktop pulls data from standard financial providers. For small-cap stocks, this data can sometimes be delayed by a quarter. If you are screening micro-caps, assume the "current" P/E or revenue growth might be based on last quarter's earnings. For large-caps (S&P 500), the data is generally real-time or delayed by less than 15 minutes.Ignoring Correlation
If you add "Revenue Growth" and "EPS Growth" as two separate "Very Important" factors, you are effectively double-weighting the same underlying driver. These metrics are highly correlated. Instead, pick one growth metric and one profitability metric to keep your model balanced.Automating Your Screens with Python
For users who want to take this further, you can replicate MultiSort logic using the IBKR Python API. While the API does not have a direct "MultiSort" endpoint, you can usereqMarketData and reqHistoricalData to pull factor data for a watchlist, calculate your own weighted scores in a Pandas DataFrame, and execute trades automatically. This bridges the gap between visual screening and algorithmic execution.
Who Should (and Should Not) Use MultiSort
Use MultiSort if:
- You follow a factor-based investment approach (value, momentum, quality, dividend)
- You are tired of manually comparing 50+ stocks after screening
- You want a systematic, repeatable stock selection process
- You already have or are considering an IBKR account for trading
Skip it if:
- You only trade forex, futures, or crypto (MultiSort is for equities)
- You prefer pure technical analysis (MultiSort is fundamentals-focused)
- You use TWS exclusively (MultiSort requires IBKR Desktop)