Data Rejection Rules
Financial Engine Rejections
| Indicator | Condition for rejection |
|---|---|
| All indicators | Current price ≤ 0 or unavailable → empty record |
| Dividend Yield | Company pays no dividend, or history is older than 10 years |
| Dividend CAGR 5y | Less than 2 years of history · Interval < 3 years · Negative dividend · NaN/Inf result |
| Net Debt/EBITDA | EBITDA ≤ 0 · EBITDA or debt not available |
| Gordon Fair Price | No dividend · Negative CAGR · Insufficient CAGR history · Fair price < 20% of current · Fair price > 5× current |
| Gordon Max Buy | Any condition that rejects the Gordon Fair Price |
| DCF Fair Price | FCF ≤ 0 · Shares ≤ 0 · k ≤ g_terminal · Fair price < 10% of current |
| P/E Ratio | EPS ≤ 0 or unavailable |
| P/B Ratio | Equity ≤ 0 or unavailable |
| PEG Ratio | P/E unavailable · Revenue growth ≤ 0 · PEG > 15 |
| Beta | Fewer than 30 overlapping days with SPY · |
| SMA 50 | Fewer than 50 price observations |
| SMA 200 | Fewer than 200 price observations |
| RSI | Fewer than 15 observations → returns 50.0 (neutral), not blank |
| Volatility | Fewer than 10 price observations |
| MACD | Fewer than 35 observations → returns neutral/none |
| Commodity | Zero trading volume → no_data record, technical pipeline skipped |