Screening Filters
Price: 0.10 ≤ price ≤ 0.25
- Purpose: Focus on very cheap penny stocks, in line with your “under $0.25” request.
- Rationale:
- The max $0.25 cap directly implements your “under $0.25” constraint.
- A $0.10 minimum is added to avoid ultra‑illiquid sub‑penny names where spreads can be huge and data quality is poor—very common in Pink/OTC. This keeps the screener usable and tradable while still targeting extremely low-priced names.
Monthly Average Dollar Volume: ≥ $500,000
- Purpose: Ensure that the stocks (including potential OTC/Pink names) are actually tradable and not dead/illiquid tickers.
- Rationale:
- Many Pink Sheets and OTC stocks trade only a few thousand dollars a month; these can be difficult or impossible to enter/exit.
- A $500k+ average monthly dollar volume filter screens for names that have enough money flowing through them to realistically buy and sell, which is especially important in the OTC/Pink universe.
Relative Volume: ≥ 1.5
- Purpose: Focus on stocks that are trading at least 50% more volume than their usual level today.
- Rationale:
- For “penny stocks to buy today,” you generally want stocks that are “in play”—unusual activity can be driven by news, catalysts, or renewed interest.
- This is particularly useful for OTC and Pink names, which often sit dormant; a high relative volume flags when something is actually happening now.
RSI Category: moderate
- Purpose: Avoid extremely overbought or oversold conditions, targeting more balanced setups.
- Rationale:
- “Moderate” RSI means the stock is not at one of the extremes, which reduces the chance you’re chasing a blow‑off top or catching a falling knife.
- For speculative penny/OTC names, avoiding extremes can reduce some of the most obvious technical risk while still leaving room for upside.
Moving Average Relationship: PriceAboveMA20
- Purpose: Select stocks trading above their 20‑day moving average, a simple definition of a short‑term uptrend.
- Rationale:
- For “top penny stocks to buy today,” it makes sense to require some form of positive price trend, rather than bottom-fishing everything that has collapsed.
- This uses a straightforward trend filter that works the same for exchange‑listed and OTC stocks.
Region: United States
- Purpose: Restrict to U.S. stocks, which includes U.S. exchange-listed and U.S. OTC/Pink names where data is available.
- Rationale:
- The earlier screens explicitly limited you to XNYS, XNAS, XASE (NYSE, Nasdaq, NYSE American). That excluded OTC/Pink.
- In this updated screen, there is no restrictive
list_exchange filter—only region: United States. That means:
- U.S. big-board listed stocks are allowed.
- U.S. OTC and Pink Sheet stocks are also allowed, provided our data provider covers them and they meet the other criteria (price, volume, etc.).
One-Day Predicted Return: ≥ 0
- Purpose: Use an internal model to avoid stocks where the short-term forecast is explicitly negative.
- Rationale:
- This doesn’t guarantee a gain, but it filters out names where the model expects a negative next‑day move, aligning with your focus on “stocks to buy today.”
- This is applied uniformly across listed and OTC/Pink names that have sufficient data for the model.
Why Results Match Your Request
- “Under $0.25” implemented: The price filter is tightened to $0.10–0.25, directly reflecting your “under $0.25” requirement while excluding the most untradable sub‑penny names.
- OTC & Pink now included by design:
- Earlier, you were limited to major exchanges (NYSE/Nasdaq/AMEX) via
list_exchange.
- In the current filter set, that restriction is removed and only
region: United States is used, so U.S. OTC and Pink Sheet tickers are allowed into the universe where data is available.
- Still focused on “to buy today”:
- Liquidity (dollar volume), unusual activity (relative volume), uptrend bias (PriceAboveMA20), and a non-negative predicted return all work together to find actionable, actively traded penny/OTC names rather than illiquid shells.
Limitations / What We Don’t Explicitly Support
- The screener does not have a dedicated “Pink Sheets only” or “OTC-only” toggle. Instead, we:
- Allow all U.S. stocks (exchange-listed + OTC) by not restricting
list_exchange.
- Let the price and liquidity filters act as practical constraints.
- This means:
- Some very illiquid Pink/OTC names will be excluded because they fail the dollar-volume or relative-volume tests.
- Among the Pink/OTC stocks that meet these thresholds, they can appear in your results, satisfying the spirit of “include pink sheets and OTC” while keeping the list tradable.
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.