File size: 2,526 Bytes
e131311
 
 
 
 
 
 
 
 
 
 
 
 
 
8a3e273
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
---
title: Fnonse
emoji: 🐠
colorFrom: yellow
colorTo: purple
sdk: streamlit
sdk_version: 1.43.1
app_file: main.py
pinned: false
license: mit
short_description: FNO, stock analysis of NSE listed stocks
---


# NSE Stock Analysis Platform 📈

A comprehensive NSE stock analysis platform built with Streamlit, providing real-time technical indicators, trading signals, and news insights for investors.

## Features

- **Real-time Stock Analysis**: Technical indicators and interactive charts
- **AI-Powered Recommendations**: Smart stock recommendations based on technical analysis
- **Stock Screener**: Filter stocks based on custom technical criteria
- **Live News Feed**: Latest news for NSE stocks using Google News RSS
- **Interactive Charts**: Multi-timeframe analysis with various technical indicators

## Technical Stack

- **Frontend**: Streamlit
- **Data Processing**: Pandas, NumPy
- **Technical Analysis**: Custom implementations of technical indicators
- **Data Source**: yfinance API
- **News Feed**: Google News RSS
- **Visualization**: Plotly

## Dependencies

```txt
streamlit
pandas
numpy
plotly
yfinance
feedparser
pytz
```

## Deployment on Hugging Face Spaces

1. Create a new Space on Hugging Face:
   - Go to huggingface.co/spaces
   - Click "Create new Space"
   - Select "Streamlit" as the SDK
   - Choose a name for your space

2. Upload the Project Files:
   - Upload all project files to your Space
   - Ensure the file structure matches the repository

3. Configure Environment:
   - The platform will automatically install dependencies
   - The app will run on the default Streamlit port

4. Access Your App:
   - Once deployed, your app will be available at: https://huggingface.co/spaces/[USERNAME]/[SPACE-NAME]

## Usage

1. **Stock Analysis**:
   - Select a stock from the dropdown
   - Choose timeframe and interval
   - View technical indicators and signals

2. **Stock Screener**:
   - Set your screening criteria
   - Get filtered results based on technical indicators

3. **AI Recommendations**:
   - View AI-generated stock recommendations
   - Check confidence levels and recommendation basis

4. **News Feed**:
   - Access latest news for all NSE stocks
   - Click on news titles to read full articles

## Local Development

1. Clone the repository
2. Install dependencies: `pip install -r requirements.txt`
3. Run the app: `streamlit run main.py`
4. Access at: `http://localhost:5000`

## License

This project is licensed under the MIT License - see the LICENSE file for details.