JOURNAL · EXPECTANCY

Trading Journal Expectancy: Include Fees, Funding and Partial Exits

A journal that records only entry and exit prices overstates results. Fees, funding and partial exits change expectancy.

Short answer

Journal expectancy should be computed from net results: for each trade, the realised P&L after trading fees on every fill, funding paid or received while open, and slippage, including partial exits at different prices. Expectancy = total net P&L ÷ number of trades (or in R units, net P&L ÷ planned risk). Trades with several partial exits should be one record with a weighted exit, not several separate 'wins'.

Net, not gross

TradeGross P&LFeesFundingNet
1+$300−$18−$12+$270
2−$200−$16+$4−$212
3+$150−$20−$25+$105
Illustrative expectancy per trade ($)Illustrative expectancy per trade ($): Gross 83.3 $; Net 54.3 $.ILLUSTRATIVE EXPECTANCY PER TRADE ($)Gross$83.3Net$54.3
Costs removed about a third of the edge. Original ChartsPod editorial graphic.

Partial exits

Illustrative: long 1 BTC; sell 0.5 at +$600, 0.3 at +$900, 0.2 at −$200 (stop). Weighted exit P&L = 300 + 270 − 40 = +$530 gross for one trade. Counting three exits as three trades inflates win rate and trade count.

Journal fields for expectancyJournal fields for expectancy: All fills with size and price; Fees per fill; Funding per settlement held; Planned risk (for R); One record per trade.JOURNAL FIELDS FOR EXPECTANCYAll fills with size and priceFees per fillFunding per settlement heldPlanned risk (for R)One record per trade
Net, per trade, in R if possible. Original ChartsPod editorial graphic.

In R units

R = net P&L ÷ planned risk. If planned risk was $200 and net P&L +$270, the trade is +1.35R. Average R across trades is expectancy in risk units, comparable across position sizes. See Crypto Strategy Profit Factor vs Expectancy: Read Both With Costs and Crypto Risk-Reward After Fees: Calculate the Real Break-Even Win Rate.

Example: funding changes the verdict

Illustrative: a swing strategy on perps shows gross expectancy +0.6R per trade. Fees reduce it to +0.5R. Funding paid during average holding periods of four days reduces it to +0.2R. Still positive, but a third of the gross edge, and highly sensitive to funding regimes.

Conclusion

Compute journal expectancy from net P&L including fees, funding and partials, with one record per trade.

Record trades in the journal with costs and planned risk.

Open the ChartsPod terminal

See Trading Journal Expectancy on live data in the free ChartsPod terminal.

Open the ChartsPod terminal

Questions readers ask

Why is my real result worse than my journal?

The journal may omit fees, funding or slippage.

How do I record partial exits?

As one trade with all fills, computing net P&L across them.

What is expectancy in R?

Average net P&L divided by planned risk.

Sources and methodology

Risk arithmetic follows standard position-sizing formulas; liquidation mechanics reference Bybit's and Binance's documentation; ChartsPod's position planner and journal were checked on its public pages on 17 October 2026. All examples are illustrative.

  1. ChartsPod documentation — guides for order flow, derivatives, alerts, backtests, journal and workspaces.
  2. Hyperliquid docs: Funding — hourly payments, 1/8 of the 8-hour rate, oracle price for notional.

This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.

CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.