Git Product home page Git Product logo

quant-finance's Introduction

Quantitative finance models and algorithms

v0.3

Collection of models with optimization algorithms for Time series analysis, algorithmic forecasting, quantitative research and risk-management.

Assets pricing and Optimization models

European Option Pricing

  • European option pricing via Monte-Carlo simulation, Black-Scholes model
  • discretization error estimate
  • sensitivity analysis of option price to strike and volatility
  • sensitivity of discretization error to number of simulations

European option pricing

Linear Asset Pricing

  • linear asset pricing: FX income, capital budgeting, floating-rate notes
  • univariate concave nonlinear optimization of IRR-YTM using Brent method and binary grid search on subintervals
  • available as mixed integer programming problem, ready-to-use on NISQ devices

Time series analysis models

GJR-GARCH

  • Glosten-Jagannathan-Runkle GARCH(p, o, q)
  • unsupervised optimization of parameters
  • captures asymmetric shocks (leverage effect)

Seasonal ARIMA

  • ARIMA(p, d, q)x(P, D, Q, s)
  • unsupervised optimization of AR, MA and Seasonal parameters
  • provides one-step-ahead predictions and out-of-sample forecast

SARIMAX

Holt-Winters model

  • triple exponential smoothing
  • cross-validation via Conjugate gradient, TNC
  • in-sample prediction and extrapolation

Holt-Winter model

Smoothing methods

  • Moving average
  • Exponential smoothing
  • Double exponential smoothing

Smoothing methods

License and Copyright

Copyright (c) 2019 Oleksii Lialka

Licensed under the MIT License.

quant-finance's People

Contributors

olialka-tink avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.