Signal Report · US

PZZA HOLD

Composite decision report grounded in 1-XH strategy signals and a completed multi-agent debate (agents-3node-v1), generated at 2026-10-01 10:05.

Final Agent Decision

Action
HOLD
Weight
0%
Confidence
35%
Variant
xiaohan_gogo_v2

Reasons

Bull Case (Analyst)

- Technical signal is a fresh `buy` (score 0.60, xiaohan_gogo_v2) with `gogo_detail: 1h_bottom,2h_bottom,3h_bottom,4h_bottom` — a synchronized multi-timeframe bottom, the setup the strategy is designed to catch. Close 19.6 sits just below ema_low_fast (19.7) and well under ema_high_slow (20.44), i.e. early in the turn rather than extended.
- The single strongest cross-sectional lifter is `xh_gogo_score` at +1.82 z — the same factor family that generated the technical buy. That is internal corroboration: the factor catalog (BULL regime, 34 factors, 0 direction-flips) rewards exactly this signal in the current regime.
- Secondary lifters `volume_momentum_60d` (+0.41) and `volatility_60d` (+0.05) are both positive, so the move isn't happening on dead volume — there is some participation behind the bottoming pattern.
- News flow is dominated by plaintiff-firm solicitations (Wolf Haldenstein, Robbins, Rosen, Bernstein Liebhard, Kaplan Fox) tied to a stock drop from $29.75 (Aug 5) to $24.64 (Aug 6). These are lagging, formulaic notices, not new fundamental deterioration — the stock has since fallen to 19.6, so the headline risk is largely priced and the class-action overhang is a known, dated event.
- Q3 2026 results are scheduled for Nov 5 pre-market with an 8 a.m. call — a defined catalyst inside the holding window, and the last reported quarter (Aug 6) beat on EPS at $0.46.

Bear Case (Analyst)

- Composite z = -0.37, rank 208/252 (best 82.5%) — the cross-section explicitly does not favor this name, and it is **not in the production basket**. The technical buy is a single-name signal running against the factor rank.
- The draggers are severe and outnumber the lifters in magnitude: `drawdown_3m` -2.75, `sharpe_60d` -2.47, `mean_revert_60d` -1.84. This is a broken, high-drawdown, poor risk-adjusted-return profile — the -2.47 sharpe is the second-worst reading in the book and directly contradicts a "bottom" thesis.
- `mean_revert_60d` at -1.84 is a direct warning against the trade logic: the factor catalog says this name has *not* been mean-reverting over 60 days, so "buy the multi-timeframe bottom" is fighting the tape's actual behavior.
- The only meaningful positive lifter is `xh_gogo_score` (+1.82) — a short-horizon technical factor. Strip that out and the remaining lifters are noise (+0.41, +0.05). The bull case rests on one factor, and it's the one most likely to be a false bottom in a -2.75 drawdown regime.
- Fundamental/legal overhang is real and unresolved: securities fraud class actions from at least five firms, a 17.18% single-day drop on Aug 6, and a Wall Street "Reduce" rating. Price has continued to bleed from $24.64 to 19.6, i.e. the market is still repricing, and the Nov 5 print is a binary event with no evidence in the bundle of improving fundamentals.

Net: the technical bottom signal and its own gogo factor are the entire bull case; the cross-sectional rank, the drawdown/sharpe/mean-reversion draggers, and the unresolved litigation plus a pending earnings print argue for staying flat.

Devil's Advocate

COUNTER TO BULL:
- "Synchronized multi-timeframe bottom" is a pattern-recognition claim, not evidence. Four timeframes agreeing on "bottom" is largely autocorrelated — 1h/2h/3h/4h bottoms are the same price action sampled at different resolutions, so this is one observation dressed as four. It is not independent corroboration.
- `xh_gogo_score` +1.82 z is not "internal corroboration" — it is the *same signal* re-expressed as a factor. Citing the factor that generated the buy as confirmation of the buy is circular. The bull case counts one piece of evidence twice.
- Close 19.6 "just below ema_low_fast" is framed as "early in the turn." It is equally consistent with a stock sitting under its fast EMA in a downtrend. Nothing in the bundle distinguishes "early turn" from "continuing lower."
- `volume_momentum_60d` +0.41 and `volatility_60d` +0.05 are asserted as "participation." +0.05 z is indistinguishable from zero. Elevated volatility is not participation — it is as consistent with distribution/selling as with accumulation. The bull case reads direction into a magnitude-free number.
- "Headline risk is largely priced" is an assumption, not a fact. The stock fell from 24.64 to 19.6 *after* the notices — that is continued repricing, which argues the overhang is *not* priced. The bull case uses the price decline both as evidence the risk is priced and as evidence of a bottom. It cannot be both.
- The Nov 5 catalyst is treated as upside optionality. It is a binary. The last beat (Aug 6) coincided with a 17.18% drop — the bull case cites the beat but ignores that the market's reaction to that same print was a collapse. That is the most relevant precedent in the bundle and it is omitted.
- "0 direction-flips, 34 factors, BULL regime" describes the *catalog's* state, not this name's. A regime label does not transfer edge to a rank-208 stock.

COUNTER TO BEAR:
- Composite z = -0.37 and rank 208/252 is a *weak* negative, not a strong one. "Best 82.5%" is being spun as "bad" — it is a mild tilt, and treating a -0.37 as disqualifying overstates the cross-section's information content. Ranks are noisy; a 0.37 z is well within estimation error.
- "Not in the production basket" is a construction rule, not a forecast. Basket membership reflects a threshold, not a view on this name's forward return. Using it as evidence is appeal to authority.
- The draggers (`drawdown_3m` -2.75, `sharpe_60d` -2.47, `mean_revert_60d` -1.84) are all *backward-looking, price-derived* factors. They are mechanically correlated with each other and with the very decline the bull is trying to buy. Citing three collinear backward-looking negatives as three independent objections is double-counting the same drawdown.
- `mean_revert_60d` -1.84 "contradicts the bottom thesis" only if you assume the factor is stable. A 60-day mean-reversion reading is exactly the kind of factor that flips at turning points — that is the bull's entire premise. The bear case treats a lagging statistic as a law.
- "Strip out xh_gogo_score and the rest is noise" cuts both ways: strip out the three collinear drawdown factors and the bear case is also one factor. The asymmetry the bear claims is an artifact of how the factors are grouped.
- The litigation is described as "unresolved" and "real," but plaintiff-firm solicitations are near-universal after any >15% drop and carry no incremental information about forward returns. The bear case inflates a formulaic event into a fundamental thesis.
- "Price has continued to bleed, so the market is still repricing" is the same error as the bull's: inferring a forward conclusion from a past price path. A falling price is not evidence of further falls; it is the definition of the setup both sides are arguing about.
- The Nov 5 print is called "binary with no evidence of improving fundamentals" — but the bundle contains a prior EPS beat. The bear case asserts absence of evidence while ignoring the one fundamental data point present.

Net: both sides lean on the same two moves — treating correlated signals as independent, and reading direction into past prices. The bull double-counts one technical signal; the bear double-counts one drawdown. Neither has established an edge.

Technical Signal (1-XH)

action
buy
score
0.60
variant
xiaohan_gogo_v2
timestamp
2026-10-01T15:30:00-04:00
close
19.6
ema_low_fast
19.7
ema_high_slow
20.44
gogo_score
0.6
gogo_detail
1h_bottom,2h_bottom,3h_bottom,4h_bottom

📈 Backtest Track Record xiaohan_gogo_v2 · signals simulated over available history (~3-month 30-min window, accumulating daily)

Trades
1
Win rate
0%
Avg / trade
-9.4%
Total (compounded)
-9%
best / worst
-9.4% / -9.4%
avg holding
17.0 days
open position
yes — marked-to-market -9.4%
Entry Exit Entry Exit Return Exit reason
2026-09-14 open 21.63 19.60 -9.4% open_position_mark_to_market

复盘 = each past xiaohan_gogo_v2 buy signal simulated: enter next bar, manage adds / adaptive sells / −25% hard stop. Demonstration only, not investment advice.

News & social (8 items)