Code Monkey home page Code Monkey logo

short-put-neural-network's Introduction

Short Put Neural Network

Contributors

  • Will Cutchin
  • Erik Klem
  • Yash Gollapudi

Description

This project aims to create a RNN neural network that will take finacial information for a given underlying over a given time and provide a delta value that is suggested to short puts at. This neural network will be trained on historical data over a given time and aim to give the highest sensable delta value whilest minimizing chances of being in the money at expiration.

Dependencies

Our project has the following dependencies yfinance, pandas, numpy, math, sklearn (only for splitting data): All of them can be downloaded through pip (or pip3) The pip commands for all are as follows: pip install yfinance, pip install pandas, pip install numpy, math is built in, pip install scikit-learn

Assumptions

  • Strategy
    • Shorting put option
  • Days To Expiration
    • Closest monthly expiration to 45 days DTE (round up if less than 35 days)
  • Selling
    • Selling one put contract at every strike from the 50ฮ” to 20ฮ”

๐Ÿ“‹ Table of Contents

๐Ÿ“Œ Objectives

  • Create a neural network to find a informed data value for short puts on a given underlying
    • Implement a RNN Neural Network From Scratch
      • Clean and Gather Financial Data for Training
      • Determine Inputs and Outputs for The Neural Network
      • Train the Neural Network With Financial Data
    • Create Visualization of Results
    • Release the Neural Network to Handle Real Time Data

๐Ÿ—“ Task Table

Task Time required Assigned to Current Status Finished
RNN Neural Net Theory > 4 Days Will/Erik/Yash Done
  • [ X]
  • RNN Neural Net Implementation > 1 Week Will/Erik/Yash Done
  • [ X]
  • RNN Neural Net Training > 2 Days Will/Erik/Yash Done
  • [ X]
  • RNN Neural Net Real Time > 1 Days Will/Erik/Yash Done
  • [X ]
  • NN Collect Data > 3 Days Will/Yash Done
  • [ X]
  • NN Prepare Data > 2 hours Will/Yash Done
  • [X ]
  • NN Object Cache > 1 hours Will/Yash Done
  • [ X]
  • ๐Ÿ›  Implementation

    โš™ Technology Stack

    • Languages
    • Libraries

    ๐Ÿ“Š Results

    ๐Ÿ”— References

    ๐Ÿ“ƒ Licenses

    short-put-neural-network's People

    Contributors

    willcutchin avatar erikklm avatar ygollapudi 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.