{"id":18317688,"url":"https://github.com/datarohit/stockastic","last_synced_at":"2026-04-30T13:31:20.768Z","repository":{"id":190874793,"uuid":"683507773","full_name":"DataRohit/Stockastic","owner":"DataRohit","description":"Stockastic is an ML-powered stock price prediction app built with Python and Streamlit. It utilizes machine learning models to forecast stock prices and help investors make data-driven decisions.","archived":false,"fork":false,"pushed_at":"2023-11-03T03:45:46.000Z","size":236,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-12-16T16:13:09.442Z","etag":null,"topics":["machine-learning","plotly","stock-price-prediction","streamlit","yfinance"],"latest_commit_sha":null,"homepage":"https://stockastic.streamlit.app/","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DataRohit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-08-26T19:40:34.000Z","updated_at":"2023-12-05T02:45:14.000Z","dependencies_parsed_at":"2023-08-26T21:07:22.130Z","dependency_job_id":"6193420f-21b7-4994-8dfd-fc63245915d6","html_url":"https://github.com/DataRohit/Stockastic","commit_stats":{"total_commits":20,"total_committers":1,"mean_commits":20.0,"dds":0.0,"last_synced_commit":"3de95ee1e062e72b161446067a0ad7bac3125c80"},"previous_names":["datarohit/stockastic"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataRohit%2FStockastic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataRohit%2FStockastic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataRohit%2FStockastic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DataRohit%2FStockastic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DataRohit","download_url":"https://codeload.github.com/DataRohit/Stockastic/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054218,"owners_count":21039951,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["machine-learning","plotly","stock-price-prediction","streamlit","yfinance"],"created_at":"2024-11-05T18:07:07.631Z","updated_at":"2026-04-30T13:31:20.760Z","avatar_url":"https://github.com/DataRohit.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📈 **Stockastic**\n### **Predicting Stocks with ML**\n\n**Stockastic is an ML-powered stock price prediction app built with Python and Streamlit. It utilizes machine learning models to forecast stock prices and help investors make data-driven decisions.**\n\n## 🏗️ **How It's Built**\n\nStockastic is built with these core frameworks and modules:\n\n- **Streamlit** - To create the web app UI and interactivity \n- **YFinance** - To fetch financial data from Yahoo Finance API\n- **StatsModels** - To build the ARIMA time series forecasting model\n- **Plotly** - To create interactive financial charts\n\nThe app workflow is:\n\n1. User selects a stock ticker\n2. Historical data is fetched with YFinance\n3. ARIMA model is trained on the data \n4. Model makes multi-day price forecasts\n5. Results are plotted with Plotly\n\n## 🎯 **Key Features**\n\n- **Real-time data** - Fetch latest prices and fundamentals \n- **Financial charts** - Interactive historical and forecast charts\n- **ARIMA forecasting** - Make statistically robust predictions\n- **Backtesting** - Evaluate model performance\n- **Responsive design** - Works on all devices\n\n## 🚀 **Getting Started**\n\n### **Local Installation**\n\n1. Clone the repo\n\n```bash\ngit clone https://github.com/user/stockastic.git\n```\n\n2. Install requirements\n\n```bash\npip install -r requirements.txt\n```\n\n3. Change directory\n```bash\ncd streamlit_app\n```\n\n4. Run the app\n\n```bash\nstreamlit run 00_😎_Main.py\n```\n\nThe app will be live at ```http://localhost:8501```\n\n## 📈 **Future Roadmap**\n\nSome potential features for future releases:\n\n- **More advanced forecasting models like LSTM**\n- **Quantitative trading strategies**\n- **Portfolio optimization and tracking**\n- **Additional fundamental data**\n- **User account system**\n\n## **⚖️ Disclaimer**\n**This is not financial advice! Use forecast data to inform your own investment research. No guarantee of trading performance.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatarohit%2Fstockastic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatarohit%2Fstockastic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatarohit%2Fstockastic/lists"}