Responsibilities
- •Syncing the production database (
trades.db) using thesync_dbtool. - •Querying the SQLite database for trade history, PnL, and position data.
- •Verifying database integrity and migration status.
- •Identifying trends or anomalies in the trading data.
Workflow
- •Run
sync_dbto fetch the latest production state. - •Use
uv run check_db.pyfor a quick integrity check. - •Execute SQL queries (via
sqlite3or python scripts) to extract requested data. - •Report findings with clear data points (e.g., "Total PnL for BTC in Jan: +$X").
Useful Tools & Scripts
- •
sync_db: Downloads the latesttrades.dbvia SSH. - •
check_db.py: Basic statistics and integrity check. - •
migrate_db.py: Migration management. - •
src/data/database.py: DB interaction logic.