{"id":25668181,"url":"https://github.com/hayden-git/stock-forecast","last_synced_at":"2025-10-16T06:03:15.699Z","repository":{"id":279125120,"uuid":"937784426","full_name":"Hayden-git/Stock-Forecast","owner":"Hayden-git","description":"This is a stock market prediction app that vizualized ","archived":false,"fork":false,"pushed_at":"2025-02-23T22:22:39.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-23T23:23:36.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hayden-git.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-23T21:59:49.000Z","updated_at":"2025-02-23T22:22:42.000Z","dependencies_parsed_at":"2025-02-23T23:23:47.553Z","dependency_job_id":"679d9af5-18b9-41d5-b382-e3fe5ca5c458","html_url":"https://github.com/Hayden-git/Stock-Forecast","commit_stats":null,"previous_names":["hayden-git/stock-forecast"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayden-git%2FStock-Forecast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayden-git%2FStock-Forecast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayden-git%2FStock-Forecast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hayden-git%2FStock-Forecast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hayden-git","download_url":"https://codeload.github.com/Hayden-git/Stock-Forecast/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240460747,"owners_count":19804955,"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":[],"created_at":"2025-02-24T10:28:50.300Z","updated_at":"2025-10-16T06:03:15.693Z","avatar_url":"https://github.com/Hayden-git.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stock Forecast App 📈\n\nThis is a **Stock Forecast App** built using Python, Streamlit, and various data science libraries. The app allows users to input OR select a stock ticker, download historical stock data from Yahoo Finance, and generate stock price predictions using Facebook Prophet. The results are visualized using Plotly for interactive graphs.\n\n## See a demo here💃🏻\nhttps://hg-dev-stock-forecast.streamlit.app/\n\n## Screenshot(s)\n\u003cimg width=\"568\" alt=\"image\" src=\"https://github.com/user-attachments/assets/a2d2f8f9-004a-432d-baa1-8a9d4df5b2c9\" /\u003e\n\n## Features 🪛\n- **Stock Data Download**: Fetches historical stock data from Yahoo Finance.\n- **Stock Price Prediction**: Utilizes Facebook Prophet for time series forecasting.\n- **Interactive Visualizations**: Uses Plotly to create interactive and customizable graphs.\n- **User-Friendly Interface**: Built with Streamlit for a seamless and intuitive user experience.\n- **Custom Ticker Input**: Users can add and validate custom stock tickers.\n- **Dynamic Data Filtering**: Allows users to select the number of years of historical data and forecast horizon.\n\n## Skills Demonstrated 💪🏼\n- **Python Programming**: Core logic and functionality implemented in Python.\n- **Data Visualization**: Interactive and dynamic visualizations using Plotly.\n- **Web Hosting**: Hosting the app using Streamlit for easy access and deployment.\n- **Data Analysis**: Manipulating and analyzing stock data using Pandas and Yahoo Finance.\n- **Machine Learning**: Time series forecasting with Facebook Prophet.\n\n## How to Use 🤷\n1. Enter a stock ticker (e.g., TSLA, NFLX) in the input box and click \"Add Ticker\" to include it in the dropdown list.\n2. Select a stock ticker from the dropdown menu.\n3. Adjust the slider to choose the number of years for historical data and forecast horizon.\n4. View the raw stock data and interactive visualizations of historical prices.\n5. Explore the forecasted stock prices and trends generated by Facebook Prophet.\n\n## Installation\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/your-username/stock-forecast-app.git\n   ```\n2. Navigate to the project directory:\n   ```bash\n   cd stock-forecast-app\n   ```\n3. Start a virtual environment and Install the required dependencies:\n   ```bash\n   pip install -r requirements.txt\n   ```\n4. Run the Streamlit app:\n   ```bash\n   streamlit run app.py\n   ```\n\n## Dependencies\n- Streamlit\n- Pandas\n- Yahoo Finance (yfinance)\n- Facebook Prophet\n- Plotly\n\n## License\nNo Copyright\n\nThe person who associated a work with this deed has dedicated the work to the\npublic domain by waiving all of his or her rights to the work worldwide under\ncopyright law, including all related and neighboring rights,\nto the extent allowed by law.\n\nYou can copy, modify, distribute and perform the work, even for commercial\npurposes, all without asking permission. \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhayden-git%2Fstock-forecast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhayden-git%2Fstock-forecast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhayden-git%2Fstock-forecast/lists"}