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.md
  • skills/stockbee-exhaustion-hammer-screener/references/scoring_system.md
  • skills/stockbee-exhaustion-hammer-screener/references/near_close_operations.md

Script:

  • skills/stockbee-exhaustion-hammer-screener/scripts/screen_exhaustion_hammer.py