Abstract
Let’s build a web app that will connect to a stock broker with a user’s API key, scan for market opportunities and analyze them for success probabilities, and present them with discrete options trades, including entry and exit points.
Let’s call it informed.trade for now
Design tethers
- Clean and totally minimalist, black and white with very little color, except the logo
- Unified between desktop and mobile, large, front-and-center text-based elements with lightweight framing
- Fluid, simple animations relying on shapeshifting and fades
- Fast and not straining on client device resources
- All the app code must run completely on the client device in a web browser, no dedicated server side (except for what runs in connected exchanges) using cutting edge stacks and frameworks
- Generate a simple, flat logo image (svg file) of a four-leaved green clover surrounded by a thin gold border, with a tiny ruby in the middle, sitting atop a modest pile of gold coins. Use it as the icon in the top-left of the page next to the webapp name, and the site favicon.
Activity flows
Startup
On launch, it should go through the following flow
- Check whether a profile cookie is already installed on the device
- if not, prompt the user to create one and enter the following details
- First or chosen name
- Email address (optional)
- Whether they want to enable anonymized usage telemetry to help improve the app (we’ll implement this later on)
- Connect to their exchange
- the cookie should be secure and reasonably future-proofed for other details we want to add later on, so it should store app version data
Concepts
Opportunities
Discrete trades that the user can execute on
- Organized into “cards”, UI elements that when collapsed display the ticker symbol, the strategy they map to, cost, profit target, and chance-to-profit confidence level.
- When clicked on/tapped, a details page opens up showing these attributes in greater detail, with an “enter” button that executes the trade
- Have an optimal entry window and are automatically removed when prices leave that window
Strategy Monads
“Strategies” are subroutines that analyze market opportunities using discrete techniques and strategies.
Based in sound mathematics and economics principles.
Computational data science methods
Supported strategies and identifiers:
- short-term straddles: looking for sideways trading and likelihood of a breakout in either direction
- long calls, leaps at the money: seasonal winners
- Risk-to-reward tolerance slider
- Pure sentiment plays
- Seasonal patterns
- Others to start off with that you suggest
- 3-year after IPO explosive growth e.g., HOOD, PLTR, TOST, COIN
Pages
Scan
- the home page
- displays the top <n> (default 9, selection dropdown up to 27) opportunities in a grid of cards
- defaults to scanning using all available modules
- refresh button
- filter options
- broad market sector
- particular tickers
- reward-to-risk threshold (default to 75)
- default sort by highest reward-to-risk ratio
- include other logical sort options
Learn
A grid display of the currently installed strategy modules
About
<description of the project and how it works>, co-developed by Chase Duffin <https://cmd.bio> and various LLM agents and borne of inspiration from an assortment of YouTube options traders.
- Contribute
Ways you can contribute
- Code
- This project is completely open source. Merge requests and discussion are always welcome. <link to GitLab project page>
- Money
- I develop and run this site as a hobby, totally free of charge to users. Feeling generous? You can tip me via CashApp, Venmo, or PayPal (links to profiles)
- Ideas
Inspiration
- MarketMovesMatt