When it comes to evaluating stocks, relying solely on fundamental performance or valuation metrics can provide an incomplete picture. A more comprehensive approach involves integrating both aspects to achieve a balanced and informed investment decision. This article will guide you through a method of scoring stocks on your watchlist by considering both fundamental performance and valuation metrics, ensuring you have a holistic view of each company's potential.
Fundamental Performance Metrics
Fundamental performance metrics give insight into a company’s operational efficiency and financial health. Here are some key metrics to consider:
Earnings Per Share (EPS) Growth:
- Calculate the 12-quarter average EPS growth.
- Allocate points based on the growth rate, such as:
- 10 points for >20% growth
- 5 points for 10-20% growth
- 2 points for 5-10% growth
- 0 points for <5% growth
Revenue Growth:
- Similar to EPS, calculate the 12-quarter average revenue growth.
- Use a point system based on growth rates.
Profit Margins:
- Evaluate gross, operating, and net profit margins over the last 12 quarters.
- Allocate points based on margin improvement and stability.
Return on Equity (ROE):
- Calculate the average ROE over the past 12 quarters.
- Higher ROE should earn more points.
Debt to Equity Ratio:
- Evaluate the company’s leverage.
- Allocate points inversely, where lower debt ratios earn higher points.
Valuation Metrics
Valuation metrics help determine if a stock is priced reasonably relative to its earnings, assets, and sales. Here are key valuation metrics:
Price to Earnings (P/E) Ratio:
- Calculate the current P/E ratio and compare it to the watchlist average.
- Allocate points based on how much lower the company’s P/E ratio is compared to the average, such as:
- 10 points for significantly lower P/E
- 5 points for moderately lower P/E
- 0 points for P/E around the average
- Negative points for higher P/E
Price to Book (P/B) Ratio:
- Compare the current P/B ratio to the watchlist average.
- Allocate points similarly to the P/E ratio.
Price to Sales (P/S) Ratio:
- Compare the current P/S ratio to the watchlist average.
- Allocate points based on the relative value.
Free Cash Flow Yield:
- Calculate free cash flow yield (free cash flow per share divided by share price).
- Allocate points based on higher free cash flow yields.
Weighing the Metrics
To achieve a balanced view, it’s crucial to combine these fundamental and valuation scores effectively:
Assign Weights to Each Category:
- Based on their importance to your investment strategy, assign weights to each metric. For example:
- EPS Growth: 20%
- Revenue Growth: 20%
- Profit Margins: 15%
- ROE: 10%
- Debt to Equity Ratio: 10%
- P/E Ratio: 15%
- P/B Ratio: 5%
- P/S Ratio: 5%
- Free Cash Flow Yield: 10%
- Based on their importance to your investment strategy, assign weights to each metric. For example:
Calculate the Composite Score:
- For each stock, calculate the weighted average of all the metric scores to get a composite score.
Implementation in Google Sheets
You can implement this scoring system in Google Sheets using formulas and functions:
Calculate Averages and Ratios:
- Use the
AVERAGEfunction to calculate 12-quarter averages. - Use division and subtraction for ratios and growth calculations.
- Use the
Assign Points:
- Use
IFandIFSfunctions to allocate points based on conditions. For example:
=IFERROR(IFS( PE < WatchlistAveragePE * 0.8, 10, PE < WatchlistAveragePE * 0.9, 8, PE < WatchlistAveragePE, 5, PE > WatchlistAveragePE * 1.2, -5, PE > WatchlistAveragePE * 1.1, -3, PE > WatchlistAveragePE, 0 ), 0)
Then Weight the Scores:
3. Use weighted averages to combine scores. For example, in Column A of the Tabulation Row on the Data Sheet (Note: I have two Sheets in my Workbook. One has three years of Data for each company (Data) and another has the Watchlist (Watchlist)):
=IFERROR(SUM( EPS_Score_Cell * 0.2, Revenue_Score_Cell * 0.2, Profit_Margins_Score_Cell * 0.15, ROE_Score_Cell * 0.1, Debt_Equity_Score_Cell * 0.1, PE_Score_Cell * 0.15, PB_Score_Cell * 0.05, PS_Score_Cell * 0.05, Free_Cash_Flow_Yield_Score_Cell * 0.1 ), 0)
- Rank the Stocks:
- Use
SORTandRANKfunctions to rank stocks based on their composite scores. I use a third Sheet called, "SortedWatchlist".