作者:Jack Moody
### 作者邮箱:moodyjack11@gmail.com
### 首页:https://github.com/jackmoody11/autodcf
### 文档:None
### 下载链接 https://github.com/jackmoody11/autodcf/releases
Auto DCF
.. image:: https://github.com/jackmoody11/autodcf/workflows/Tests/badge.svg :target: https://github.com/jackmoody11/autodcf/actions
The autodcf package aims to make it extremely simple to create DCF models, simple and complex alike. If you are tired of running sensitivity tests to see how your model will behave with different sales growth patterns, this package is for you.
Getting Started
You can clone the repo from GitHub using
.. code::
git clone https://github.com/jackmoody11/autodcf
Setup the project by navigating to the project root directory and running
.. code::
python setup.py
Basic Usage
There are a few important classes which will help you build your DCF. The Company class encapsulates three classes: BalanceSheet, CashFlows, and IncomeStatement. Once a Company object is created using the 3 financial statements, this can be passed to one of the DCF models (currently either SimpleDCF or DCF).
.. code:: python
from autodcf.company import BalanceSheet, CashFlows, Company, IncomeStatement from autodcf.models import SimpleDCF
balancesheet = BalanceSheet(assets=100, liabilities=50) cashflows = CashFlows(capex=3) incomestatement = IncomeStatement(sales=100, cogs=50, sga=25, rd=0, depreciation=4, amortization=2, interest=0, nonrecurringcost=3, tax=4) company = Company(balancesheet=balancesheet, cashflows=cashflows, incomestatement=incomestatement, pricepershare=2.00, fullydilutedshares=100) simpledcf = SimpleDCF(changeinnwctochangeinsales=0.1, company=company, discountrate=0.14, salesgrowth=0.03, taxrate=0.21, terminalgrowthrate=0.03, window=5) forecast = simple_dcf.forecast()
The code above will provide a filled out pandas DataFrame with estimated growth of different line items from the income statement.
TODO
Add docs and deploy using doctr to GitHub Pages site (automate deployment with Travis CI)
Publish package to PyPi
Future Enhancements
io: Allow for DCF model to be exported to Excel
data: Allow users to specify what company and data source to use and fetch necessary data for B/S, CF, and I/S behind the scenes
company: Allow for integration with financial data APIs
models: Add different types of models (with/without synergies)
Copy from pypi.org