Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nchinling/derivatives_modelling
A financial calculator app
https://github.com/nchinling/derivatives_modelling
Last synced: about 1 month ago
JSON representation
A financial calculator app
- Host: GitHub
- URL: https://github.com/nchinling/derivatives_modelling
- Owner: nchinling
- Created: 2023-09-01T15:10:44.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-19T03:04:39.000Z (about 1 year ago)
- Last Synced: 2024-11-11T18:10:03.547Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 3.59 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Financial Calculator App
## Overview
This project is a web-based financial calculator application that provides users with the ability to perform various financial calculations, including Black-Scholes option pricing, CAPM (Capital Asset Pricing Model), bond pricing, intrinsic value calculation, and dividend yield calculation. The application is built using React for the frontend and Django for the backend.
## Features
### Financial Models
The application includes the following financial models:
- **Black-Scholes Option Pricing:**
- Allows users to calculate call and put option prices based on inputs such as asset price, exercise price, time to expiry, risk-free interest rate, volatility, and dividend yield.- **CAPM (Capital Asset Pricing Model):**
- Provides the expected return on an investment based on risk-free interest rate, beta, and market return.- **Bond Pricing:**
- Enables users to calculate the price of a bond using inputs like face value, coupon rate, yield to maturity, and time to maturity.- **Intrinsic Value Calculation:**
- Calculates the intrinsic value of a stock based on inputs like earnings per share (EPS) and discount rate.- **Dividend Yield Calculation:**
- Helps users determine the dividend yield of a stock using dividend per share and stock price.### User Interface
The application features a user-friendly interface with input forms for each financial model, allowing users to input relevant parameters and receive calculated results. The UI also includes a navigation bar for easy access to different financial models.
## How to Use
1. Clone the repository to your local machine.
2. Navigate to the project directory.
3. Install dependencies using `npm install` for the frontend and `pip install -r requirements.txt` for the backend.
4. Run the frontend and backend servers.
5. Access the application through a web browser.## Technologies Used
- **Frontend:**
- React
- React Router- **Backend:**
- Django
- Django REST Framework- **Styling:**
- CSS- **API Communication:**
- Axios## Setup and Configuration
1. Set up the Django backend with necessary configurations.
2. Configure the React frontend to communicate with the Django backend.## Contribution Guidelines
Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Follow the standard GitHub flow for contributions.
## Author
Ng Chin Ling