{"id":28868205,"url":"https://github.com/uhstray-io/pystockbot","last_synced_at":"2025-08-13T01:40:49.963Z","repository":{"id":298961399,"uuid":"830283093","full_name":"uhstray-io/PyStockBot","owner":"uhstray-io","description":"Platform \u0026 exchange agnostic Stock, Crypto, and Asset automated Machine Learning \u0026 AI Trading Bot","archived":false,"fork":false,"pushed_at":"2025-06-13T20:13:02.000Z","size":32972,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-13T21:24:22.469Z","etag":null,"topics":["automation","docker","machine-learning","python","scikit-learn","statistical-analysis","trading-algorithms"],"latest_commit_sha":null,"homepage":"https://www.uhstray.io/","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/uhstray-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-07-18T01:26:13.000Z","updated_at":"2025-06-13T20:13:06.000Z","dependencies_parsed_at":"2025-06-13T21:34:45.962Z","dependency_job_id":null,"html_url":"https://github.com/uhstray-io/PyStockBot","commit_stats":null,"previous_names":["uhstray-io/pystockbot"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/uhstray-io/PyStockBot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhstray-io%2FPyStockBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhstray-io%2FPyStockBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhstray-io%2FPyStockBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhstray-io%2FPyStockBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uhstray-io","download_url":"https://codeload.github.com/uhstray-io/PyStockBot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uhstray-io%2FPyStockBot/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270165753,"owners_count":24538430,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["automation","docker","machine-learning","python","scikit-learn","statistical-analysis","trading-algorithms"],"created_at":"2025-06-20T12:36:31.725Z","updated_at":"2025-08-13T01:40:49.947Z","avatar_url":"https://github.com/uhstray-io.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PyStockBot\nThis is a project to create a stock bot that can predict the stock price of a company using machine learning.\n\n**DISCLAIMER:** *In general, there is no preference given to any of these metrics, models, and resources, this is not a recommendation to use them. Besides implementing and categorizing them Uhstray.io and all contributors are not officially suggesting any opinion on any of these, Uhstray.io and any contributors are not financial advisors. Do your own due diligence and speak to a professional financial advisor before making any financial decisions.*\n\n## Trading Design Architecture\n\n![Trading Design Architecture](.images/pystockbot.excalidraw.svg)\n\n## Contributing Guidelines\n\n- [Review our Code of Conduct](https://www.uhstray.io/en/code-of-conduct)\n- [Check our CONTRIBUTING.MD](./CONTRIBUTING.md)\n\n## Installation\n\nThis project uses uv as a package manager. To install uv and the dependencies, run the following commands:\n\n```bash\npip install -U uv\n```\n\n```bash\nuv sync\n```\n\n\n## Running the code\nRun the notebooks in the following order:\n1. pull_data.ipynb\n2. pull_events.ipynb\n3. pull_dividends_splits.ipynb\n4. prepare_dataset.ipynb\n5. train_model.ipynb\n6. analyze_model.ipynb\n\n## Understanding the code\nThe code is divided into the following sections:\n\n## Understanding the data\n\n## Understanding the metrics\n\n\n## Resources\n\n### Data\n\n### Articles\nhttps://machinelearningmastery.com/xgboost-for-time-series-forecasting/\nhttps://www.kaggle.com/code/faressayah/stock-market-analysis-prediction-using-lstm/notebook\n\n\n### Videos\nhttps://www.youtube.com/watch?v=vV12dGe_Fho\nhttps://www.youtube.com/watch?v=z3ZnOW-S550\n\n### Libraries\nhttps://scikit-learn.org/stable/modules/generated/sklearn.model_selection.TimeSeriesSplit.html\nhttps://pandas-datareader.readthedocs.io/en/latest/remote_data.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhstray-io%2Fpystockbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuhstray-io%2Fpystockbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuhstray-io%2Fpystockbot/lists"}