Daily Decision Engine

Rules Engine

Define BUY and SELL signals. Each stock is scored against every active rule.

BUYweight4

VR Stock Rating Strong

VR's overall rating ≥ 4 stars — their research-team verdict

VR Stock Rating (1-5)4
BUYweight2

P/E Below Its 5Y Median

Stock is cheaper than its own historical norm

P/E vs Median %<0
BUYweight2

P/B Below Its 5Y Median

P/B below its 5Y median

P/B vs Median %<0
BUYweight2

VR Valuation Score Strong

VR Valuation Score ≥ 6

VR Valuation Score (1-10)6
BUYweight2

Cheap on EV/EBITDA

EV/EBITDA below 12 (Joel Greenblatt-style cheap)

EV / EBITDA<12
BUYweight2

Cheap on Cash Flow

Price/CFO below 15 — cheap on hard-to-fake cash earnings

Price / CFO<15
BUYweight2

Strong FCF Yield

Free Cash Flow yield above 5%

FCF Yield %>5
BUYweight2

Growth at Reasonable Price

PEG below 1 (Lynch-style: paying less than growth deserves)

PEG<1
PEG>0
BUYweight2

Quality Compounder

5Y return > 50% AND Quality ≥ 8 — proven compounding

5Y Return %>50
VR Quality Score (1-10)8
BUYweight1

Healthy Pullback Entry

Price ≥ 15% off 52W high — constructive entry

% off 52W High15
BUYweight1

Bottom-fishing Setup

Within 20% of 52W low AND Quality ≥ 8 (recovery candidate)

% above 52W Low20
VR Quality Score (1-10)8
BUYweight1

Constructive Momentum

VR Momentum Score 4-7 (not stretched, not falling knife)

VR Momentum Score (1-10)4
VR Momentum Score (1-10)7
BUYweight1

Solid Dividend

Dividend yield above 2%

Dividend Yield %2
SELLweight4

VR Stock Rating Weak

VR rates this ≤ 2 stars — their analysts don't like it

VR Stock Rating (1-5)2
SELLweight3

Stretched vs Median P/E

P/E 40% above its 5Y median

P/E vs Median %40
SELLweight2

Stretched EV/EBITDA

EV/EBITDA above 25 — richly priced on EV basis

EV / EBITDA>25
SELLweight2

Overpaying for Growth

P/S > 10 AND Growth Score < 7 — paying lots for unproven growth

Price / Sales>10
VR Growth Score (1-10)<7
SELLweight2

PEG Stretched

PEG above 2.5 — growth doesn't justify the price

PEG>2.5
SELLweight2

Momentum Overextended

VR Momentum Score ≥ 9 — likely stretched

VR Momentum Score (1-10)9
VETOweight10

Quality Gate (VR)

VETO: VR Quality Score < 7 — value-trap protection

VR Quality Score (1-10)<7
VETOweight10

Stock Rating Veto

VETO: VR Stock Rating ≤ 1 — analysts strongly negative

VR Stock Rating (1-5)1