A Streamlit-based web application that screens stocks for technical patterns and fundamental metrics, helping traders identify potential trading opportunities.
- Real-time Stock Data: Fetches current market data using yfinance
- Technical Analysis:
- Pattern Detection for market trends
- MACD indicator analysis
- Visual charts from FinViz
- Fundamental Metrics:
- PEG Ratio
- Short Float percentage
- Company information
- User-Friendly Interface:
- Interactive parameter settings
- Clear scoring system
- Visual feedback for analysis results
- Clone the repository:
git clone https://github.com/yourusername/peg_screener.git
cd peg_screener- Create and activate a virtual environment:
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activate- Install required packages:
pip install -r requirements.txt- Run the Streamlit app:
streamlit run app.py-
Access the application through your web browser (typically http://localhost:8501)
-
Select a stock symbol and adjust the pattern detection parameters:
- Window Size (3-10)
- Trend Sensitivity (0.0-2.0)
- streamlit
- yfinance
- pandas
- numpy
- plotly
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.