Features

Strategies

  • Buy strategy
  • Sell strategy

Monitor investments

  • Track changes from baseline (benchmark index):

    • Detect large changes

    • Notify user

      • Via notification bar
      • Via ambiental signal (light colors, sound, …)
    • Option to bundle notifications (max every N minutes, N hours)

    • Direct button from stock view to trading site or app

Search for opportunities

  • Set at regular intervals (daily or weekly or monthly)

  • Equity screener

  • Filter by

    • Technical indicator

    • Fundamental indicator

    • Over time interval

    • Within time period

    • Notify

      • directly on phone
      • via email
    • Fusion of redundant opportunities

    • Present to user

      • keep track of what information user sees, to avoid presenting same info twice
      • show criteria that triggered notification
      • deep dive information about investment

    — visualize single values with or without a range

  • visualize timeseries data

  • visualize distributions

  • Promote to next level in pipeline (to be fleshed out)

Frontend (MVP)

  • Mobile-first, written in React Native
  • Multi-platform : support for iOS and Android devices

Backend (phase 2)

  • Event source, persists stream of changes
    • Events are transferred in batch (https), but design for real-time transfer (websocket)
  • Backup of mobile-first app
  • Look at Firebase and other options
  • Must be ready for realtime operations
  • Persist based on unique device ID, no need to log in

Business model

  • Free app
  • Pay-per-use after 1 month, sliding scale from $10/year to infinity “If you are not paying for a product, you are the product” “We don’t sell your personal data, ever We don’t need to design an app so that it maximizes views and ad revenues You pay based on the value you find in this app”

Rule of thumb: yearly contribution = 0.1% of managed assets Start with the slider at that value

Design details

  • Functions to transform JSON payloads into model additions

    • Each one associated with API endpoint
  • Source organization

    • Core / engine
    • Data sources
    • UI

Data sources

Need:

  • Stream of fundamentals data
  • Stream of company events

If not available in the market, reach out to small data companies ans see if they could provide

Misc

https://www.dummies.com/personal-finance/investing/investing-strategies/top-sources-for-fundamental-analysis-data-online/

SimFin

https://www.simfin.com/en/fundamental-data-download/

IEX Cloud

https://iexcloud.io/core-data/

Polygon.io

https://polygon.io/stocks

Finnhub

https://finnhub.io/pricing

Intrinio

https://www.intrinio.com

Google Finance

API-based brokers

Alpaca

TD Ameritrade

Interactive Brokers

Tradier

Roth IRA No refresh token?

Tech stack

Backend in Go

https://polygon.io/blog/case-study-algorithmict-trading-with-go/

UI