{"id":21959116,"url":"https://github.com/thepredictivedev/dcf-automator-program","last_synced_at":"2026-04-29T20:10:52.083Z","repository":{"id":250609565,"uuid":"834941001","full_name":"ThePredictiveDev/DCF-Automator-Program","owner":"ThePredictiveDev","description":"Automates the reduntant calculations required in a DCF and gives immense user input control making sure you provide the shareholders with accurate valuationd","archived":false,"fork":false,"pushed_at":"2025-11-26T23:10:01.000Z","size":51,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-29T17:58:38.960Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","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/ThePredictiveDev.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":"2024-07-28T19:08:57.000Z","updated_at":"2025-11-26T23:10:05.000Z","dependencies_parsed_at":"2024-07-28T20:28:54.053Z","dependency_job_id":"036f20ca-f13a-47d0-a160-4cfc9fe9dbfc","html_url":"https://github.com/ThePredictiveDev/DCF-Automator-Program","commit_stats":null,"previous_names":["thepredictivedev/dcf-automator-program"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ThePredictiveDev/DCF-Automator-Program","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePredictiveDev%2FDCF-Automator-Program","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePredictiveDev%2FDCF-Automator-Program/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePredictiveDev%2FDCF-Automator-Program/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePredictiveDev%2FDCF-Automator-Program/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThePredictiveDev","download_url":"https://codeload.github.com/ThePredictiveDev/DCF-Automator-Program/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThePredictiveDev%2FDCF-Automator-Program/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32441708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-11-29T09:19:59.017Z","updated_at":"2026-04-29T20:10:52.066Z","avatar_url":"https://github.com/ThePredictiveDev.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DCF Automator Program\n\n## Overview\nThis project is an Automated Discounted Cash Flow (DCF) Calculator designed to streamline the process of evaluating the intrinsic value of a stock. It fetches financial data from Yahoo Finance, projects future cash flows, and calculates the present value to determine whether a stock is undervalued, fairly valued, or overvalued.\n\n## Key Features\n\n- **Automated Data Fetching:** Pulls financial statements (Income Statement, Balance Sheet, and Cash Flow Statement) from Yahoo Finance using the `yfinance` library.\n- **Growth Rate Calculation:** Dynamically calculates historical growth rates for multiple financial terms over the past five years.\n- **Free Cash Flow Projections:** Projects Free Cash Flow to the Firm (FCFF) for the next six years using individual growth rates for revenue, COGS, SG\u0026A, R\u0026D, etc.\n- **Valuation Assessment:** Calculates the Weighted Average Cost of Capital (WACC), Terminal Value, and Discounted Cash Flow (DCF) to determine the enterprise value and equity value per share. Compares the intrinsic value to the current stock price to assess valuation.\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Inputs Required](#inputs-required)\n- [Outputs](#outputs)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Installation\n**Prerequisites**\nEnsure you have Python 3.7+ installed on your system.\n\n**Clone the Repository**\n```bash\ngit clone https://github.com/your-username/dcf-calculator.git\ncd dcf-calculator\n```\n\n**Install Required Packages**\n```bash\npip install -r requirements.txt\n```\n\nThe key dependencies include:\n- pandas\n- numpy\n- yfinance\n- scikit-learn\n\n## Usage\n\n**Running the Script**\nTo run the script, use the following command in your terminal:\n\n```bash\npython dcf_calculator.py\n```\n\n## Inputs Required \nThe script will prompt you to input the following parameters:\n\n- **Stock Ticker**: The ticker symbol of the company as listed on Yahoo Finance.\n- **Home Country**: The country in which the company is primarily based.\n- **Market Index**: The market index ticker symbol (e.g., S\u0026P 500, NASDAQ).\n- **Tax Rate**: The applicable tax rate for the company.\n- **Other Financial Metrics**: If data fetching fails, you will be asked to input values like revenue, COGS, SG\u0026A, R\u0026D, Depreciation \u0026 Amortization, etc.\n- **Valuation Parameters**: Market value of debt, market value of equity, implied equity risk premium, standard deviation of the bond market index, terminal growth rate, etc.\n\n## Outputs\nThe script will output the following key metrics:\n\n- **Calculated WACC**\n- **Cost of Equity and Cost of Debt**\n- **Beta of the stock**\n- **Enterprise Value (EV)**\n- **Equity Value**\n- **Equity Value Per Share**\n- **Valuation Rating (Undervalued, Fairly Valued, Overvalued)**\n\n## Contributing\n\nContributions are welcome! To contribute:\n\n1. Fork the repository.\n2. Create a new feature branch (git checkout -b feature-branch).\n3. Commit your changes (git commit -m 'Add some feature').\n4. Push to the branch (git push origin feature-branch).\n5. Open a Pull Request.\n6. Please ensure your changes are well-documented and include tests where applicable\n\n## License\nThis project is licensed under the [MIT](https://opensource.org/license/mit) License.\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepredictivedev%2Fdcf-automator-program","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthepredictivedev%2Fdcf-automator-program","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthepredictivedev%2Fdcf-automator-program/lists"}