THRESHER / METHODOLOGY← back to the desk

Methodology · II.9

Worked example — end to end

Hypothetical ticker QQXR, swing timeframe (daily bars). Indicator readings at the latest bar:

close 84.60 · ATR 2.10 · support zone 81.90 · resistance zone 89.40
SMA20 82.90 · SMA50 80.40 (vs 79.80 ten bars ago) · RSI 61
MACD 0.92 vs signal 0.71, histogram 0.21 (vs 0.13 three bars ago)
ADX 24 · OBV Δ20 > 0 with price Δ20 > 0 · RelVol 0.76 · %B 0.74

Families (point tables from design doc §4.1):

FamilyComponentsRawFinal
Trendabove SMA50 +0.4 · stack +0.3 · slope +0.3 = 1.0×0.8 (ADX 24, developing)+0.80
MomentumMACD>signal +0.4 · hist expanding +0.2 · RSI 61 zone +0.3+0.90
VolumeOBV confirms +0.5 · RelVol 0.76 → thin flag, 0 pts+0.50
Structureroom 4.80 > 1.3 × cushion 2.70 → +0.4 · above mean +0.2 · %B mid 0+0.60

Composite (swing weights .35/.30/.15/.20):

S = .35(.80) + .30(.90) + .15(.50) + .20(.60)
  = .280 + .270 + .075 + .120 = +0.745   →  G1: LONG

Confidence: base = 35 + 0.745×75 = 90.9. Penalties: none for ADX (24 ≥ 18), no dissenting family, no RSI extreme, thin volume −5. C = 86 (HIGH). → G2 pass.

Stop: structStop = 81.90 − 0.45(2.10) = 80.96. Cap: 84.60 − 2.2(2.10) = 79.98 → max(80.96, 79.98) = 80.96. Floor: 84.60 − 0.8(2.10) = 82.92 → min(80.96, 82.92) = 80.96. Risk = 3.64 (4.30%).

Target: structure check: (89.40 − 84.60)/3.64 = 1.32 < 1.4 → projection: 84.60 + max(2×3.64, 2.5×2.10) = 84.60 + 7.28 = 91.88, basis "2R projection," overheadWarning (must clear 89.40). Reward = 7.28 (8.61%). RR = 2.00 → G3 pass.

G4: 0.86 × 2.00 − 0.14 = 1.58 ≥ 0.25 → pass. G5: no earnings in window → pass.

Emitted: LONG QQXR · entry 84.60 · stop 80.96 (−4.3%) · target 91.88 (+8.6%) · 2.0:1 · confidence 86 with one itemized penalty (thin volume −5) and one warning (overhead resistance at 89.40). Sizing example at $25,000 / 1%: floor(250 / 3.64) = 68 shares.

Counterfactual: same setup but ADX 15 and Momentum bearish at −0.40: Trend → 1.0×0.5 = 0.50; S = .175 − .120 + .075 + .120 = +0.25 → still LONG at G1, but confidence = 35 + 18.75 = 53.8, then −12 choppy, −8 dissenting momentum, −5 thin = 29 → G2 fails (C < 35): NO TRADE, reason: "conviction floor — choppy tape and momentum dissent." This is the refusal behavior working as designed.