Open-source stock data terminal — market data and fundamentals
Project description
TEK2day Finance
Open-source stock data terminal and web wrapper for market data and fundamentals.
Features
- Live quote data - real-time price, price change, volume, and quote-sensitive valuation calculations
- Stored fundamentals - ticker metadata, estimates, quarterly and annual income statements, balance sheets, and cash flow statements from Firestore
- SEC filings - recent 10-K, 10-Q, 8-K, and other filings from SEC EDGAR
- CEO Analytics - via CEORater
- Comp tables - side-by-side comparison of up to 6 tickers
- Terminal-matched Web GUI - the web command surface runs the same terminal command functions
- Cross-platform - Linux, Mac, Windows
Installation
pip install tek2day-finance
Requires Python 3.10+.
Updating
TEK2day Finance checks PyPI when the terminal starts. If a newer release is available, it prints the upgrade command:
python -m pip install --upgrade tek2day-finance
If you installed a local development checkout with pip install -e . and later
moved or renamed the checkout directory, reinstall it from the new path:
cd /path/to/TEK2day-Finance
python -m pip install -e .
Quick Start
tek2day
This launches the interactive terminal. All commands start with /.
Web GUI
Run the local web wrapper:
python app.py
The web command surface calls the same command functions as the terminal, so Terminal and Web return the same data fields from the same sources.
Screenshots
Commands
The terminal displays the following public slash-command menu:
| Command | Description |
|---|---|
/TICKER |
Summary |
/TICKER inc |
Income statement |
/TICKER bal |
Balance sheet |
/TICKER cf |
Cash flow |
/TICKER mgmt |
Management / CEO |
/TICKER filings |
SEC filings |
/TICKER news |
Recent news |
/comp TICKER1 TICKER2 ... |
Comp table (up to 6) |
/help |
Show command menu |
/exit |
Quit |
The income statement, balance sheet, cash flow, estimates, and stored metadata
commands require a configured Firestore database. Set the FIRESTORE_PROJECT
environment variable to your GCP project ID and authenticate with
gcloud auth application-default login.
export FIRESTORE_PROJECT=your-gcp-project
tek2day
Examples
Overview and valuation:
/TICKER - live price, change, volume, market cap, shares outstanding, 52-week
range, sector, industry, company description, P/E, forward P/E, P/S,
EV/EBITDA, EV/Revenue, EPS/revenue estimates, and short interest. Stored
fundamentals and estimates come from Firestore; live price-sensitive values are
calculated from the current Yahoo quote. Company description comes from Yahoo
Finance. Short interest uses Firestore metadata when present and falls back to
Yahoo Finance when Firestore does not have short-interest fields.
Compare tickers:
/comp TICKER1 TICKER2 ... - side-by-side table with price, market cap, EV,
revenue, EBITDA, net income, EPS, P/E, P/S, EV/EBITDA, EV/Revenue, EV/OpCF,
EV/FCF, dividend yield, and beta. Stored fundamentals come from Firestore; live
price-sensitive values are calculated from the current Yahoo quote.
Income statement:
/TICKER inc - last 4 quarters and last 4 fiscal years: revenue, gross profit,
operating income, EBITDA, net income, EPS, and more.
Data Sources
- Firestore - stored ticker metadata, estimates, prices, and financial statements
- Yahoo Finance - live quote fields, company description, short-interest fallback, and recent news
- SEC EDGAR - regulatory filings (10-K, 10-Q, 8-K, Form 4, etc.)
- CEORater - CEO Analytics via CEORater
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tek2day_finance-1.0.2.tar.gz.
File metadata
- Download URL: tek2day_finance-1.0.2.tar.gz
- Upload date:
- Size: 26.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1c0fb6c6b2797156dfeeb5be90072912c323c0fe17a4d1d60c5fd6e296c6473c
|
|
| MD5 |
478f5c6e4e3366ee41a69029208957b3
|
|
| BLAKE2b-256 |
7bddb822c40b200baa7920f75837eeb714d0ae3ae2c86997595ce0be852df81d
|
File details
Details for the file tek2day_finance-1.0.2-py3-none-any.whl.
File metadata
- Download URL: tek2day_finance-1.0.2-py3-none-any.whl
- Upload date:
- Size: 26.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4fe9699bb0cc6eec07c810f1bf226aba739d9de7ebcc44797fd60bf0dfb788aa
|
|
| MD5 |
89344a06314daf6ccb384a57360bdce3
|
|
| BLAKE2b-256 |
3fbaec44a2f5f8ddf5e0f02b87f7de0d1ede732b31986429746203a0f7d68631
|