/fin_screener

A prototype stock and crytocurrency screener app in Streamlit.

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

fin_screener

A prototype stock and crytocurrency screener app in Streamlit.

kick start from monolith:

https://2.pmam.com/Thouhgts/analytics/streamlit-data-app/

project build with

  • Python 3.9.7

install

  • run setup.bat (windows)
  • download TA-lib wheels file from: https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib
  • and install the downloaded file by pip install "path_to\TA-lib-file.wh"
  • in a python shell inside venv, run:
    • >>> import nltk
    • >>> nltk.download()

run

  • open cmd in project root
  • run activate.bat
  • run streamlit run main.py
  • OR double click finaap.bat in project root on windows

some of the previews:

Chart Analysis:

img_2.png

Market Screener:

img_3.png

Trading Journal (mock)

img.png

streamlit cheat sheet:

Wishlist:

  • different pages
    • trading diary
    • trading checklist
    • portfolio tracker
    • technical + fundamental screener
      • chart pattern (bukowski), janaese candlesticks
      • technische indikatoren
      • overlay studies
      • fundamental business data (f.e. roi, kgv etc...)
      • markets (usa, D, etc...), business sector (tech, raw materials, etc...)
    • watchlist
    • alerts to telegram
    • trading bot
    • strategy backtesting and save strategy

Inspiration:

Paid integrations:

Sentiment analysis:

  • Socialsentiment.io
  • swaggystocks.com
  • quiverquant.com
  • social-searcher.com

Stock APIs:

  • Polygon