Skip to content

Web-based stock trend analyzer using Python and Flask (No ML)

Notifications You must be signed in to change notification settings

18vy/Stock_Analyze_Online

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📈 Stock Trend Analyzer (Python + Flask)

A professional web-based stock trend analysis application built using Python and Flask, which predicts short-term stock movement using technical indicators — without any machine learning.


🚀 Features

  • Online stock analysis using real-time market data
  • Supports Indian (NSE) and US stock symbols
  • Uses technical indicators:
    • Simple Moving Average (SMA20 & SMA50)
    • Relative Strength Index (RSI)
  • Predicts:
    • UP (Bullish)
    • DOWN (Bearish)
    • Mild UP / Mild DOWN
  • Interactive price trend graph with explanation
  • Displays last 5 trading days with indicators
  • Fully web-based (Flask backend)

🛠️ Technologies Used

  • Python
  • Flask
  • yfinance
  • pandas
  • matplotlib
  • HTML & CSS

📊 Prediction Logic (No Machine Learning)

The prediction is generated using rule-based technical analysis:

  • SMA20 vs SMA50 → Trend direction
  • RSI → Market momentum
  • Recent price movement → Strength confirmation

This makes the model explainable and interpretable.


🧪 Example Stock Symbols

Indian Stocks (NSE)

⚠️ Disclaimer

This project is for educational purposes only and does not provide financial or investment advice.

Releases

No releases published

Packages

No packages published