Aportia Docs
Data Rejection Rules

Financial Engine Rejections

IndicatorCondition for rejection
All indicatorsCurrent price ≤ 0 or unavailable → empty record
Dividend YieldCompany pays no dividend, or history is older than 10 years
Dividend CAGR 5yLess than 2 years of history · Interval < 3 years · Negative dividend · NaN/Inf result
Net Debt/EBITDAEBITDA ≤ 0 · EBITDA or debt not available
Gordon Fair PriceNo dividend · Negative CAGR · Insufficient CAGR history · Fair price < 20% of current · Fair price > 5× current
Gordon Max BuyAny condition that rejects the Gordon Fair Price
DCF Fair PriceFCF ≤ 0 · Shares ≤ 0 · k ≤ g_terminal · Fair price < 10% of current
P/E RatioEPS ≤ 0 or unavailable
P/B RatioEquity ≤ 0 or unavailable
PEG RatioP/E unavailable · Revenue growth ≤ 0 · PEG > 15
BetaFewer than 30 overlapping days with SPY ·
SMA 50Fewer than 50 price observations
SMA 200Fewer than 200 price observations
RSIFewer than 15 observations → returns 50.0 (neutral), not blank
VolatilityFewer than 10 price observations
MACDFewer than 35 observations → returns neutral/none
CommodityZero trading volume → no_data record, technical pipeline skipped