← All projects

experiment / python · pandas · numpy · duckdb · typescript · telegram

Nami

Read-only portfolio aggregation, market-model research and Telegram reporting.

Role: Personal project, spanning broker adapters, research infrastructure and reporting.

Illustrated title card for Nami (not a screenshot).

What it is

Nami brings read-only portfolio information and market research into Telegram. Broker adapters normalise account snapshots, convert currencies and produce consolidated reports without placing orders.

Engineering work

Built a read-only portfolio and research system with broker aggregation, currency conversion and Telegram reports. Implemented a deterministic backtest kernel with configurable execution costs, versioned model artifacts and traceable results.

The backtest kernel separates strategy decisions from execution and accounting. Research runs retain their specification, trades, equity curve and metrics; frozen model versions are kept separate from new experiments. Report providers separate report generation from Telegram delivery and caching.

Stack

Python, Pandas, NumPy, DuckDB, TypeScript and Telegram Bot API.

Boundaries

This is personal research and reporting software, not a claim of validated investment performance. Broker and market-data coverage depends on the configured providers. Historical simulations and paper observations are not live trading results. Private positions, balances, credentials and research artifacts are not published here.