Giter VIP home page Giter VIP logo

smartmoneytracker's Introduction

SmartMoneyTracker

Project Idea

An open-source data pipeline to detect and visualize abnormal options transations in real-time.

alt text alt text

DEMO URL DEMO Video DEMO Slides

What is the purpose, and most common use cases?

Options are one of the most versatile trading instruments, which offer a high-leverage approach to trading. For instance, you can construct a zero dollar option trade by selling calls and buying puts at the right strikes to effectively achieve infinite leverage. However, some strategies (e.g., selling unprotected options) could lead to unlimited risk. As a results, it is worth to follow the "smart money", which is controlled by institutional investors, market mavens and other financial professionals.

  • Use case: Detect unusual options activity (e.g., abnormal volume) in real-time

Which technologies are well-suited to solve those challenges?

  • Since options transaction flow data handling requirement: high-throughput, low-latency platform for handling real-time data feeds.
  • Proposed solution: Kafka + Spark Streaming

What are the primary engineering challenges? Why would a Data Engineering Hiring Manager care about this project?

  • Learn and understand a number of new tools/platforms in a three weeks, as well as be able to employ them to solve a real world problem.

Proposed architecture

alt text

  • Kafka -- 3 M4.large nodes
  • Spark -- 4 M4.large nodes
  • Cassandra -- 3 M4.large nodes
  • Flask -- 1 M4.large nodes

What are the (quantitative) specifications/constraints for this project?

  • Methods used to unusual options activity are based on Donoho, Steve. "Early detection of insider trading in option markets." Proceedings of the tenth ACM SIGKDD international conference on Knowledge discovery and data mining. ACM, 2004.
    • High Option Volume
    • Call-Put Imbalance
    • Buy or Sell Detection
    • Jump of Implied Volatility (IV)

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.