Trading Journal no data loaded

Performance

Cumulative realized PnL by trade sequence (gross of fees). Shaded band = drawdown from running peak.

Trading Calendar

Daily realized PnL. Color by day result; the left column summarizes each week. Navigation does not depend on the scope toggle.

Break-even & Cost Budget

Commissions are computed per traded symbol from AMP's all-in flat rate (CQG data, TradingView platform). Subscriptions are charged as a full month per calendar month traded (not prorated). Tax is estimated on net profit only. These costs drive Net PnL, take-home, and the commission-adjusted Profit Factor in the cards above.

Fixed cost / month
Tax — Section 1256
Assumptions & caveats
One round turn per trade. Each CSV row is a position close (entry + exit, 1 contract), so the round-turn commission — 2 × the symbol's per-side rate — is charged once per trade.
Per-symbol commissions. The symbol root is parsed from each row's Action text and matched to AMP's all-in flat-rate schedule (CQG feed / TradingView). Symbols not in the table use a fallback rate and are flagged with *.
Subscriptions are not prorated. A full month's platform + data fee is charged for every distinct calendar month present in the active scope. One month of trades = one month of fees; three months = three.
Data feed list is AMP's published CQG schedule. Default is CME Equity Indices — Top-of-Book ($5); the Market-Depth (L2) version of that line is $17. EUREX is listed in EUR.
Tax = blended 1256 rate: 60% × 15% long-term + 40% × 24% ordinary (assumed bracket, fixed) + your state's top rate on the full gain. It applies only when net profit is positive; no state mirrors the 60/40 split, and short-term 1256 gains never qualify for state long-term exclusions.
Break-even / trade = total period costs ÷ trade count: the average gross each trade needed to clear costs.

Advanced Statistics

Definitions and known limitations are documented in the section below.

Definitions & Caveats

Trade = one row
Each CSV row is a position-close event with its own realized PnL. A close that flattens a multi-contract position still counts as one row here, exactly as the broker exported it.
Win / Loss / Scratch
Win = realized PnL > 0, Loss = < 0, Scratch = exactly 0. Win Rate = wins ÷ total trades (scratches stay in the denominator).
Net PnL & take-home
Net PnL (card) = gross − per-symbol commissions − full-month subscriptions. Take-home is Net PnL after the estimated Section 1256 tax, shown on the same card and in the Break-even panel.
Profit Factor
Gross profit ÷ |gross loss|, recomputed net of each trade's round-turn commission. Above 1 means winners outweigh losers in dollars; it says nothing about win rate.
Avg Win/Loss
The ratio of average winning trade to |average losing trade| (gross). Paired with win rate it tells you whether the edge is frequency or size.
Scope toggle
All time covers every trade in the CSV; Selected month restricts the cards, curve, cost budget, and statistics to the month shown on the calendar. The calendar itself always shows the navigated month regardless of scope.
Max Drawdown is REALIZED only
Computed on the closed-trade equity curve (cumulative realized PnL), peak-to-trough. It does NOT capture open-position heat between entry and exit — true intratrade drawdown is larger and is not in this export.
Commissions modeled, not exported
The export carries no fees, so raw PnL is gross. Commissions are overlaid from the AMP rate table by parsed symbol; they are an estimate of the broker's all-in flat rate and may drift as AMP updates its schedule.
Calendar-day grouping
Days are grouped by the literal date in the Time column, not by the CME session day (Globex opens ~17:00 prior day). Overnight trades may land on a different "day" than your session view. Sharpe uses daily PnL, population std, not annualized — near-meaningless on a handful of days.
Parsing happens entirely in your browser — no data ever leaves this page. The only external resource is the optional PayPal donate button on the right.