Primary Data Source
EODHD supplies the primary end-of-day US and Hong Kong market data. PatternLedger builds weekly bars from stored daily bars.
| Date | Symbols | Coverage |
|---|---|---|
| 2026-08-27 | 521 / 521 | 100.0% |
| 2026-08-26 | 521 / 521 | 100.0% |
| 2026-08-25 | 521 / 521 | 100.0% |
| 2026-08-24 | 521 / 521 | 100.0% |
| 2026-08-21 | 521 / 521 | 100.0% |
| 2026-08-20 | 520 / 521 | 99.8% |
| 2026-08-19 | 521 / 521 | 100.0% |
| 2026-08-18 | 520 / 521 | 99.8% |
| Date | Symbols | Coverage |
|---|---|---|
| 2026-08-28 | 279 / 279 | 100.0% |
| 2026-08-27 | 279 / 279 | 100.0% |
| 2026-08-26 | 279 / 279 | 100.0% |
| 2026-08-25 | 279 / 279 | 100.0% |
| 2026-08-24 | 279 / 279 | 100.0% |
| 2026-08-21 | 279 / 279 | 100.0% |
| 2026-08-20 | 279 / 279 | 100.0% |
| 2026-08-19 | 279 / 279 | 100.0% |
| Pattern | Family | Side / Style | Rule | Strict vs Loose | Removal / Weakness |
|---|---|---|---|---|---|
|
Hammer
Backtest scored
|
Candlestick |
Buy
Contrarian
|
Requires at least three prior bars of measured downside pressure plus an ATR-material lower-wick rejection inside a recent-low zone; an exact new 10/20-bar low earns extra credit but is not the only valid support retest. | Strict requires stronger wick/body cleanliness, close location, ATR significance from 20 prior bars, recent-low-zone location, and a full 8-bar daily or 6-bar weekly downtrend context; shorter histories are capped at Loose. | Weakens quickly if price closes below the hammer low or fails to reclaim nearby resistance. |
|
Shooting Star
Backtest scored
|
Candlestick |
Sell
Contrarian
|
The Shooting Star rule requires at least three prior bars of measured upside pressure plus an ATR-material upper-wick rejection inside a recent-high zone, scored symmetrically with Hammer. | Strict symmetrically requires stronger wick/body cleanliness, close location, ATR significance from 20 prior bars, recent-high-zone location, and a full 8-bar daily or 6-bar weekly uptrend context; shorter histories are capped at Loose. | Weakens quickly if price closes above the shooting-star high or fails to lose nearby support. |
|
Bullish Engulfing
Backtest scored
|
Candlestick |
Buy
Contrarian
|
Requires at least three bars of measured downside pressure before the two-candle pattern, a meaningful prior bearish body, substantial bullish body coverage and expansion, ATR-material range, and a strong close location. | Strict requires a full body engulf with body expansion, meaningful prior and current bodies versus an established 20-prior-bar ATR, a strong close, and confirmed downside context across the full 8-bar daily or 6-bar weekly window; Loose permits near-engulfing coverage or shorter qualifying history. | Weakens if the engulfing low is lost or the next candles fail to follow through. |
|
Bearish Engulfing
Backtest scored
|
Candlestick |
Sell
Contrarian
|
Requires at least three bars of measured upside pressure before the two-candle pattern, a meaningful prior bullish body, substantial bearish body coverage and expansion, ATR-material range, and a strong close location. | Strict requires a full body engulf with body expansion, meaningful prior and current bodies versus an established 20-prior-bar ATR, a strong close, and confirmed upside context across the full 8-bar daily or 6-bar weekly window; Loose permits near-engulfing coverage or shorter qualifying history. | Weakens if the engulfing high is reclaimed or the next candles fail to follow through. |
| Rising Support | Trendline |
Buy
Trend Following
|
Searches chronologically from each older confirmed swing-low wick to later confirmed swing lows inside a timeframe-specific horizon. Daily lines require the first and newest confirmed anchors to span at least three calendar months and normally use an oldest anchor no more than 18 months old; a currently interacting or freshly broken 18-to-24-month line is an extended fallback only when no standard Daily line qualifies, and 24 months is the absolute Daily maximum. Weekly lines require at least a 12-month confirmed-anchor span and normally use an oldest anchor no more than 10 years old; a currently interacting or freshly broken 10-to-15-year line is an extended fallback only when no standard Weekly line qualifies. Origins older than the applicable absolute maximum are excluded. Two independently spaced anchors are sufficient; a third, fourth, or later contact increases confidence and score but is not required to form the line. Projection time after the newest anchor does not make a younger line mature. The exact anchor line must rise by at least 4% Daily or 5% Weekly and remain at or below every candle low both between the anchors and after the newest anchor. Nearby contacts are recognized inside a bounded volatility band of about one ATR, capped at 1.0% Daily or 1.5% Weekly, but that band never moves the exact wick boundary or excuses a crossing. Scanner and backtest evidence additionally require current-price interaction or a fresh held breakdown. A held breakdown is eligible on the break period and the next completed period only; at age two or more it is stale and excluded. An intact standard-horizon line that is farther away may remain as chart context. For active candidates in the same current support zone, the longest, earliest still-clear origin inside the preferred horizon is primary. Intentional product decision, not missing data or a scanner error: cash-like and mechanically accruing funds are omitted from Trendlines and directional Channels because their normal drift adds little trend-discovery value and can crowd out more informative market moves. Before scanner ranking and Top-10 selection, a shared structural-trend eligibility filter persistently excludes funds whose apparent trend is largely built into a cash-management, ultrashort or short-duration, Treasury-bill, low-risk floating-rate, box-spread, short-duration TIPS, or near-maturity mandate. Fund names and primary business descriptions catch future equivalents, while a small audited override list covers SHY, BOXX, TBIL, TFLO, STIP, RAVI, and FLRN. Recent volatility does not temporarily re-admit an excluded instrument. Ordinary equities and economically rate- or credit-sensitive funds such as HYG, SPHY, BIV, TIP, IEF, and CMF remain eligible. Eligibility is separate from Top Charts diversity: an eligible fund may be absent from one Trendlines or directional Channels list when a higher-ranked fund already has a persistently near-identical return path. Filtering happens before chart places are filled, so the next eligible assets take the open positions, with display diversity preferring distinct return paths; stored prices and historical report artifacts are not deleted. Multi-ticker Top Charts cards use a compact recent-detail window capped at 220 Daily or 130 Weekly candles. When the first anchor predates that window, the exact scored line is projected into view and the true first and newest confirmed anchor dates are shown; the Full Anchor Chart link opens the Research page, which begins at the oldest retained validated anchor and includes every subsequent bar through the current interaction without unrelated earlier candles. This display-only crop never changes detection, anchors, score, or invalidation. Active and broken lines are selected separately. Horizontal levels belong to range/support analysis, not trendlines. A terminal-wick refit remains chart-only until that swing confirms. | Both Strict and Loose must pass the structural-trend eligibility filter and require at least two independent anchors, a three-calendar-month Daily or 12-month Weekly confirmed-anchor span, an origin inside the applicable 18-month Daily or 10-year standard Weekly horizon, material upward slope, current interaction or a fresh held break, and complete wick clearance with zero crossings. An 18-to-24-month Daily or 10-to-15-year Weekly origin is fallback-only when no standard line qualifies. Two- and three-anchor lines remain Loose; Strict additionally requires at least four independent contacts, at least three confirmed reactions, strong line fit, and strong anchor consensus. | Any wick below the exact projected line between the anchors invalidates that pair. Any non-recent wick crossing after the newest anchor also retires it as active support; a close-confirmed breakdown may appear separately only while held, on the break period or the next completed period. At two or more periods since the break it is stale and excluded. A Daily period is one trading session; a Weekly period is one completed week. Daily origins older than 24 months and Weekly origins older than 15 years are invalid. An 18-to-24-month Daily or 10-to-15-year Weekly line is also withheld whenever a standard-horizon line qualifies or the older line is not interacting with current price. A live board's scored formation must pass today's stored-OHLC validation and render exactly; corrected bars that cross it retire the current recommendation, and an unrelated support line can never replace it. Delayed and archived Top Trades boards instead preserve the ranked rows and AI reviews stored when that report was published, so a later rule revision does not rewrite the historical record. |
| Falling Resistance | Trendline |
Sell
Trend Following
|
Searches chronologically from each older confirmed swing-high wick to later confirmed swing highs inside a timeframe-specific horizon. Daily lines require the first and newest confirmed anchors to span at least three calendar months and normally use an oldest anchor no more than 18 months old; a currently interacting or freshly broken 18-to-24-month line is an extended fallback only when no standard Daily line qualifies, and 24 months is the absolute Daily maximum. Weekly lines require at least a 12-month confirmed-anchor span and normally use an oldest anchor no more than 10 years old; a currently interacting or freshly broken 10-to-15-year line is an extended fallback only when no standard Weekly line qualifies. Origins older than the applicable absolute maximum are excluded. Two independently spaced anchors are sufficient; a third, fourth, or later contact increases confidence and score but is not required to form the line. Projection time after the newest anchor does not make a younger line mature. The exact anchor line must fall by at least 4% Daily or 5% Weekly and remain at or above every candle high both between the anchors and after the newest anchor. Nearby contacts are recognized inside a bounded volatility band of about one ATR, capped at 1.0% Daily or 1.5% Weekly, but that band never moves the exact wick boundary or excuses a crossing. Scanner and backtest evidence additionally require current-price interaction or a fresh held breakout. A held breakout is eligible on the break period and the next completed period only; at age two or more it is stale and excluded. An intact standard-horizon line that is farther away may remain as chart context. For active candidates in the same current resistance zone, the longest, earliest still-clear origin inside the preferred horizon is primary. Intentional product decision, not missing data or a scanner error: cash-like and mechanically accruing funds are omitted from Trendlines and directional Channels because their normal drift adds little trend-discovery value and can crowd out more informative market moves. Before scanner ranking and Top-10 selection, a shared structural-trend eligibility filter persistently excludes funds whose apparent trend is largely built into a cash-management, ultrashort or short-duration, Treasury-bill, low-risk floating-rate, box-spread, short-duration TIPS, or near-maturity mandate. Fund names and primary business descriptions catch future equivalents, while a small audited override list covers SHY, BOXX, TBIL, TFLO, STIP, RAVI, and FLRN. Recent volatility does not temporarily re-admit an excluded instrument. Ordinary equities and economically rate- or credit-sensitive funds such as HYG, SPHY, BIV, TIP, IEF, and CMF remain eligible. Eligibility is separate from Top Charts diversity: an eligible fund may be absent from one Trendlines or directional Channels list when a higher-ranked fund already has a persistently near-identical return path. Filtering happens before chart places are filled, so the next eligible assets take the open positions, with display diversity preferring distinct return paths; stored prices and historical report artifacts are not deleted. Multi-ticker Top Charts cards use a compact recent-detail window capped at 220 Daily or 130 Weekly candles. When the first anchor predates that window, the exact scored line is projected into view and the true first and newest confirmed anchor dates are shown; the Full Anchor Chart link opens the Research page, which begins at the oldest retained validated anchor and includes every subsequent bar through the current interaction without unrelated earlier candles. This display-only crop never changes detection, anchors, score, or invalidation. Active and broken lines are selected separately. Horizontal levels belong to range/resistance analysis, not trendlines. A terminal-wick refit remains chart-only until that swing confirms. | Both Strict and Loose must pass the structural-trend eligibility filter and require at least two independent anchors, a three-calendar-month Daily or 12-month Weekly confirmed-anchor span, an origin inside the applicable 18-month Daily or 10-year standard Weekly horizon, material downward slope, current interaction or a fresh held break, and complete wick clearance with zero crossings. An 18-to-24-month Daily or 10-to-15-year Weekly origin is fallback-only when no standard line qualifies. Two- and three-anchor lines remain Loose; Strict additionally requires at least four independent contacts, at least three confirmed reactions, strong line fit, and strong anchor consensus. | Any wick above the exact projected line between the anchors invalidates that pair. Any non-recent wick crossing after the newest anchor also retires it as active resistance; a close-confirmed breakout may appear separately only while held, on the break period or the next completed period. At two or more periods since the break it is stale and excluded. A Daily period is one trading session; a Weekly period is one completed week. Daily origins older than 24 months and Weekly origins older than 15 years are invalid. An 18-to-24-month Daily or 10-to-15-year Weekly line is also withheld whenever a standard-horizon line qualifies or the older line is not interacting with current price. A live board's scored formation must pass today's stored-OHLC validation and render exactly; corrected bars that cross it retire the current recommendation, and an unrelated resistance line can never replace it. Delayed and archived Top Trades boards instead preserve the ranked rows and AI reviews stored when that report was published, so a later rule revision does not rewrite the historical record. |
| Double Bottom | Tops/Bottoms |
Buy
Contrarian
|
Requires two prominent, independently spaced lows inside an ATR-adjusted touch zone, a body-backed intervening reaction neckline, orderly prior downside pressure, and either a current support rejection or a confirmed break that still holds. The selected pivot wicks define the zone; its lower outer edge is the displayed support boundary, and every candle must clear it with its full range before any separately labelled failed-zone breakdown. | Complete full-candle clearance of the support boundary before any failed-zone break is mandatory for both Strict and Loose. Strict additionally requires a currently held, confirmed break plus strong pivot similarity, reaction depth, prominence, prior trend, and zone integrity; an unconfirmed near-support rejection is capped at Loose. | Any wick below the lower outer edge retires normal long evidence. A failed-zone breakdown may appear separately only when its break candle is the first boundary crossing, occurs strictly after the final pivot, is confirmed by two consecutive closes or one decisive volume-backed close, remains beyond the exact edge, and is no older than five Daily bars or three Weekly bars. |
| Double Top | Tops/Bottoms |
Sell
Contrarian
|
Requires two prominent, independently spaced highs inside an ATR-adjusted touch zone, a body-backed intervening reaction neckline, orderly prior upside pressure, and either a current resistance rejection or a confirmed break that still holds. The selected pivot wicks define the zone; its upper outer edge is the displayed resistance boundary, and every candle must clear it with its full range before any separately labelled failed-zone breakout. | Complete full-candle clearance of the resistance boundary before any failed-zone break is mandatory for both Strict and Loose. Strict additionally requires a currently held, confirmed break plus strong pivot similarity, reaction depth, prominence, prior trend, and zone integrity; an unconfirmed near-resistance rejection is capped at Loose. | Any wick above the upper outer edge retires normal short evidence. A failed-zone breakout may appear separately only when its break candle is the first boundary crossing, occurs strictly after the final pivot, is confirmed by two consecutive closes or one decisive volume-backed close, remains beyond the exact edge, and is no older than five Daily bars or three Weekly bars. |
| Triple Bottom | Tops/Bottoms |
Buy
Contrarian
|
Requires three prominent lows in one ATR-adjusted touch zone plus two separate, meaningfully deep and reasonably balanced reaction legs. The lower outer edge remains at or below all three pivot wicks, and a qualifying triple subsumes overlapping double-bottom evidence from the same zone. | Complete full-candle clearance of the support boundary before any failed-zone break is mandatory for both Strict and Loose. Strict additionally requires balanced spacing and balanced depth across both independent reaction legs; the third touch receives no automatic score bonus. | Invalid if either intervening reaction leg is shallow or unbalanced, if any wick crosses the support boundary before the break candle of a valid failed-zone breakdown, or if a claimed neckline or failed-zone break is stale or no longer held. |
| Triple Top | Tops/Bottoms |
Sell
Contrarian
|
Requires three prominent highs in one ATR-adjusted touch zone plus two separate, meaningfully deep and reasonably balanced reaction legs. The upper outer edge remains at or above all three pivot wicks, and a qualifying triple subsumes overlapping double-top evidence from the same zone. | Complete full-candle clearance of the resistance boundary before any failed-zone break is mandatory for both Strict and Loose. Strict additionally requires balanced spacing and balanced depth across both independent reaction legs; the third touch receives no automatic score bonus. | Invalid if either intervening reaction leg is shallow or unbalanced, if any wick crosses the resistance boundary before the break candle of a valid failed-zone breakout, or if a claimed neckline or failed-zone break is stale or no longer held. |
| Ascending Channel | Channel |
Buy
Trend Following
|
Pairs support and resistance over one shared interval with volatility-adjusted tolerances, stable parallel width, independently spaced touches, confirmed reactions, and either a respected support test or a fresh break that still holds; a dual-edge candle cannot anchor or count as a touch on both boundaries. The same persistent structural-trend eligibility filter used by trendlines removes structurally carry-driven funds before ranking; recent volatility does not temporarily re-admit them. | Both quality levels must first pass the structural-trend eligibility filter. Strict then requires at least four independent touches on both boundaries, at least two confirmed reactions per boundary, strong slope agreement, high containment, and clean pre-break geometry. | A fund removed by the structural-trend eligibility filter is withheld before scanner ranking. Otherwise a break must occur after the final channel anchor and remain held by two closes or a decisive volume-backed close. Re-entry removes the break state; revised or later price history must still preserve the stored pre-break geometry. |
| Descending Channel | Channel |
Sell
Trend Following
|
Pairs resistance and support over one shared interval with volatility-adjusted tolerances, stable parallel width, independently spaced touches, confirmed reactions, and either a respected resistance test or a fresh break that still holds; a dual-edge candle cannot anchor or count as a touch on both boundaries. The same persistent structural-trend eligibility filter used by trendlines removes structurally carry-driven funds before ranking; recent volatility does not temporarily re-admit them. | Both quality levels must first pass the structural-trend eligibility filter. Strict then requires at least four independent touches on both boundaries, at least two confirmed reactions per boundary, strong slope agreement, high containment, and clean pre-break geometry. | A fund removed by the structural-trend eligibility filter is withheld before scanner ranking. Otherwise a break must occur after the final channel anchor and remain held by two closes or a decisive volume-backed close. Re-entry removes the break state; revised or later price history must still preserve the stored pre-break geometry. |
| Range Box | Channel |
Contextual
Contextual
|
Uses the same horizontal support/resistance levels for qualification, scoring, validation, and display; it requires independently spaced reactive touches and contained price action, while dual-edge candles are excluded from both touch tallies and treated as directionally ambiguous. | Strict requires at least four independent touches and two confirmed reactions at both exact displayed levels, strong flatness, high containment, and clean pre-break geometry. | Near-edge evidence is invalidated when its boundary fails. Breakout/breakdown evidence must occur after the final anchor and remain beyond the exact box level; re-entry into the box removes the directional break state. |
|
Bull Flag
Backtest scored
|
Flag |
Buy
Trend Following
|
Continuation setup after an impulse up, followed by compact controlled consolidation or breakout. | Strict requires an actual breakout, stronger pole, limited retracement, and compact flag structure. | Invalid if price loses the flag support/box after the setup. |
|
Bear Flag
Backtest scored
|
Flag |
Sell
Trend Following
|
Continuation setup after an impulse down, followed by compact controlled consolidation or breakdown. | Strict requires an actual breakdown, stronger pole, limited retracement, and compact flag structure. | Invalid if price reclaims the flag resistance/box after the setup. |
| 100/200 MA Support | Moving Average |
Buy
Trend Following
|
Evaluates the 100-day/week and 200-day/week averages independently after each has a full integrity lookback, then classifies an ATR-scaled support interaction as near, touch, genuine support bounce, or fresh support reclaim. | Strict is reserved for a genuine support bounce: a touched MA, no recent MA breaches, limited ATR-scaled overshoot, a meaningful bullish reaction candle that closes away from the average, an aligned multi-bar slope in the selected average, and a supportive non-flat regime. Near, touch, and reclaim states remain Loose. | Invalid if price closes back below the selected moving average, exceeds the ATR-scaled wick-overshoot or extension limit, or the average has too many recent soft/hard breaches. |
| 100/200 MA Resistance | Moving Average |
Sell
Trend Following
|
Evaluates the 100-day/week and 200-day/week averages independently after each has a full integrity lookback, then classifies an ATR-scaled resistance interaction as near, touch, genuine resistance rejection, or fresh resistance reclaim. | Strict is reserved for a genuine resistance rejection: a touched MA, no recent MA breaches, limited ATR-scaled overshoot, a meaningful bearish reaction candle that closes away from the average, an aligned multi-bar slope in the selected average, and a supportive non-flat regime. Near, touch, and reclaim states remain Loose. | Invalid if price closes back above the selected moving average, exceeds the ATR-scaled wick-overshoot or extension limit, or the average has too many recent soft/hard breaches. |
| Component | Limit | Rule |
|---|---|---|
| Primary signal | Up to 60 | The chosen detector score contributes 0.62 points per score point, capped at 60, on the same scale for Daily and Weekly evidence. Weekly importance remains in evidence ordering and cross-timeframe confirmation; it is not multiplied again inside the capped primary component. |
| Confirmation | Up to 28 | Adds credit for extra aligned signals, multiple pattern families, daily+weekly agreement, and strict-quality labels. |
| Freshness | Admission only | Daily evidence must come from the latest completed session and Weekly evidence from the latest completed week. Freshness adds no score points; the retained compatibility field remains zero in stored score breakdowns. |
| Hammer/Shooting Star | Up to 4 | Adds reversal weight when hammer or shooting-star evidence is present, with extra credit for weekly or strict evidence. |
| Backtest contribution | -14 to +18 | Uses eligible daily candle, engulfing, and confirmed-flag signals generated by today's scanner rules, with at least 30 matured five-session outcomes, scored from 1D, 3D, and 5D average returns and win rates. Weekly studies, moving averages, and structural studies remain display-only until separately calibrated. MA100/MA200 and setup states remain separate. |
| Conflict penalty | Up to -22 | Subtracts points when the same symbol has active opposite-direction evidence. |
| Verdict | Allowed Adjustment | Meaning |
|---|---|---|
| Strong | +3 to +10 | Clear chart support with coherent structure, levels, and trade plan. |
| Acceptable | -2 to +2 | Tradable but not exceptional; neutral or only modest score movement. |
| Weak | -10 to -3 | Setup exists but is messy, late, crowded, extended, or unclear. |
| Reject | -20 to -11 | Chart structure contradicts the candidate or invalidates its main rationale. |