Change of Character (CHOCH) Daily Screener

Spot High-Probability Trend Reversals with Ease — Including Liquidity Sweeps This daily Python screener scans the stock universe to identify stocks exhibiting potential Change of Character (CHOCH) setups — a key price action strategy used by smart money traders to detect trend reversals and high-probability trade entries.
Product details
What It Detects: Bullish CHOCHIdentifies potential bullish trend reversals confirmed by consecutive higher highs and higher lows. Bullish CHOCH with Liquidity SweepFlags stocks where a bullish CHOCH is preceded by a liquidity grab (false breakdown or stop hunt) — indicating smart money accumulation. Bearish CHOCHDetects bearish reversals using a clear structure of lower highs and lower lows post a failed uptrend. Bearish CHOCH with Liquidity SweepHighlights potential distribution zones where price sweeps liquidity before reversing to the downside.
Strategy Logic: CHOCH detection based on Close price only (not highs/lows) for cleaner signal and fewer false positives. Entry is validated only after the second pullback, ensuring the trend change is confirmed and sustained. Liquidity sweeps are detected by identifying stop runs or traps before the CHOCH reversal occurs.
What You Get: Complete Python script (modular, production-ready) In-code documentation and comments for customization Easy-to-integrate format using Pandas DataFrames
Ideal For: Price action traders Smart money concept followers (ICT-style trading) Algo traders & discretionary traders looking to automate signal detection Retail traders seeking to cut noise and focus on high-quality reversals Turn insights into action. Fish out the cleanest CHOCH setups daily with confidence.
Included
- CHOCH Daily Screener
More from the shop
Explore related products
AlphaRotation ETF Momentum Strategy Backtest Python Module
A simple, peaceful, ETF Momentum strategy based on Monthly rotation on top ETFs from each category!Includes full Python backtest code, 10 years of data, complete tradebook, and detailed performance metrics — so you can test, verify, and learn for yourself.
Ultimate Web Scraping Toolkit - Python
Kickstart your web scraping journey with this ready-to-use Python toolkit built for traders, developers, and data enthusiasts. This pack contains simple, clean implementations of the most popular scraping methods.
Growth At Reasonable Price Python Screener
GARP (Growth at a Reasonable Price) investing is a strategy that sits between value investing and growth investing, aiming to balance growth potential with reasonable valuation metrics. Popularized by legendary investor Peter Lynch, GARP seeks to identify companies where growth is undervalued rather than simply searching for cheap stocks. I will revisit the GARP framework put forth by one of my favorite financial educator and YouTuber, Shankar Nath. He has done an excellent job of analyzing multiple frameworks already in vogue and has come forth with his own version, which, based on his back test, had yielded a whopping 115% return per year and managed to beat all other methodology.
