BUYSELLHOLD signals · Price predictions · Portfolio advice
How we get our data: Our analyst engine continuously scans Yahoo Finance, Google Finance, WallStreetZen, and StockAnalysis. We aggregate live Wall Street consensus targets and recommendation signals to give you the most accurate market sentiment.
Everything is saved to Supabase — watchlist, reminders, full chat history and past analyses all persist between sessions.
Market Screener
Scan the entire US market for real-time technical signals, MACD, RSI, and instantly check SEC Insider Trading.
| Ticker | ISIN / ID | Price | Change | Market Cap | Signal | Sector | EMA200 | MACD | RSI | Actions |
|---|---|---|---|---|---|---|---|---|---|---|
| Click "Scan Market" to see results | ||||||||||
🚀 Short Term Gainers
Scan the market for high-probability short-term movers based on volume, catalysts, and intraday control.
Model Performance Tracker
| Status | Archetype | Trades | Win Rate | Avg Return | Avg Win | Avg Loss | Expectancy |
|---|
| Ticker | Status | Score | Price | Change | Vol / RVOL | Top Reasons | Risks | Actions |
|---|---|---|---|---|---|---|---|---|
| Click "Scan Gainers" to see results | ||||||||
💼 Portfolio Management Dashboard
Track, manage, and optimize your active stock holdings. Analyst targets aggregated from TradingView, Yahoo Finance, Finnhub, FMP & AlphaVantage.
➕ Add Holding
| Asset | Holding Qty | Buy Price | Current | Value | Signal / Target | Today % | ROI % | Net Return | Actions |
|---|
📜 Sold Transaction History
Track and review all your closed stock positions and trading performance
| Asset | Quantity | Buy Price | Sell Price | Current Price | Cost Basis | Sold Value | Net ROI % | Net Profit/Loss | Date Sold | Actions |
|---|
⚡ Watchlist Trades and Analysis
Watchlist Management
How the algorithm works: A BUY signal is triggered ONLY when 3 conditions align simultaneously:
1) The long-term Trend is an UPTURN (current price > EMA 200).
2) The MACD line crosses UP over its signal line.
3) The RSI momentum is actively rising AND above 50.
A SELL signal triggers when the Trend is a DOWNTURN, MACD crosses DOWN, and RSI is actively falling AND below 50.
| Ticker | Market | Date Added | Price Added | Current Price | Trend | EMA 200 | RSI | MACD | MACD Pos | Last Scanned | Verdict | Actions |
|---|
TICKER
Signal Summary
Trade Plan
⚙️ Application Settings
Manage application preferences, themes, and integrations
🎨 Theme Appearance
📧 Email Notification Alert Credentials
ℹ️ About StockPal
Learn about StockPal's architecture, underlying LLMs, and platform resources
Platform Reference
Quick Actions
AI Research Tools
General Info
🤖 StockPal AI Architecture
Here is a complete breakdown of the highly-resilient AI architecture we built for StockPal.
How the "Waterfall" System Works (The Double-Loop)
Instead of relying on just one AI model and one API key, the system uses a matrix loop. Every time you trigger an AI feature, the system:
- Starts with Model #1.
- Tries it with API Key 1. If it hits a rate-limit, it immediately retries with API Key 2, then Key 3, etc. (up to 4-6 keys depending on the feature).
- If Model #1 is completely down or exhausted across all keys, it seamlessly falls over to Model #2 and repeats the key-loop.
- It does this instantly in milliseconds in the background. It will make up to 48 total attempts before ever failing.
Because different tasks require different capabilities, the system uses two distinct waterfalls:
1. The Core 8-Model Waterfall (Text & Analysis)
This is the workhorse of the application. It uses a strict priority list of the smartest free text/reasoning models currently available on OpenRouter.
The Priority Sequence:
- Qwen3 Coder 480B (Primary focus: massive 1M context, best-in-class reasoning)
- NVIDIA Nemotron 3 Ultra (High quality, 1M context)
- Tencent Hy3 (Extremely generous token quotas)
- NVIDIA Nemotron 3 Super (Very fast, reliable)
- Poolside Laguna M.1 (Great coding/logic capabilities)
- Llama 3.3 70B Instruct (Proven, highly reliable workhorse)
- OpenAI GPT-OSS 20B (OpenAI architecture)
- openrouter/free (Final safety net: automatically picks whatever free model is currently least congested)
Features Using This Waterfall:
- The Main Chat Assistant: General queries, price checks, and financial questions.
- Market Screener AI: When you click "Analyze AI" next to a stock you just found in the screener.
- Due Diligence Reports: The structured deep-dive reports (Overview, Financials, Sentiment, Recommendation).
- Sentiment Analysis: Reading recent news headlines and determining if the market is bullish or bearish on a ticker.
- Peer Comparisons: Creating the comparison matrix between competitors (like MSFT vs AAPL).
- Text/PDF Portfolio Imports: Reading uploaded brokerage statements or raw CSV text.
2. The Vision 4-Model Waterfall (Image Processing)
Most AI models cannot physically "see" images. If you try to send them a picture, they crash. To solve this, StockPal uses a secondary waterfall exclusively composed of Vision-Language Models (VLMs).
The Priority Sequence:
- NVIDIA Nemotron Nano 12B VL (Excellent image processing, 128K context)
- Qwen 2.5 VL 72B Instruct (Massive 72B vision model, incredible at reading small text/OCR)
- Llama 3.2 11B Vision (Meta's leading free vision model)
- NVIDIA Nemotron Nano 9B V2 (Smaller, fast fallback model)
Features Using This Waterfall:
- Image Portfolio Imports: When you upload a screenshot or PNG/JPG of your brokerage account, the backend detects the file type and automatically routes the request through this Vision Waterfall so the AI can physically "read" the numbers off the screenshot.
Summary
By splitting the models this way, 100% of your application runs entirely on free models. The text features get the smartest logic models in existence (like Qwen 480B), and the image features get specialized Vision models—all protected by multiple layers of backup API keys so it almost never goes offline.
💬 Assistant Chat
The Assistant Chat is StockPal's central interactive window. It supports conversational market research, stock searches, portfolio optimization commands, and direct alert creation.
How it Works & Data Flow
- Chat Persistence: All messages are saved to the
historytable in Supabase (containingsession_id,role,content, andcreated_attimestamp), maintaining conversation states across sessions. - Intent Categorization: If a query contains recommendation-related keywords (buy, sell, hold, predict, target, gain, ROI, picks), the query and generated responses are saved to the
analysestable. - Verbal Reminder Setup: The client evaluates message text via regex matches for scheduling intents (e.g., matching "remind me to check..." or "alert me when..."). If matched, it automatically parses the requested time/price threshold and writes a new alert directly to the
remindersdatabase. - Dialogue Memory: Passes the last 14 messages (7 user-assistant turns) into the completion request to provide immediate contextual memory.
| Core Purpose | Facilitate interactive stock research, automatic reminder triggers, and dialogue logs backups. |
| Key AI Features | Contextual stock advice. Guided by system prompts requesting recommendations starting from June 1, 2026, explicit signals, confidence ratings, and at least 5 picks for recommendations. |
| Backend Routes | POST /api/chat to fetch AI responses; POST /api/history to archive chat records. |
| Data Sources | Yahoo Finance API (prices) and Finnhub (analyst consensus forecasts). |
💼 Portfolio Dashboard
The Portfolio Dashboard manages your active equity holdings, showing real-time net returns, cash balances, and visual asset allocations.
Dashboard Operations & Document Scanning
- CRUD Operations: Directly reads, writes, and prunes from the
portfoliotable in Supabase viaGET /api/portfolio,POST /api/portfolio, andDELETE /api/portfolioendpoints. - Live Asset Aggregation: Computes Total Value, Cash Balance, Net ROI, and Day's Return by calling Yahoo Finance API (quotes cached for 30s in the Supabase table
cached_pricesto mitigate API rate limits). - Vision Brokerage Statement Importer: Accepts screenshots or PDF statement photos at
POST /api/portfolio/import. The server executes a vision fallback sequence to read statement layouts, returning structural JSON mapping tickers, purchase cost bases, and share counts. - Collision Check: If an imported or added ticker already exists in the
portfoliotable, the system skips inserting it and delivers a notification: "The stock was not added because it is already in the portfolio. You can edit the stock directly in the portfolio." - Multi-Currency Normalization: Tracks international equities in their native purchase currencies (USD, EUR, NIS) and utilizes a highly-available CDN exchange rate API (
fawazahmed0/exchange-api) to dynamically normalize all Total Value, Cost Basis, and Net Return calculations into USD on the fly. This ensures accurate global portfolio math without losing original trade cost basis data.
Analyst Consensus Algorithm ("Platform-as-a-Voter" System)
To prevent severe double-counting of Wall Street analysts across different data providers (e.g., if Finnhub and FMP both report the exact same 61 analysts), the backend engine uses a weighted hybrid counting architecture:
- The Wall Street Core (FMP): Serves as the absolute "ground truth" for human Wall Street Analyst counts. If FMP reports that 61 individual analysts rate a stock as "Buy", the system literally increments the Buy counter by 61.
- Platform-as-a-Voter Tie-Breakers: For all other integrated API sources, the system does not pull their raw numbers. Instead, it measures their master consensus and treats the entire platform as a single algorithmic voter (+1 vote).
- TradingView: +1 Vote based on their
Recommend.Alltechnical momentum oscillator aggregation. - Alpha Vantage: +1 Vote based on AI-driven News Sentiment analysis.
- Finnhub & Yahoo Finance: +1 Vote each based on their respective internal consensus keys.
Target Price Calculation ("Average of Averages")
Unlike momentum-based Technical Analysis engines (like TradingView), mathematical algorithms cannot predict a 12-month corporate dollar-value target. Therefore, the system enforces a strict Average of Averages methodology across four massive institutional databases to compute the final Target Price.
- The Four Pillars: The backend simultaneously polls Finnhub, Financial Modeling Prep (FMP), Alpha Vantage, and Yahoo Finance to retrieve their respective Mean Target Prices (which they internally calculate from Wall Street institutional analysts).
- Cross-Referenced Smoothing: By taking the final average of these four major averages, the architecture instantly neutralizes outliers. If one source has stale data, the other three active databases seamlessly pull the final math back to the true market consensus.
- Technical Exclusion: TradingView's signal API is intentionally omitted from this specific calculation because it measures technical momentum (e.g., RSI/MACD), not forward-looking financial forecasting.
| Core Purpose | Tracks asset values, cash balances, cost bases, allocation weights, and handles bulk uploads. |
| Key AI Features | Vision statement scanning and automatic data mapping. |
| Allocation Visualizer | Dynamic Chart.js doughnut chart rendering weight distribution automatically. |
| Data Source | Supabase Database portfolio table, Yahoo Finance quotes. |
🔎 Market Screener
The Market Screener is a proactive discovery tool that directly interfaces with TradingView's backend scanner API to filter thousands of US equities in real-time.
Technical Filters
- Signal: The master consensus signal aggregating over 20 Moving Averages and Oscillators. We intercept TradingView's
Recommend.Allscale (-1 to 1) to classify assets into Strong Buy, Buy, Sell, and Strong Sell. - RSI (14): The 14-day Relative Strength Index. We scan for mathematically Oversold (< 30) or Overbought (> 70) momentum conditions.
- MACD: Moving Average Convergence Divergence. We intercept the
MACD.macdandMACD.signalcolumns to detect Bullish or Bearish momentum crossovers. - Sector: Broad categorization filtering (e.g. Finance, Technology Services).
Results Table Metrics
- Ticker: The official market symbol.
- Price: Real-time current USD trading price.
- Change: The percentage price movement since the previous day's market close.
- Market Cap: The total valuation of the company's outstanding shares.
- Signal: The simplified master technical rating (Buy/Sell/Hold).
- Sector: The industrial classification of the company.
- Actions: Instantly invoke the AI Assistant for deep due diligence (Analyze AI) or query the official SEC EDGAR database for Form 4 executive filings (🕵️♂️ Insiders).
📊 Junior Analyst Research Desk
The Junior Analyst Research Desk functions as an interactive financial analyst, compiling company overview profiles, valuation multiples, news, and sentiment into an active research report.
Workflow & Portfolio-Aware Dialogue
- Data Gathering: Fetches key metrics (Alpha Vantage
OVERVIEW), headlines (Marketaux), news sentiment indicators (Alpha VantageNEWS_SENTIMENT), and quotes (Yahoo Finance/api/price). - Report Archiving: Compiles a complete JSON snapshot of these profiles, ratios, and news items, saving the history log in the
research_reportstable undertool_type = 'junior_analyst'. - Contextual AI Interrogation: Launches a localized chatbot. The chatbot uses a custom system prompt that digests the corporate profile, ratios, news highlights, and **CRITICAL USER PORTFOLIO CONTEXT** (current shares held in the
portfoliotable, purchase cost basis, ROI). This lets the user ask tailored questions like: "Should I sell my shares at my current cost basis given these news catalysts?"
| Core Purpose | Aggregates company metrics, sentiment, and news into a central desk with a portfolio-aware chatbot. |
| Key AI Features | Interrogative chatbot reading active valuations, news items, and portfolio positions. |
| Database Targets | research_reports table (snapshots), portfolio table (position contexts). |
| Data Sources | Alpha Vantage, Marketaux, and Yahoo Finance APIs. |
📜 Sold History Archive
The Sold History Archive keeps a persistent record of all closed equity positions, letting you track realized performance metrics and opportunity costs.
Gains Tracking & Opportunity Cost Analysis
- Ledger Tracking: Reads, inserts, and removes historical transactions from the
sold_historytable in Supabase viaGET /api/sold,POST /api/sold, andDELETE /api/sold. - Realized Returns Calculations: Summarizes the exact dollar gain/loss and percentage return based on historic purchase price and sale price.
- Opportunity Cost Checker: Fetches live stock quotes from Yahoo Finance API for every sold symbol, displaying current price directly next to the price you sold it at. This helps you evaluate if you exited at the peak or left profit on the table.
| Core Purpose | Saves closed positions, calculates total realized profits/losses, and monitors opportunity costs. |
| Key AI Features | Assistant models digest your sold history records to evaluate historic win/loss ratios and suggest entry improvements. |
| Database Targets | sold_history table in Supabase. |
| Data Source | Supabase Database, Yahoo Finance API (live price comparison checks). |
🔔 Alerts & Reminders Hub
The Alerts & Reminders Hub lets you set specific price targets and triggers, notifying you when market moves cross your thresholds.
Alert Execution & Dispatching
- Trigger Settings: Create a reminder by specifying ticker, condition (Price Goes Above or Price Goes Below), and a target value.
- Database Sync: Saves and manages alerts in the
reminderstable in Supabase viaGET /api/reminders,POST /api/reminders, andDELETE /api/reminders. - Live Tracking: The system continuously compares active triggers against Yahoo Finance live prices.
- Trigger Event: When a stock breaches your threshold, the system flags the reminder, updates the alert's active status, and triggers browser notifications.
- SMTP Email Dispatching: SMTP dispatches require setting up your Gmail credentials in the Settings panel first. Test emails are sent via
nodemailer, and actual triggers print log notifications.
| Core Purpose | Sets alert thresholds, tracks stock prices, and manages active/triggered reminder states. |
| Key AI Features | Autonomously parses verbal trigger instructions (e.g. "remind me when NVDA is over 1200") to schedule database alert records. |
| Database Targets | reminders table in Supabase. |
| Data Source | Supabase Database, Yahoo Finance API. |
📜 Chat History Archive
The Chat History Archive manages StockPal's dialogue database, letting you browse previous analyses and resume threads.
Memory & Continuity Pipeline
- Thread Fetching: Pulls historical conversations from the
historytable in Supabase viaGET /api/history. - Auto-titling: When a new chat begins, the system prompts the primary LLM with your opening question to generate a short, descriptive title (e.g. "NVDA Growth Outlook") for the sidebar list.
- Thread Selection: The left panel shows saved logs grouped chronologically. Clicking an item retrieves full dialogue details.
- Continuity: Clicking the "Continue Chat" button sets the thread's active ID in the main chat room, loading previous context back into the conversation view to let you ask follow-up questions.
| Core Purpose | Saves conversation threads, generates chat descriptions, and restores active research dialogues. |
| Key AI Features | Automated session titling, thread continuity, and chat context reconstruction. |
| Database Targets | history table in Supabase. |
| Database Schema | Stores session IDs, message timestamps, sender roles (user/assistant), and message content text. |
⚙️ Settings Panel
The Settings Panel allows users to configure the application's email notification credentials. It is used to test alert integrations.
Email Notification Alert Credentials
This panel is dedicated exclusively to managing your alert email dispatch settings:
- SENDER GMAIL ADDRESS (EMAIL_USER): Configures the Gmail address used to dispatch notifications.
- GMAIL APP PASSWORD (EMAIL_PASS): Stores the secure 16-character Google App Password (not the raw account password) to authenticate with Gmail SMTP servers.
- RECIPIENT EMAIL ADDRESS (EMAIL_TO): Sets the target inbox to receive market price alerts.
- Test Email Alert Dispatcher: Sends a live connection test email using Nodemailer SMTP, showing detailed errors in case of connection failure.
| Core Purpose | Configures SMTP credentials for Gmail, saves alert parameters, and validates test email dispatching. |
| Key AI Features | None. This panel acts as a utility configuration screen for email alerts. (It does NOT store OpenRouter keys, Alpha Vantage keys, or themes, which are loaded from server environment files). |
| Data Storage | Supabase Database (user_settings table), falling back to server local file storage (user_settings.json) if unauthenticated. |
| Endpoints | GET /api/settings, POST /api/settings, and POST /api/settings/test (SMTP nodemailer check). |
📑 Due Diligence Report
The Due Diligence Report compiles comprehensive fundamental analysis and recent news cycles into a structured markdown research briefing on any ticker.
Data Compilation & Report Synthesis
- Metrics Gathering: Pulls company details (Alpha Vantage
OVERVIEW), recent stories (Marketaux), and news sentiment score metrics (Alpha VantageNEWS_SENTIMENT). - AI Context Preparation: Packages sector, industry, multiples (P/E, PEG, Price/Book), returns (ROE, margins), Wall Street consensus targets, 52-week ranges, and news/sentiment lists into a prompt.
- LLM Report Writing: Prompts the fallback AI list to generate a structured briefing detailing: 1. Executive Summary (TL;DR), 2. Valuation & Fundamentals, 3. Recent Catalysts & News, 4. Bull vs Bear Case, and 5. Final Verdict (BUY/HOLD/SELL signal, price target, and timeline).
- Database Archiving: Saves reports in the
research_reportstable in Supabase undertool_type = 'due_diligence', allowing instant lookups from history.
| Core Purpose | Aggregates financial multiples and sentiment parameters, scoring overall investment viability. |
| Key AI Features | Qualitative balance sheet diagnostics and catalyst summaries written as structured markdown reports. |
| Database Targets | research_reports table. |
| Data Sources | Alpha Vantage (Ratios & Sentiment), Marketaux (News). |
🤼 Peer Comparison Battle
The Peer Comparison Battle evaluates two competing companies side-by-side (e.g. AMD vs NVDA) to determine the stronger investment.
Side-by-Side Analysis Workflow
- Parallel Fetching: Pulls company details (P/E, PEG, Price/Book, ROE, margins, dividend yields) for both tickers from Alpha Vantage.
- UI Comparison Grid: Renders ratios side-by-side, dynamically coloring the stronger metric in green to highlight efficiency leaders.
- LLM Battle Summary: Prompts the LLM chain to analyze both profiles and draft a side-by-side battle report, declaring category winners (Valuation, Growth, and Efficiency) and a final investment verdict.
- Report Caching: Saves the report in the
research_reportstable in Supabase undertool_type = 'peer_compare'and ticker formatted asSYMBOL1_vs_SYMBOL2.
| Core Purpose | Runs side-by-side comparisons of financials, margins, and valuation multiples. |
| Key AI Features | Synthesizes performance metrics and declares a category-by-category winner. |
| Database Targets | research_reports table. |
| Data Source | Alpha Vantage API. |
🚦 Sentiment Gauge
The Sentiment Gauge scans current financial news articles to score the overall market sentiment for a stock and interpret market momentum.
News Analysis & Sentiment Scoring
- News Retrieval: Fetches articles matching the ticker from Alpha Vantage
NEWS_SENTIMENT(via/api/research/sentiment/${ticker}). - Score Aggregation: Extracts sentiment scores for each headline (scaled from -1.0 to 1.0) and computes the average score.
- Meter Visualization: Maps the average score to a 0-100 gauge (Bearish, Neutral, Bullish) in the UI.
- LLM Narrative Synthesis: Prompts the LLM with the score and top headlines to explain if the current market mood represents an investable trend or a speculative trap.
- Database Sync: Saves the report in the
research_reportstable in Supabase (tool_type = 'sentiment').
| Core Purpose | Scans news feeds, calculates average sentiment scores, and displays a visual gauge. |
| Key AI Features | NLU analysis of headlines to explain market mood and flag investable trends. |
| Database Targets | research_reports table. |
| Data Source | Alpha Vantage NEWS_SENTIMENT API. |
🔮 Earnings Summarizer
The Earnings Summarizer parses earnings releases and guidance figures, identifying quarterly beats/misses and annual profitability trends.
Summarization Workflow
- EPS Acquisition: Fetches quarterly reported and estimated EPS numbers, along with annual totals, from Alpha Vantage
EARNINGS(via/api/research/earnings/${ticker}). - Earnings Trends: Summarizes EPS performance metrics from the most recent quarters.
- LLM EPS Analysis: Feeds EPS figures into the LLM to write a trajectory summary, identifying if the corporation is a "consistent beater" and explaining the growth outlook.
- Database Sync: Saves reports in the
research_reportstable in Supabase undertool_type = 'earnings'.
| Core Purpose | Summarizes annual/quarterly EPS values to evaluate profitability trajectories. |
| Key AI Features | Parses reported EPS vs analyst estimates to identify earnings trends. |
| Database Targets | research_reports table. |
| Data Source | Alpha Vantage EARNINGS API. |
🕵️♂️ Insider Shadow
The Insider Shadow monitors corporate insider transactions (Form 4), letting you trace executive trades directly from official SEC filings.
SEC EDGAR Insider Tracking
- CIK Retrieval: Backend fetches the stock's SEC Central Index Key (CIK) from Alpha Vantage's overview endpoint.
- SEC Submission Fetch: Pads CIK to 10 digits and queries the official SEC EDGAR Submissions API (
submissions/CIK[padded].json) using a custom user-agent header. - Form 4 Extraction: Filters filings to isolate the last 10 Form 4 (Beneficial Ownership Changes) transactions.
- Link Generation: Displays direct links to the official filings on SEC archives (
https://www.sec.gov/Archives/edgar/data/...). - LLM Narrative Audit: Feeds transaction frequencies and details to the LLM to write a summary analysis, checking for cluster trades.
- Database Sync: Saves reports in the
research_reportstable in Supabase undertool_type = 'insider'.
| Core Purpose | Tracks transactions from directors and executives, detailing recent beneficial ownership filings. |
| Key AI Features | Classifies transaction frequency, checks for cluster buys/sales, and explains filing details. |
| Database Targets | research_reports table. |
| Data Source | Alpha Vantage API, SEC EDGAR Submissions API. |
🤖 Proactive Agent
The Proactive Agent acts as a background monitor, checking your holdings and watchlist items against market updates.
Autonomous Portfolio Analysis
- Holdings Scan: Reads all active assets from the
portfoliotable (including current price and ROI). - Sentiment Evaluation: Fetches news sentiment indicators (Alpha Vantage
NEWS_SENTIMENT) for the top 5 assets. - LLM Risk-Reward Check: The LLM acts as an autonomous Portfolio Manager, scanning the assets to identify the single biggest risk and opportunity, generating a "Daily Briefing" markdown report.
- Database Sync: Saves reports in the
research_reportstable in Supabase undertool_type = 'proactive'and tickerPORTFOLIO.
| Core Purpose | Monitors holdings, flags price targets and news events, and inserts daily briefings. |
| Key AI Features | Autonomously evaluates market signals, generates briefings, and suggests asset adjustments. |
| Database Targets | portfolio table, research_reports table. |
| Data Source | Supabase Database, Alpha Vantage NEWS_SENTIMENT API. |
⚡ Watchlist Trades and Analysis
The Watchlist Trades section is a powerful quantitative screener tailored for active swing traders. It scans your custom watchlist of US and IL stocks to evaluate technical momentum and automatically detect trade entry/exit opportunities.
Algorithmic Logic
The underlying engine performs real-time technical analysis on daily chart data. It requires three conditions to simultaneously align to trigger a BUY signal:
- Trend (EMA 200): The current price must be above the 200-day Exponential Moving Average (long-term uptrend).
- MACD Crossover: The MACD line must cross UP over its signal line (bullish momentum shift).
- RSI (Relative Strength Index): The RSI must be actively rising AND above the 50 baseline.
Conversely, a SELL signal triggers when the Trend is a downturn, MACD crosses DOWN, and RSI is actively falling below 50.
Features Include
- Automated Scan Engine: Click "Run Scan Now" to fetch live data for all tickers, parse technicals, and evaluate conditions.
- Ticker Details Side Sheet: Detailed breakdown for individual stocks showing a "Checklist Summary" of the current signals.
- Live TradingView Charts: Seamlessly embeds a TradingView widget to let you visually confirm the automated signals.
📦 Platform & Version Info
| Application Version | 5.5.5 |
| Release Date | August 2026 |
| Backend Engine | Node.js (Express) |
| Database | Supabase (PostgreSQL) |
| Developer | Ofer Agady |
🔔 Alerts & Reminders Hub
Set and monitor your critical stock price and time-based reminders
📜 Chat History Archive
Browse and review all past conversations and investment analyses
Past Inquiries
📊 Junior Analyst Research Desk
Professional fundamental analysis powered by Alpha Vantage & Marketaux
Saved Analyst Archive
Junior Analyst: Interactive Research Desk
What it is: A live, interactive dashboard for exploring a specific stock.
How it works: Enter a ticker to instantly pull real-time fundamental ratios and sentiment from the Alpha Vantage API, alongside the latest professional news from the Marketaux API.
The AI Edge: Use the chat interface on the right to interrogate the OpenRouter LLM (Llama 3.3). It reads the live data on your screen to answer specific, nuanced questions about the company's valuation or current events.
📑 Deep Due Diligence Report
Automated AI research archive and generator.
Saved Research Archive
Select or Generate a Report
Choose a saved analysis from the left to view it instantly, or build a fresh briefing above.
🔍 Report Metadata
🤼 Peer Comparison Battle
Side-by-side fundamental analysis of two rival stocks.
Comparison Archive
Select or Start a Comparison
Enter two rival stocks above for a side-by-side battle report.
⚔️ Matchup Info
🚦 Market Sentiment Gauge
Live retail sentiment via StockTwits + AI interpretation.
Sentiment Archive
Check the Market Mood
Enter a ticker to see if investors are feeling Bullish or Bearish based on current news cycles.
📊 Mood Metrics
🔮 Earnings Summarizer
Historical earnings performance and upcoming forecasts.
Earnings Archive
Analyze Earnings History
See beats, misses, and AI takeaways from the latest quarterly reports.
💎 EPS Insights
🤖 Proactive Portfolio Agent
Autonomous daily portfolio health check and opportunity radar.
Briefing History
Your Portfolio Guardian
Click the button above to let the AI scan all your holdings for red flags, sentiment shifts, and missed growth targets.
🚩 Risk Radar
🕵️♂️ Insider Shadow Tracker
Tracking CEO and Director stock buys using SEC Form 4 filings.
Filing Archive
Follow the Smart Money
Analyze the latest SEC filings to see if insiders are accumulating or dumping shares.