Screening Filters
Market Cap ≥ $200M (market_cap: {'min': '200000000'})
- Purpose: Focus on established companies rather than very small, highly speculative names.
- Rationale: For options trading, you generally want underlying stocks that are more stable, better covered by analysts, and less prone to extreme illiquidity. A $200M+ market cap sets a floor that avoids the riskiest micro-caps while still including many mid- and large-cap names that are more likely to have active options markets and institutional interest (which often underlies “strong buy” ratings).
Minimum Liquidity (monthly_average_dollar_volume: {'min': '100000'})
- Purpose: Ensure the stocks trade enough dollar volume to enter and exit positions more easily.
- Rationale: Options traders are very sensitive to liquidity, both in the stock and in the options. A higher average dollar volume reduces the risk of large bid‑ask spreads and slippage. While $100K is a relatively modest threshold, it still filters out the least liquid names that are typically poor candidates for options strategies.
Price Above 20-Day Moving Average (moving_average_relationship: ['PriceAboveMA20'])
- Purpose: Bias results toward stocks in a short-term uptrend.
- Rationale: “Strong buy” often implies positive momentum or improving price action, not just fundamentals or ratings. Requiring price to be above its 20-day moving average is a simple way to filter for stocks currently acting strong rather than those in clear downtrends. This is especially relevant for bullish options strategies (e.g., calls, bull spreads) where trend direction matters.
US Major Exchanges (list_exchange: ['XNYS', 'XNAS', 'XASE'])
- Purpose: Limit results to US-listed stocks on primary, regulated exchanges.
- Rationale: You asked for US market stocks. NYSE (XNYS), NASDAQ (XNAS), and NYSE American/AMEX (XASE) are the main US exchanges with the broadest, most liquid universe. This excludes OTC and foreign secondary listings where options may be unavailable or thinly traded.
Optionable Only (is_optionable: 'True')
- Purpose: Ensure every stock returned actually has listed options.
- Rationale: This directly addresses “suitable for options trading.” Many stocks, especially smaller or illiquid ones, do not have listed options. By forcing
is_optionable = True, you avoid wasting time analyzing names you cannot implement options strategies on.
Why Results Match Your Request
- The exchange and optionable filters make sure you only see US-listed stocks that actually support options trading.
- The market cap and dollar volume filters push you toward more liquid, tradable names, which are far better suited for real-world options strategies (tighter spreads, easier entries/exits).
- The PriceAboveMA20 condition aligns with the idea of “strong buy” by screening for stocks already showing positive short-term momentum, which is often a key ingredient for bullish options setups.
This list is generated based on data from one or more third party data providers. It is provided for informational purposes only by Intellectia.AI, and is not investment advice or a recommendation. Intellectia does not make any warranty or guarantee relating to the accuracy, timeliness or completeness of any third-party information, and the provision of this information does not constitute a recommendation.