Stockbee Exhaustion Hammer Screener
Screen US stocks for Stockbee-style selling-exhaustion hammer candidates: liquid/high-quality stocks with prior momentum, a controlled pullback, undercut/reclaim behavior, long lower-wick reversal geometry, and manageable risk to the day low.
FMP required
Download skill package (.skill) View source on GitHub
Table of contents
1. Overview
This skill screens for near-close selling-exhaustion hammer setups. It is not a generic candlestick screener; it requires context.
Main filters:
- Quality/liquidity: price, current volume, 20-day average dollar volume, and optional market-cap / holder metadata
- Prior momentum: recent high and constructive 20/60-day strength
- Pullback: controlled drawdown from the recent high
- Exhaustion: short-term undercut/reclaim, recent selling pressure, and volume confirmation
- Hammer geometry: long lower wick, small body, strong close-location, and recovery from the low
- Risk: distance from entry reference to day-low stop plus buffer
The output is candidate prioritization, not an automated trading signal.
2. When to use
Use this when you want to find:
- Stockbee / Pradeep Bonde style exhaustion setups
- Hammer reversal candidates close to the market close
- Strong stocks pulling back into a potential final shakeout
- Undercut/reclaim candidates for manual chart review
- Study examples for
stockbee-setup-fluency-trainer
Do not use it to auto-place trades or to trade against a restrictive market-regime gate.
3. Prerequisites
For live universe and FMP data:
export FMP_API_KEY=your_api_key_here
For no-API operation, provide an OHLCV JSON file. For the near-close use case, the latest bar should be a provisional current-day daily bar captured near the close.
4. Quick start
python3 skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py \
--fmp-universe \
--max-symbols 300 \
--market-gate allowed \
--output-dir reports/
Near-close quote override:
python3 skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py \
--fmp-universe \
--use-quote-latest \
--max-api-calls 700 \
--market-gate allowed \
--output-dir reports/
Offline / provisional feed:
python3 skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py \
--prices-json data/near_close_daily_ohlcv.json \
--profiles-json data/quality_profiles.json \
--market-gate allowed \
--output-dir reports/
5. Reading the output
Each candidate includes:
- State and rating
- Pullback percentage from recent high
- Undercut/reclaim status
- Hammer geometry metrics
- Volume ratios and average dollar volume
- Entry/stop reference and risk-to-stop percentage
- Score components and reject reasons
Actionable candidates still require manual chart validation, earnings/news risk checks, and position sizing.
6. Resources
References:
skills/stockbee-exhaustion-hammer-screener/references/exhaustion_hammer_methodology.mdskills/stockbee-exhaustion-hammer-screener/references/scoring_system.mdskills/stockbee-exhaustion-hammer-screener/references/near_close_operations.md
Script:
skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py