SSG-Based Portfolio Intelligence for Investment Clubs
Holdings
0
positions loaded
Flagged
reduce or exit
Degrading
winners in decline
Winners (R5)
BI target: ≥ 80%
Load holdings to view
Load holdings to view
Ticker
Company name
Shares
Cost ($)
Purchase date
Cap
Sector
Add holdings to begin
myICLUB Valuation Statement
Upload the PDF directly — tickers, shares, cost basis and sector are auto-detected.
CSV File
Columns: Ticker, Company, Shares, Cost, Cap (small/mid/large), Sector
No holdings added yet
Upload a statement, import a CSV, or enter holdings manually to begin your club portfolio review.
PROCESS DISCIPLINE SCORE
Run portfolio analysis to compute
0 — Critical40 — Weak70 — Adequate85 — Strong100
Audit findings
Run portfolio analysis to view findings
3% Rule — Sub-threshold positions
Size diversification — by weight, not count
Concentration cap — Single-position risk
Thematic concentration — 30% stress test
Sell discipline — Positions in SELL zone
Endowment effect — every stock should double every 5 years
Evaluate watch list candidates against BetterInvesting SSG criteria and your current portfolio gaps.
Ticker
Add tickers to screen
No watchlist candidates yet
Add stocks your club is researching to compare quality, valuation, and SSG-style opportunity.
What is the BetterInvesting SSG?

The Stock Selection Guide (SSG) is a structured analytical tool developed by BetterInvesting (formerly NAIC) to evaluate whether a stock is a quality growth company and whether now is a good time to buy, hold, or sell it. It was designed for investment clubs and individual investors who want a repeatable, discipline-driven process — not gut feel.

The SSG answers two fundamental questions:

Is it a quality company?
Consistent EPS & revenue growth, strong ROE, healthy profit margins, manageable debt — the hallmarks of a BetterInvesting-grade business.
Is now a good time to act?
Price zone analysis, upside/downside ratio, valuation and momentum layers determine whether the entry price offers an attractive risk/reward.

This app implements the BetterInvesting SSG core valuation model — canonical Section-4 price zoning, Relative Value (Section 3), projected Total Return (Section 5), PEG, and forecast U/D ratio — on top of live Yahoo Finance data, producing a canonical BUY / HOLD / SELL signal for each position.

Signal Combinations

SigmaSignal evaluates every holding under two independent frameworks. The Portfolio Signal (HOLD / REDUCE / EXIT) reflects fundamentals — quality, valuation, and degrading-winner detection — and answers "should we keep this position?" The SSG Zone Signal (canonical BUY / HOLD / SELL — no WATCH) reflects current price attractiveness via the BetterInvesting SSG core and answers "is now a good time to act?" The combination tells you what to do next.

Portfolio Signal
HOLD REDUCE EXIT
SSG Zone Signal
SSG: BUY SSG: HOLD SSG: SELL
Combination interpretations:
PortfolioSSG ZoneInterpretation & recommended action
HOLDSSG: BUYQuality position in the BI buy zone — ideal candidate to add shares.
HOLDSSG: HOLDQuality position at fair price. No action; continue monitoring.
HOLDSSG: SELLFundamentals intact but price near forecast high. Consider partial trim or wait for a better zone.
REDUCESSG: BUYContradictory: fundamentals weakening while valuation is attractive. Investigate cause before acting.
REDUCESSG: HOLDFundamentals weakening at fair price. Begin reduction process.
REDUCESSG: SELLBoth frameworks aligned. Strong case for selling — present for club vote.
EXITanyFundamental deterioration is the primary driver. Initiate exit; SSG signal is secondary.
SSG core scoring layers

These are the canonical BetterInvesting buy/sell criteria from the iclub.com SSG Sections 1–5 and the BI Beginner Guidelines. They drive the BUY / HOLD / SELL verdict.

LAYER 1 Zone — Forecast Price Range (Section 4) Where does today's price sit between Forecast Low and Forecast High?

Canonical BI SSG Section 4: the zone is the price's position in the Forecast Low → Forecast High range, split 25 % / 50 % / 25 %. Forecast High = min(5y avg high P/E, 30) × Projected EPS₅. Forecast Low = 5y avg low P/E × current TTM EPS. When forecast prices can't be computed we fall back to the 5-year P/E percentile, then to the 52-week price percentile.

Formula: Zone % = (Price − Forecast Low) ÷ (Forecast High − Forecast Low) × 100
BUY ≤ 25%HOLD 25–75%SELL ≥ 75%
Price ≤ Low + 25% of range → BUY zone Mid 50% → HOLD zone Price ≥ Low + 75% of range → SELL zone
Fallbacks (in order): 5y P/E percentile → 52W price percentile.
LAYER 2 Relative Value (RV) Today's P/E vs the 5-year average

RV expresses the current P/E as a percentage of the stock's own 5-year average P/E, where the average is the canonical BI midpoint (5y Avg High P/E + 5y Avg Low P/E) / 2. Below 100 means buying low; above 100 means buying high relative to history. RV above 100 downgrades a borderline BUY to HOLD.

Formula: RV = Current P/E ÷ ((5y Avg High P/E + 5y Avg Low P/E) ÷ 2) × 100
RV < 100 → buying low ✓ RV ≈ 100 → fairly valued vs history RV > 100 → buying high → BUY → HOLD
LAYER 3 Total Return (5-yr CAGR) Projected compound annual return

BI's primary go/no-go metric. Project EPS forward 5 years, multiply by an estimated high P/E (capped at 30 per BI), add 5 years of dividends, then compute the CAGR back from today's price. Buy threshold is 15%+; below 10% is the BI sell threshold.

Formula: TR = ((min(5y high P/E, 30) × Projected EPS₅ + 5y dividends) ÷ Price)1/5 − 1
≥ 15% → meets BI buy threshold ✓ 10–15% → adequate but below target < 10% → BI sell threshold
LAYER 4 PEG Ratio P/E normalised by growth

Canonical BI PEG (SSG Calculation Reference): Projected P/E ÷ Forecast EPS Growth Rate, where Projected P/E = Current Price ÷ Est EPS Next 12 Months. This is forward-looking — telling you how much you're paying per unit of expected growth. PEG ≤ 1.5 is the BI buy ceiling; above 1.5 the price is rich for the growth. PEG > 1.5 downgrades a borderline BUY to HOLD.

Formula: PEG = (Current Price ÷ (TTM EPS × (1 + g))) ÷ (g × 100)
< 1.0 → strong growth/price ratio ✓ 1.0–1.5 → BI buy range ✓ 1.5–2.0 → above BI buy ceiling → HOLD > 2.0 → significantly overvalued for growth
LAYER 5 Forecast U/D Ratio Forecast upside vs forecast downside

U/D rebased on forecast prices, not 52-week levels. Forecast High = capped 5y high P/E × projected EPS. Forecast Low = 5y low P/E × current TTM EPS. The BI sweet spot is 3:1 to 10:1 — above 10 is usually a too-pessimistic floor; below 3 is inadequate reward for the risk. Falls back to a 52-week U/D proxy when forecast inputs are missing.

Formula: U/D = (Forecast High − Price) ÷ (Price − Forecast Low)
3 ≤ U/D ≤ 10 → BI sweet spot ✓ < 3 → inadequate reward → BUY → HOLD > 10 → forecast low likely too pessimistic
LAYER 6 Club Notebook Override Optional human judgment

A human-judgment layer. Club-specific research, meeting notes, or SSG study context from the Progressive Investors Club NotebookLM notebook can elevate to BUY, drop to SELL, or flag for further review — overriding the automated verdict when warranted.

Supplementary signals (commentary only)

The following signals are surfaced in the SSG Reasoning panel for context but do not alter the buy/sell verdict. The BI methodology is fundamentals-driven — these are useful reads, not entry/exit triggers.

SignalWhat it tells you
Trend (EMA200 / 50)Long-term price trend and Golden/Death Cross status. Useful context for timing, but BI does not buy or sell on trend alone.
Dividend YieldCurrent annual dividend yield. Income context, not a quality gate.
FCF YieldFree Cash Flow ÷ Market Cap. A negative read is a flag for the quality screen, but cash yield doesn't drive the SSG verdict.
RSI / MACDShort-term momentum oscillators. Interesting context, never zone-altering.
Quality & Valuation Scores (1–10)
Quality Score

Base 5 · BI quality screen (growth, ROE, margin trend, debt)

EPS growth in size band+1 / +2
EPS contracting (< 0%)−2
Revenue in size band bonus+1
Revenue contracting−1
Up/Straight/Parallel ideal+1
ROE ≥ 20% / ≥ 15%+2 / +1
ROE 5–10% / < 5%−1 / −2
PTP margin rising+1
PTP margin declining (BI: stop study)−2
Profit margin > 10%+1
D/E > 50%−2
D/C > 33%−1
Size bands: Small (< $1B) target 12% / Medium ($1–10B) 7–12% / Large (> $10B) 5–7%.
7–10 Strong4–6 Moderate1–3 Weak
Valuation Score

Base 5 · measures price attractiveness

PEG < 1.0+2
PEG 1.0–1.5+1
PEG > 2.5−2
PEG 2.0–2.5−1
Forward P/E < Trailing P/E+1
Forward P/E > 120% of Trailing−1
Price-to-Book < 3+1
Price-to-Book > 10−1
7–10 Attractive4–6 Fair1–3 Expensive
Degrading Winner Detection

A Degrading Winner is a stock the club has held for years that once drove strong returns — but whose underlying growth trajectory is now deteriorating. The danger: emotional attachment to past performance delays a rational sell or reduce decision (the Endowment Effect).

Detection uses the trailing 3–4 quarters of EPS and Revenue data. If both show consecutive deceleration, the flag is triggered.

ConditionFlag triggeredSignal impact
EPS growth decelerating 3–4 qtrs▲ DegradingREDUCE (if Quality ≥ 5) or EXIT (if Quality ≤ 4)
Revenue compressing qtrs over qtr▲ DegradingCompounds EPS deceleration signal
Both EPS + Revenue decelerating▲ DegradingStrongest case for immediate action
Key metrics reference
MetricDefinitionTargets & thresholds
EPS Growth (YoY) Year-over-year change in earnings per share. Core BI growth indicator; thresholds adjusted by company size.
Small ≥ 12% / Mid ≥ 7–12% / Large ≥ 5–7%< 0% → contracting
Revenue Growth (YoY) Confirms EPS growth has a real sales foundation. Used in size-banded BI quality screen.
In size band → bonus< 0% → contracting
Up / Straight / Parallel EPS and revenue moving together (both positive, similar rate) — BI's hallmark of clean growth.
IdealEPS faster than revenue → margin sustainability flagEither contracting → quality at risk
Forecast High / Low Price SSG Section 4 forecast prices. High = min(5y avg high P/E, 30) × Projected EPS₅. Low = 5y avg low P/E × current TTM EPS. Anchor the canonical BUY/HOLD/SELL zone and U/D ratio.
EPS growth capped at BI 20% ceiling
5-yr P/E (Low / Avg / High) Trailing P/E history reconstructed from monthly closes ÷ TTM EPS. Avg P/E uses the canonical midpoint (High + Low) / 2 for RV. Used as fallback zone basis when forecast prices can't be computed.
≥ 36 monthly samples preferred for stability
P/E (Trailing) Price ÷ trailing 12-month EPS. Display only — the canonical buy/sell rule lives in the Forecast Low → High price zone, not absolute P/E.
< 15 Reasonable15–25 Moderate25–40 Elevated> 40 High
Projected P/E Current Price ÷ Est EPS Next 12 Months. Forward-looking P/E used as the numerator in canonical PEG.
Projected_PE = pe_ttm / (1 + g)
Relative Value (RV) Current P/E ÷ canonical 5y Average P/E × 100, where 5y Avg P/E = (5y Avg High P/E + 5y Avg Low P/E) / 2. Above 100 means buying high vs the stock's own history.
< 100 → buying low ✓> 100 → BUY → HOLD
Total Return (5-yr CAGR) SSG Section 5 — projected forward return: forecast high price (capped 5y high P/E × projected EPS) + 5y dividends, compounded back to today.
≥ 15% → BI buy ✓10–15% adequate< 10% → BI sell
PEG Ratio (canonical) Projected P/E ÷ Forecast EPS Growth Rate (SSG Calculation Reference). Forward-looking — how much you're paying per unit of expected growth.
< 1.0 strong1.0–1.5 BI buy ceiling ✓1.5–2.0 above ceiling → HOLD> 2.0 expensive
U/D Ratio (forecast) (Forecast High − Price) ÷ (Price − Forecast Low). BI's reward-to-risk on forecast prices, not 52W levels.
3–10 sweet spot ✓< 3 inadequate> 10 floor too pessimistic
Return on Equity (ROE) Earnings per share ÷ book value (BI Quality Check). 15% is the BI minimum; ROE < 15% triggers the quality-FAIL gate and blocks BUY recommendations.
≥ 20% great≥ 15% BI minimum ✓< 15% → FAIL gate
Pre-Tax Profit Margin trend Annual PTP margin direction over multiple years. BI: declining margins = "stop study".
Rising ✓SteadyDeclining → −2 quality
Debt ratios (D/E, D/C) D/C is derived from yfinance D/E (D/C = D/E ÷ (1 + D/E)). BI guidance: D/E ≤ 50%, D/C ≤ 33%.
D/E ≤ 50% & D/C ≤ 33% ✓D/E > 50% → −2D/C > 33% → −1
Trend (EMA200, 50/200 cross) Long-term trend read. Surfaced as supplementary commentary; does NOT alter the SSG verdict.
Supplementary only
Dividend Yield, FCF Yield Income and cash-quality reads. Surfaced as supplementary commentary; do NOT alter the SSG verdict.
Supplementary only
RSI / MACD Short-term momentum oscillators. Surfaced as supplementary commentary; do NOT alter the SSG verdict.
Supplementary only
Degrading Winner Club-specific flag for held positions where EPS or revenue have decelerated for 3–4 quarters. Used in portfolio (not SSG) signal.
Triggers REDUCEQuality ≤ 4 → EXIT
Loading…
Group holdings into baskets, set target weights at both levels, and rebalance with simulated trades. Practice-only — no real trades are placed.
Cash
$0.00
vs $0.00 deposited
Invested
$0.00
across all baskets
Total equity
$0.00
cash + positions
Unrealized P&L
$0.00
Amount ($)
New basket name
Weight mode
Trade ledger
TimeTickerSideSharesPriceAmountBasketReasonRealized P&L
No trades yet