# pyFinance **Repository Path**: mirrors_lepy/pyFinance ## Basic Information - **Project Name**: pyFinance - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-19 - **Last Updated**: 2023-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## pyFinance All about the time value of money. ## Tech Stack 1. [streamlit]() for serving the app on the web 2. [Docker]() for containerization 3. [Financial Model Prep]() Financial data API ## Obtaining API Key To run this project, you require an API key from [Financial model prep]() After obtaining the key, paste it into the `API_KEY` variable in the `.env file. ## Spin up Docker image and run project To build the docker image, navigate to your working directory and run the command `docker build -f Dockerfile -t app:my_tag` After a succesfful build, run the command ```docker run -p 8501:8501 app:my_tag``` ## Screens Sample screens from running of the app. #### Manual Data Entry for DCF This interface if for manually entering numbers and then performing the projected cashflows and performing **DCF Analysis** ![DCF](screenshots/dcf1.png) ![cashflows](screenshots/dcf2.png) #### API Pulled Data Dynamic selection tool to choose columns from dataset ![cashflows](screenshots/api1.png) Viewing selected data in a table ![cashflows](screenshots/api2.png) Viewing selected data as an annotated line graph ![cashflows](screenshots/api3.png) Compare more than one entity using line graphs ![cashflows](screenshots/api4.png) ![cashflows](screenshots/api5.png) ## DCF Modeling #### Logic and Formulas **Dicsounted CashFlow** modelling can be viewed as reversed compound interest. It is basically trying to determine the value of future cashflows of a business in current times using an appropriate **disocunt rate** This helps an investor to determine whether an investment is worth pursuing. Read more [here](https://www.investopedia.com/terms/d/dcf.asp) for indepth definition and formulas.