Modern Database System Project
TOPIC : Web scraping stock data of Neyveli India Limited (NLCINDIA) from Yahoo Finance for storing it in InfluxDB, querying and forecasting the prices of the stock for the upcoming days.
PROGRAMMING LANGUAGE USED: Python
STEPS:
- Web Scraping data from Yahoo Finance.
- Since stock data is time series data, it is inserted into InfluxDB, which is a time series database.
- Data is queried and forecasted using the following models:
- Autoregressive integrated moving average (ARIMA)
- Long Short Term Memory (LSTM)
- Smoothing using Moving Average to identify trends in the stock.
- Risk analysis was done on the stock by finding the Sharpe ratio and Sortino ratio of the stock.