This tool provides a dashboard for monitoring the health of the U.S. stock market and identifying potential swing trading opportunities. It combines market-wide indicators with equity-level scanners to highlight stocks that may present short-term trading setups.
The system retrieves OHLCV market data using the Yahoo Finance API (with approximately 15-minute latency from live markets).
Ticker symbols are loaded from the All_Stock_data.csv file bundled with the software. When used as a local application this file can be modified, however the website version uses a fixed dataset.
The scanner includes equities that trade above $5 and have average daily volume greater than 1 million shares. The universe of stocks is refreshed approximately every two weeks.
The Refresh Scanner button downloads the latest market data and updates the dashboard. Stocks are displayed in descending order of daily volume. Each ticker links directly to an interactive candlestick chart for further analysis.
---This indicator tracks the 21-day moving average of sector ETFs, normalized to 100 at the starting point. The purpose is to compare relative strength across sectors and observe which sectors are leading or lagging the market over time.
Displays the daily percentage performance of sectors and industries. Results are sorted by performance, allowing quick identification of which areas of the market are gaining or losing momentum.
Each stock’s daily performance is normalized against the S&P 500 using RMSE normalization and aggregated at the industry level. Industries are then ranked based on cumulative performance and position changes over 7-day and 21-day windows.
This helps identify industries demonstrating strong relative performance compared to the broader market. Since industries are not weighted by market capitalization, rankings may occasionally be influenced by a single strong-performing stock.
Individual stocks and ETFs are ranked based on their normalized performance relative to the S&P 500 over 7-day and 21-day periods. This indicator highlights equities exhibiting strong relative momentum compared to the overall market.
---The Market Health indicator is a composite score designed to measure overall market strength using major indexes, volatility conditions, and interest rate levels.
The score ranges from 0 to 100 and combines six components: trend, breadth, risk appetite, volatility environment, interest rate pressure, and index alignment.
The system evaluates whether the S&P 500, Dow Jones Industrial Average, and NYSE Composite are in a strong uptrend. An index is considered bullish when:
Breadth measures how widely market gains are distributed. The NYSE Composite is compared with the S&P 500.
Risk appetite reflects whether investors prefer growth and small-cap stocks, which typically lead in strong bull markets.
Market stability is measured using the VIX volatility index. Lower volatility usually corresponds to healthier market conditions.
Interest rates influence equity valuations and market liquidity. The system evaluates the 10-year and 30-year Treasury yields.
This component measures how many major indexes are trading above their 50-day moving averages.
The final Market Health score is the sum of all components:
Market Health = Trend + Breadth + Risk Appetite + Volatility + Rates + Alignment