All Projects → EsterHlav → Black-Scholes-Option-Pricing-Model

EsterHlav / Black-Scholes-Option-Pricing-Model

Licence: MIT License
Black Scholes Option Pricing calculator with Greeks and implied volatility computations. Geometric Brownian Motion simulator with payoff value diagram and volatility smile plots. Java GUI.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Black-Scholes-Option-Pricing-Model

PROJ Option Pricing Matlab
Quant Option Pricing - Exotic/Vanilla: Barrier, Asian, European, American, Parisian, Lookback, Cliquet, Variance Swap, Swing, Forward Starting, Step, Fader
Stars: ✭ 85 (+240%)
Mutual labels:  options, derivatives, quantitative-finance
optlib
A library for financial options pricing written in Python.
Stars: ✭ 166 (+564%)
Mutual labels:  options, derivatives, volatility
optionmatrix
Financial Derivatives Calculator with 168+ Models (Options Calculator)
Stars: ✭ 121 (+384%)
Mutual labels:  options, derivatives, quantitative-finance
Derbit-Volatility-Visulization
Visualization Tool for Deribit Options
Stars: ✭ 66 (+164%)
Mutual labels:  options, volatility
Quantsbin
Quantitative Finance tools
Stars: ✭ 74 (+196%)
Mutual labels:  options, quantitative-finance
Turingtrader
The Open-Source Backtesting Engine/ Market Simulator by Bertram Solutions.
Stars: ✭ 132 (+428%)
Mutual labels:  options, quantitative-finance
Financial Models Numerical Methods
Collection of notebooks about quantitative finance, with interactive python code.
Stars: ✭ 3,534 (+14036%)
Mutual labels:  quantitative-finance, brownian-motion
eth option
ERC20-compatible Option Contracts
Stars: ✭ 22 (-12%)
Mutual labels:  options, derivatives
quantlib
The idiomatic rust implementation of the QuantLib C++ quantitative finance library
Stars: ✭ 89 (+256%)
Mutual labels:  mathematics, quantitative-finance
ProjectReward
A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.
Stars: ✭ 57 (+128%)
Mutual labels:  options, quantitative-finance
Finance-Robinhood
Trade stocks and ETFs with free brokerage Robinhood and Perl
Stars: ✭ 42 (+68%)
Mutual labels:  options, derivatives
Imagine Old
Modeling and simulations using computational graphs
Stars: ✭ 25 (+0%)
Mutual labels:  simulation, mathematics
Finmath Lib
Mathematical Finance Library: Algorithms and methodologies related to mathematical finance.
Stars: ✭ 293 (+1072%)
Mutual labels:  simulation, quantitative-finance
python-api
Trading API for Quedex Bitcoin Derivatives Exchange.
Stars: ✭ 20 (-20%)
Mutual labels:  options, derivatives
euler-fluid-cpp
Euler fluid simulated with CPP and SFML
Stars: ✭ 50 (+100%)
Mutual labels:  simulation, mathematics
okama
Investment portfolio and stocks analyzing tools for Python with free historical data
Stars: ✭ 87 (+248%)
Mutual labels:  mathematics, quantitative-finance
HistoricalVolatility
A framework for historical volatility estimation and analysis.
Stars: ✭ 22 (-12%)
Mutual labels:  quantitative-finance, volatility
pyOptionPricing
Option pricing based on Black-Scholes processes, Monte-Carlo simulations with Geometric Brownian Motion, historical volatility, implied volatility, Greeks hedging
Stars: ✭ 190 (+660%)
Mutual labels:  derivatives, volatility
PyFENG
Python Financial ENGineering (PyFENG package in PyPI.org)
Stars: ✭ 51 (+104%)
Mutual labels:  derivatives, quantitative-finance
core
SIREN Core Smart Contracts
Stars: ✭ 39 (+56%)
Mutual labels:  options, derivatives

Black-Scholes Option Pricing Model

Simulation of a Geometric Brownian Motion with Java


Ester Hlav, May 2017

This program is an Option Pricing Model based on the Black-Scholes formula. It includes both an Option Pricing Calculator as well as a Geometric Brownian Motion Simulator based on a random generator. Additionaly, based on parameters given by the user, the program can calculate implied volatility and Greeks (i.e. the derivatives of an option value regarding the different factors such as stock price, strike price, volatility etc.) as well as output diagrams of option payoff and volatility smile. All calculated and simulated outputs are well-known concepts in the field of quantitative finance and derivative contracts and are using parameters from the Black-Scholes formula. Finally, a GUI with a brief introduction to options and option pricing was developed for users new to the field of quantiative finance.

Figure1


Modules

PART A - Introduction to Calls and Puts

  • Slides
  • Quizz Figure2

Demo

gif animation

PART B - Option Pricing Calcualtor and Brownian Motion Simulator

1- Computation

  • Computing the Option Price
  • Computing the Implied Volatility
  • Computing the Greeks

2 - Simulation

  • Geometric Brownian Motion
  • Payoff/Value Diagram
  • Volatility Smile

Figure4

Demo

gif animation

Run the code

In directory /Code/.

To compile:

$ javac OptionPricing.java

To run:

$ java OptionPricing
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].