Screening Filters
Index Membership: is_index_component = ['GSPC', 'RUT', 'DJI', 'NDX']
- Purpose: Limit candidates to established, U.S.-listed companies from major indices (S&P 500, Russell 2000, Dow Jones, Nasdaq 100).
- Rationale:
- For a Roth IRA, you typically want businesses with proven track records, good liquidity, and more regulatory/analyst coverage.
- These indices collectively cover large-cap blue chips (DJI, GSPC), growth and tech leaders (NDX), and smaller companies with upside potential (RUT).
- This reduces exposure to extremely speculative penny stocks or illiquid names that are riskier for a long-term retirement account.
Profitability: return_on_equity (ROE) ≥ 10
- Purpose: Ensure the companies are reasonably profitable and efficient at generating returns on shareholders’ equity.
- Rationale:
- “Undervalued” is more attractive when the underlying business is solid. A minimum ROE of 10% screens for companies with decent business quality, not just “cheap” on paper.
- For a Roth IRA, you want businesses that can compound capital over time. Higher ROE often correlates with stronger competitive positions and better long-term return potential.
Financial Leverage: debt_equity ≤ 0.8
- Purpose: Exclude highly leveraged companies to lower financial risk.
- Rationale:
- High debt increases bankruptcy and refinancing risk, which is undesirable in a long-term retirement account where capital preservation matters.
- A debt/equity cap of 0.8 focuses on firms using leverage prudently, making it more likely that any undervaluation is due to market mispricing, not solvency concerns.
Valuation – Earnings: pe_ttm between 5 and 18
- Purpose: Identify stocks trading at reasonable earnings multiples, tilting toward value rather than high-growth/high-multiple names.
- Rationale:
- A P/E cap of 18 removes the most expensive, momentum-driven stocks, focusing on companies where price is not excessively high relative to earnings—key for “undervalued” ideas.
- The minimum P/E of 5 filters out some extremely low P/E names that might be distressed or experiencing one-off earnings spikes (classic “value traps”), improving quality for a Roth IRA.
Valuation – Assets: pb_ratio between 0.5 and 3
- Purpose: Check that price is reasonable relative to the company’s net assets (book value).
- Rationale:
- A lower P/B is often associated with value stocks; allowing down to 0.5 includes potentially deeply undervalued situations but avoids some ultra-low outliers that may signal structural problems.
- The upper limit of 3 removes stocks priced at very high premiums to book value, which are less likely to be “undervalued” in a traditional value sense.
- For a Roth IRA, combining reasonable P/B with solid ROE & moderate debt points to companies that are both financially sound and not excessively priced.
Why Results Match Your Request
- “Undervalued” focus: The P/E and P/B ranges directly target stocks that are not richly valued, consistent with a value-investing tilt.
- Roth IRA suitability: ROE and debt/equity filters emphasize quality, profitability, and balance-sheet strength—important for long-term, tax-advantaged compounding.
- U.S. market & mainstream names: Restricting to major U.S. indices keeps the universe to well-followed, established U.S. companies, aligning with typical Roth IRA portfolios and making due diligence easier.
Together, these filters look for reasonably priced, financially healthy U.S. companies that are better candidates for long-term holding inside a Roth IRA, rather than speculative or overvalued stocks.
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.