What problem does it solve? It turns raw OHLCV market data into a disciplined technical analysis report that identifies 2-3 key support levels and 2-3 key resistance levels per side, each with a structural role, confirmation and invalidation conditions, and three entry plans with position sizing, instead of vague directional guesses. ## Core Features & Use Cases - Multi-scale key level mapping: Combines main swing retracement Fibonacci, local navigation Fibonacci, nested-anchor Fibonacci, secondary extension Fibonacci, horizontal platforms, trendlines, channels, EMA8/13/21, Vegas EMA144/169, TD sequential, and volume confirmation into an eight-factor confluence score. - Structured trade planning: Produces aggressive support test, deep support accumulation, and right-side breakout-retest plans with structural stop-losses, ATR buffers, tiered profit targets, and a risk-based position sizing formula. - Market and fundamental filters: Checks benchmark indices (SOXX, KOSPI, QQQ, SPX) before individual names, applies an optional market-cap milestone mapping with mandatory weekly-close confirmation, and adds a fundamental veto layer for cyclical stocks. - Use Case: Ask for an analysis of MU with the latest adjusted daily and 4-hour data, and receive a one-line verdict, market state, a filtered S1-S3/R1-R3 key level table, three entry plans, and a risk budget. ## Quick Start Use $johnny-analysis to analyze a ticker with the latest adjusted daily and 4-hour OHLCV data and list 2-3 key support and resistance levels with structural roles, confirmation and invalidation conditions, and three entry plans.