Forex Average Entry Calculator

FOREX · AVERAGE ENTRY · SIZE-WEIGHTED MEAN

Size-weighted average entry price across multiple forex fills: plain arithmetic mean, since forex has no coin-margined analog requiring a harmonic mean.

Fills

Enter at least one price/size fill

Averaging multiple forex fills

If you built a position across more than one fill, whether scaling in deliberately or just filling in pieces, your true average entry is a size-weighted average, not a simple average of the prices.

The formula

  • Average entry = Σ(price × units) ÷ Σ(units)

This is a plain arithmetic mean: forex has no coin-margined analog to the crypto calculators' inverse-contract case, which needs a harmonic mean instead.

Worked example

70,000 units of EUR/USD at 1.1000, plus 30,000 units at 1.2000:

  • total cost = 70,000 × 1.1000 + 30,000 × 1.2000 = 77,000 + 36,000 = 113,000
  • average entry = 113,000 ÷ 100,000 = 1.1300

Notice the average sits closer to 1.1000 than the midpoint of 1.1500, because the larger fill carries more weight.

Where to go next

Once you have your average entry, check your breakeven or run a PnL calculation against it.

Use via API or MCP

This calculation is available as a deterministic API call for bots and AI agents.

FAQ
Q.01

Why isn't my average just the midpoint of my fill prices?

Because this is a size-weighted average, not a simple average: a larger fill pulls the average closer to its own price. Two equal-size fills would average to the exact midpoint, but unequal sizes won't.

Q.02

Why is this an arithmetic mean instead of the harmonic mean crypto calculators sometimes use?

The harmonic-mean case in TradingCalc's crypto average-entry calculator only applies to coin-margined (inverse) contracts, where position size is denominated in USD notional rather than base-asset units. Forex has no equivalent contract structure, so the plain arithmetic mean is always correct here.

Q.03

Can I remove a fill I added by mistake?

Yes, use the X button next to any fill row (as long as more than one fill is present).

Q.04

What happens if I leave a fill's price or size blank?

Incomplete fills are excluded from the calculation automatically; only fills with both a positive price and a positive size are counted.