Skip to content

KB/archetype

A3 Β· Positioning Extreme

Last verified

A3 Β· Positioning Extreme

A squeeze setup: a heavily-shorted name whose price refuses to break down, hinting the crowded short is wrong.

The short code A3 is display metadata only. The canonical identifier this archetype is keyed by everywhere β€” config, the screener_candidates.archetype column, the scorer emit β€” is the descriptive string positioning_extreme.

Thesis

High short interest by itself is not an edge β€” short sellers are often informed, and most hated stocks deserve it. The non-obvious setup is crowded-short-INTO-resilient-price: shorts are piled in, the bearish thesis is consensus, and yet the price won’t confirm. When a name carrying heavy short interest holds its ground instead of making new lows, the positioning has gotten ahead of the fundamentals, and the fuel for a squeeze is loaded. The edge is the divergence between extreme bearish positioning and a price tape that refuses to validate it.

Direction

LONG. The setup anticipates a short-covering reversion higher.

What it looks for

The evaluator (evaluate_positioning_extreme) requires the price-divergence leg as mandatory; thresholds from screener_config.json Β§ archetypes.a3:

How it scores

The score is a trigger count: int(short_extreme) + int(price_holding), each worth 1.0 (mirroring squeeze.py’s shape). The state machine:

Pitfalls / when it fails