Reporting & Confession Season
A few times a year the numbers behind every company refresh at once. Here’s how Tony watches the market through confession season and reporting season — and the Stock Doctor filters and process he uses to turn ~2,500 ASX companies into a workable shortlist.
During “confession season” (the lead up to reporting season, when a number of companies will downgrade their earnings expectations), Tony uses the Recent Updates filter in Stock Doctor to keep an eye on any news coming out from companies in his portfolio. He also pays close attention to news stories in the Australian Financial Review for reports on companies that have changed their guidance.
Confession season runs roughly from late April through to late May/early June for companies with a 30 June year-end (the most common in Australia). The logic is that by late April, management can see with enough clarity where the full-year numbers will land — close enough to be sure, far enough out that they have time to warn the market before the blackout period locks in. ASX continuous disclosure rules (Listing Rule 3.1) do the rest: if your result will be materially different from what the market expects, you have to say so promptly.
During reporting season (every August and February, when new full and half year financial reports come out), we have to quickly review all ~2,500 companies on the ASX to determine which ones we want to run through the checklist. This is also the case during major market turbulence, like we’ve had in the first half of 2020, as most companies have been revising their financial guidance as a result of the coronavirus lockdown and economic collapse.
In normal market conditions, early on in reporting season, when the reports start trickling in, Tony uses a manual approach. By using the Recent Updates section of Stock Doctor and filtering for “Company Financials Updated” in the Update Types checkbox section, he gets a daily list of companies that have reported. When a company issues their report, he will open them up in SD and look at the following:
- Sentiment
- Avg daily value traded
- Positive operating cashflow
- Looks at price/cash ratio to see if it is < 7
The purpose of those data points will become apparent after you review the Checklist Walkthrough. When the reports start coming in thick and fast, he will use a SD filter to reduce them down to a shortlist.
As of 2020-05-27, these are the filters Tony is using. All of the following are true:
- Equity: Total ($) Any
- Average Daily Trade ($000) Greater Than 0
- EPS Before Abnormals (cents) Any
- EPS After Abnormals (cents) Any
- EPS Before Abnormals (cents) Forecast yr 1 Any
- Trading Status Trading
- Share Price ($) Any
- Price to Consensus Target (%) Any
- Market Capitalisation ($M) Any
- Cash Flows: Net Operating ($) Greater Than (usually zero — we just want to make sure it has positive cash flow)
- Free Cash Flow per Share (¢) Any
- Star Stock Status 6 selected
- Shares Outstanding (M) Any
- Dividend Yield (%) Any
- Financial Health Rating 6 selected
- Financial Health Trend 4 selected
- SDMAX Status 3 selected
- All Directors’ Holding ($) Any
- CEO/MD + Chairman holding ($) Any
- ROE % (Return on equity) Any
- Price to CashFlow Any
- PE (Price Earnings) Ratio Any
- NTA per Share ($) Any
- Price Change 5 Years (%) Any
- Price Change 6 Months (%) Any
- Constituent of ASX 300 Any (optional — some of us use it to filter for companies our Super Funds will allow us to invest in)
- Consensus Target Date Any (added 2022-03-04)
In a separate box to the filter set-up box in Stock Doctor, there is a GICS classification box. Make sure you UNCHECK “unclassified”, which stops the filter from picking up ETFs.
As mentioned above, if you signed up to SD using our discount link after 2021-12-16, you should see the QAV Filters pre-set up and ready for you to use.
After he has the filters set up, Tony then does some manipulations to the data to arrive at his watchlist. Here’s Tony’s wording on his process (which corresponds to the TK version of the checklist). The steps are:
- I copy the existing data from the first tab into the tab called Backup of last Download. This makes things easier if there are errors during the download and data entry process.
- Open the download CSV file and copy and paste the data into the first tab, QAV Download Data. It is easier if this data is copied starting at the first line of stock data and pasted into cell A13. I record the date of this download in cell C11, so I know how old the data is when I use it in the future, before the next download.
- For ease of use, I then sort this data by smallest to largest price to operating cashflow (column Z).
- I colour code stocks with a price to operating cashflow > 7, for easier look up in the future.
- Any manual data needs to be entered into the 2nd tab, Manually entered scores. These are kept in a separate tab so they are not overwritten by a new SD filter download. They may need to be updated though, and should be checked for changes since the last download before considering a stock purchase. We put out a buy list every week which has a manual data tab, so you can check our scores. Please remember to do your own confirmations of data before making any investment decisions, because humans make errors. Even Cameron, from time to time (rumour has it).
- The first tab then calculates the QAV score for each stock. This is over at the right-most end of the spreadsheet.
- I then copy data from the first sheet into the tab called Watchlist.
- In the Watchlist tab, after copying in all the data, click on the Data sort command in Excel, which will prompt you with the pre-existing sort parameters that can be used to sort the spreadsheet to make a watchlist.
- The top of the data tables are then the watchlist.
- I colour code the rows accordingly.
Watch his walkthrough video for help in how this process works. This reduces the list to 50–100 stocks, which he then runs through the checklist to find the 15–20 that will end up in the portfolio. We talked about this process in depth in episode 303.
