Methods and evidence
Three stock screener research exercises
A stock screen is a repeatable question about stored company data. It can produce a list for further investigation, but a match is not an investment recommendation and an empty result is not proof that no suitable company exists. These exercises show how to use the PyInvesting stock screener without confusing a data filter with a forecast.
The examples are proposed settings, not a report of current matches. Open the screener, select the country or market, keep the intended market-capitalization boxes checked, and add the named factors. Sign in to run and save a screen. Record the choices before inspecting the output so that later adjustments are visible research decisions.
Exercise 1: investigate income-oriented Singapore REITs
Choose Singapore Stock, add REITs and choose Select REITs. Set Dividend yield to Greater than 5%. Add Revenue growth and Profit growth as Display value. Leave the separate STI membership filter unset.
This asks which names in the stored Singapore REIT group pass the yield threshold within your selected company sizes, while showing growth observations for review. It does not test distribution sustainability. The REIT group is a maintained list in the application, not a live exchange certification or historical membership reconstruction. Combining STI and REIT membership settings includes names from either list; it does not request their intersection.
For any candidate, inspect the issuer's latest distribution announcement and financial statements. Record the distribution period, whether payments are recurring, leverage, refinancing exposure and any asset revaluations. A higher reported yield can reflect a lower share price, a special payment or an outdated value. Accounting profit growth alone does not establish recurring distributable income.
Exercise 2: compare profitability with growth
Choose US Stock. Set Return on equity to Greater than 10%, Revenue growth to Greater than 10%, and Profit growth to Greater than 0%. Use Display value for dividend yield if it is relevant to your question. Keep the REIT and STI group filters unset.
| Control | Stored measurement | Follow-up question |
|---|---|---|
| Return on equity | The stored ROE value exceeds 10%. | Do debt, buybacks or a small equity base explain the ratio? |
| Revenue growth | Stored quarterly year-on-year revenue growth exceeds 10%. | Is growth comparable after acquisitions and currency changes? |
| Profit growth | Stored quarterly year-on-year earnings growth exceeds zero. | Did one-off gains or a weak comparison period drive the change? |
The percentage comparisons are strict: exactly 10% does not pass Greater than 10%. These controls do not offer an arbitrary multi-year growth formula. Repeat the exercise with one threshold changed at a time and save the earlier result. A smaller list may reflect the new threshold or missing observations; it is not automatically a better portfolio.
Exercise 3: separate displaying a value from filtering it
Choose one market and a defined set of company sizes. First select Display value for dividend yield, ROE and both growth factors. Then create a second screen that changes only dividend yield to Greater than 0%. Compare the identifiers that remain, leave and have unavailable values.
Display value adds the measurement for inspection without requiring it to exceed a threshold. An unavailable measurement is not an observed zero. A numerical filter cannot establish eligibility for a company whose required number is absent. Check coverage before explaining an exclusion as an economic result. The selectable company-size categories also bound the exercise; they do not guarantee every listed micro-company is represented.
Record dates before drawing conclusions
The screener reads stored current company metrics. Its saved-screen creation date does not establish the reporting date of each metric, a synchronized market snapshot or the time that investors first knew the information. Inspect any displayed update information and verify the relevant reporting period against issuer disclosures. If a field has no clear date, record that limitation rather than assigning today's date.
Save the market, size categories, factor settings, screen date, data dates where known, missing values and reasons for manual exclusions. Use the US stock directory to verify identities and the relative strength rules guide before turning a research list into a separate strategy experiment.
Prepared with AI assistance. PyInvesting is responsible for this guide; see our editorial policy for sources, limitations and corrections.