Git Product home page Git Product logo

chiragjhawar / projectreward Goto Github PK

View Code? Open in Web Editor NEW
86.0 4.0 22.0 23.16 MB

A software to shortlist and find the best options spread available for a given stock and help it visualise using payoff graphs.

Python 51.01% HTML 21.89% CSS 1.71% JavaScript 25.39%
stocks finance options options-trading spreads quantitative-finance options-pricing options-strategies trading-strategies payoff-graphs

projectreward's Introduction

Github Readme Stats

Project Reward

Author Author Last Commit Maintained Issues

Heroku

The app is hosted on Firebase and the API server is hosted on Heroku. Please check out the running model here

A software to shortlist and find the best options spread available for a given stock and help visualise it using payoff metric graphs. We have considered a lot of factors to make the suggestinos as sensible as possible and also tried to quantify the fair price using Black-Scholes. All data used is from Yahoo Finance.

As of now this project consists of the basic Bear and Bull spreads with calls and puts but we intend to add more complex graphs corssing between calls and puts and also options with different expiry dates.

Spreads we have:

  1. Bear (Puts and Calls)
  2. Bull (Puts and Calls)

Spreads we intend to Add:

  1. Straddle (Long and Short)
  2. Strangle (Long and Short)
  3. Box Spreads
  4. Butterfly Spreads
  5. Calendar Spreads
  6. Strips and Straps

To keep the suggestions valid, we have implemented the the Black Scholes and the Monte Carlo pricing models to determine the risk neutral price valution (Fair Price) for the option.

We also intend this to make this a full stack development project, we plan to build a Flask Application and bridge it to a native app by using React Native. Anyone who thinks that they would enjoy developing this project with us, please open an issue or star the repo or submit a pull request, we would love to collaborate and expand the scope of the project.

We have a very basic GUI setup that prints out our suggestion and shows the payoff Matric Graph


We have also set up the primitive stage 1 API and deployed it on a Flask app on a local host.

We have also built a simple react application for the front end. We took inspiration from many available templates and made what fit our purpose best. We have linked the API to our Frontend it spits out the suggestions. Now we need to print the suggestions in a better way and integrate the payoff metric graph for better visualization.

Disclaimer - We are not financial experts and we are too learning as we go along. Please use the suggestions from this repo at your own risk.

Made by - Apurv Shah and Chirag Jhawar.

projectreward's People

Contributors

apurvshah007 avatar chiragjhawar avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

projectreward's Issues

Fair Price:

Where ever Fair price is less than 0.01, we need to change it to 0.01, or I think 0.05 (one of those).
We need to get the mean volume using lowest vs highest and set a volume greater than that.
Figure out why put credit spread is not working...

Float issues

Float is giving issues for converting on some tickers

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.