Analytics
Numbers that tell you if the edge is real
Equity curve, R-multiples, Sharpe and Sortino, expectancy, profit factor, drawdown: the statistics that separate a good month from a repeatable process.
A free, open-source trading journal you host yourself. Log every trade, learn what actually works, and build the discipline that turns a good week into a repeatable process.
Analytics
Equity curve, R-multiples, Sharpe and Sortino, expectancy, profit factor, drawdown: the statistics that separate a good month from a repeatable process.
Trade log
Log entries with tags, review by setup, and bulk-import historical trades from a broker CSV export in seconds. Your playbook, searchable.
Walk the same routine before every session, so the open never catches you unprepared.
Define the rules of your playbook and track how often you actually follow them.
Test a setup against history before you put real capital behind it.
Pull executed trades straight from your broker. No manual entry, no missed fills.
A month at a glance: daily P/L, trade counts and win rate on every square, with weekly totals down the side.
No account with us, no telemetry, no cloud. The whole journal is one SQLite file you can copy, back up or query yourself.
Executions sync in automatically, so the journal is always current. Nothing to re-key by hand.
curl -fsSL https://raw.githubusercontent.com/Snoe0/rrmetrics/main/install.sh | bash
Prefer to do it by hand? Clone the repo and run npm install,
then see the README.
Node 20+ is the only requirement; no Docker, no database server.
Yes. RR Metrics is free and open source under the Apache-2.0 licence. There is no paid tier, no account to create and no usage limit. You run it on your own machine, so there is nothing to subscribe to.
No. The app runs on localhost and writes everything to a single SQLite
file at data/rrmetrics.db. No cloud sync, no account server,
no telemetry. You can copy, back up or query that file yourself.
Tradovate, TopstepX / ProjectX, Webull and Robinhood sync executed trades automatically. Any other broker can be imported through a CSV export, so you are never locked out because your broker is not on the list.
Yes. TopstepX / ProjectX accounts connect directly, and evaluation, funded and personal accounts can be journalled side by side. Because R-multiples are scale-independent, you can compare accounts of different sizes.
No. Node 20 or later is the only requirement. SQLite is embedded, so there is no database server to install, configure or keep running.
Yes. Bulk-import historical trades from a broker CSV export in seconds, then tag and filter them like anything else in the journal. Your existing track record is not lost.
Equity curve, R-multiples, expectancy, profit factor, Sharpe and Sortino ratios, maximum drawdown, win rate, average win versus average loss, and daily and monthly P/L.