{"id":18447498,"url":"https://github.com/visionary-code-works/stockanalysisprogram","last_synced_at":"2026-05-30T17:31:48.805Z","repository":{"id":213352229,"uuid":"733473403","full_name":"Visionary-Code-Works/StockAnalysisProgram","owner":"Visionary-Code-Works","description":"A Python-based toolkit for fetching and visualizing financial data and metrics for stocks.","archived":false,"fork":false,"pushed_at":"2026-05-03T03:41:15.000Z","size":801,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-05-03T05:16:19.892Z","etag":null,"topics":["finance","finance-application","financial-analysis","python","stock","stock-market"],"latest_commit_sha":null,"homepage":"","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/Visionary-Code-Works.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"thomasthaddeus","patreon":"VisionaryCodeWorks","liberapay":"vcwtech"}},"created_at":"2023-12-19T12:08:20.000Z","updated_at":"2026-05-03T03:41:19.000Z","dependencies_parsed_at":"2023-12-20T16:05:25.343Z","dependency_job_id":"fa22c201-b655-47c3-908c-7bb536bcd6f9","html_url":"https://github.com/Visionary-Code-Works/StockAnalysisProgram","commit_stats":null,"previous_names":["visionary-code-works/stock-analysis-program"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/Visionary-Code-Works/StockAnalysisProgram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Visionary-Code-Works%2FStockAnalysisProgram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Visionary-Code-Works%2FStockAnalysisProgram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Visionary-Code-Works%2FStockAnalysisProgram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Visionary-Code-Works%2FStockAnalysisProgram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Visionary-Code-Works","download_url":"https://codeload.github.com/Visionary-Code-Works/StockAnalysisProgram/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Visionary-Code-Works%2FStockAnalysisProgram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"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":["finance","finance-application","financial-analysis","python","stock","stock-market"],"created_at":"2024-11-06T07:13:30.360Z","updated_at":"2026-05-30T17:31:48.800Z","avatar_url":"https://github.com/Visionary-Code-Works.png","language":"Jupyter Notebook","funding_links":["https://github.com/sponsors/thomasthaddeus","https://patreon.com/VisionaryCodeWorks","https://liberapay.com/vcwtech"],"categories":[],"sub_categories":[],"readme":"# Stock Analysis Program\n\n[![Upload Python Package](https://github.com/Visionary-Code-Works/StockAnalysisProgram/actions/workflows/python_publish.yml/badge.svg)](https://github.com/Visionary-Code-Works/StockAnalysisProgram/actions/workflows/python_publish.yml)\n\n## Overview\n\nThe Stock Analysis Program is a Python-based toolkit designed to fetch and visualize financial data and metrics for stocks. It is ideal for financial analysts, traders, and anyone interested in stock market analysis. The program offers functionalities such as retrieving historical stock data, computing moving averages, analyzing revenue growth, and plotting financial metrics.\n\n## Features\n\n- **Data Fetching**: Retrieve historical data, financial summaries, and key metrics for stocks.\n- **Data Visualization**: Visualize stock prices, financial metrics, and revenue growth.\n- **Comparative Analysis**: Compare performance of different stocks and stock indices.\n- **Customizability**: Modular design allows for easy customization and extension.\n\n## Installation\n\nInstall the package from PyPI:\n\n```bash\npip install stock-analysis-program\n```\n\nThe package also installs a small command-line menu:\n\n```bash\nstock-analysis\n```\n\n## Usage\n\nThe program consists of multiple Python classes categorized into Fetchers and Plotters.\n\n### Fetchers\n\n- `StockDataFetcher`\n- `StockSummaryFetcher`\n- `FinancialMetricsFetcher`\n- `RevenueGrowthFetcher`\n\n### Plotters\n\n- `StockPricePlotter`\n- `FinancialMetricsPlotter`\n- `RevenueGrowthPlotter`\n- `StockVolatilityPlotter`\n- `StockExchangePerformancePlotter`\n- `CurrentPricesTickerDisplay`\n\n### Example\n\n```python\nfrom stock_analysis_program import StockPricePlotter\n\n# Plotting stock prices for Apple and Microsoft\nprice_plotter = StockPricePlotter(['AAPL', 'MSFT'])\nprice_plotter.plot_closing_prices('2021-01-01', '2021-12-31')\n```\n\nPlotter methods return Matplotlib figure and axes objects for notebook,\ntesting, or dashboard usage:\n\n```python\nfigures = price_plotter.plot_closing_prices(\n    '2021-01-01',\n    '2021-12-31',\n    show=False,\n)\n```\n\n## Documentation\n\nFor detailed documentation on each component, please refer to the `docs` directory.\n\n- [Workflow](./docs/Workflow.md)\n- [Plotter](./docs/Plotter.md)\n- [Fetcher](./docs/Fetcher.md)\n- [Documentation](./docs/documentation.md)\n\n## Contributing\n\nContributions to enhance the program are welcome. Please fork the repository and submit a pull request with your changes.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisionary-code-works%2Fstockanalysisprogram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvisionary-code-works%2Fstockanalysisprogram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvisionary-code-works%2Fstockanalysisprogram/lists"}