A specialized stock screening platform based on Jesse Stine's superstock criteria.
-
Base Formation Analysis
- "The longer the base, the bigger the breakout"
- "The tighter the base, the bigger the breakout"
- "A LONG and TIGHT base is a career-maker"
- Minimum 12-week base formations
- Low volatility consolidation patterns
-
Volume Analysis
- Low volume during base formation (indicating apathy)
- Volume contraction during consolidation
- Multiple tight weekly closes
-
Fundamental Strength
- Severely undervalued companies
- Strong balance sheets
- Cash > Market Cap
- High leverage potential
-
Sector Analysis
- Correlated stocks in the sector
- Similar chart patterns
- Sector-wide opportunities
-
Sentiment Analysis
- Contrarian approach
- Negative media coverage
- Low institutional interest
- Weekly price data analysis
- Volatility calculations
- Volume trend analysis
- Pattern recognition algorithms
- Balance sheet analysis
- Cash position vs. Market Cap
- Leverage metrics
- Value indicators
- Sector-wide pattern matching
- Relative strength analysis
- Inter-stock correlation metrics
- Media coverage sentiment analysis
- Institutional ownership tracking
- Analyst recommendation tracking
src/ ├── lib/ │ ├── types/ # Type definitions │ └── utils/ # Utility functions ├── services/ │ ├── analysis.ts # Core analysis engine │ ├── data.ts # Data fetching │ └── screening.ts # Screening logic ├── components/ # UI components └── app/ # Next.js pages - Install dependencies:
npm install- Set up environment variables:
cp .env.example .env.local- Add your API keys:
ALPHA_VANTAGE_API_KEY=your_key FINNHUB_API_KEY=your_key NEWS_API_KEY=your_key- Run the development server:
npm run dev- Base pattern recognition
- Volume analysis
- Fundamental screening
- Sector correlation
- Sentiment analysis
- Email alerts
- Options analysis
- Real-time monitoring
Contributions are welcome! Please read our contributing guidelines first.