This free average entry price calculator shows your weighted average cost across multiple orders — the same number traders watch when averaging down (adding to a losing position in stages). Enter each fill’s price and quantity; it works for CFDs, crypto, stocks, and forex.
- Break-even price after averaging down: the level your combined position needs to reach to return to profit
- Break-even price after adding to a winner: the price where a profitable position turns negative if the market reverses
- Total order value and total quantity: the overall notional value and size of your combined position
- Input for other calculations: copy your average cost and total size into a stop-out calculator or pip value calculator to stress-test the position
Enter each position’s entry price and quantity below and click Calculate to get results instantly.
| Entry Price | Quantity |
|---|---|
| Average Cost | |
|---|---|
| Total Order Value | |
| Total Quantity |
For a deeper look at when averaging down works and when it destroys accounts, see: Averaging Down in Forex — Risks, Rules, and When It Makes Sense.
How to Use This Average Entry Calculator
The calculator runs in 3 steps and handles any number of positions.
The default table starts with 3 rows. If you have more than 3 positions, click Add Row to insert more. Blank rows are ignored in the calculation — you do not need to delete them.
To remove the last row, click Delete Row.
For each position, enter the entry price (CFD quote, crypto price, share price, or forex rate) and the quantity (contracts, lots, shares, or coins).
You can enter quantity in lots, units, shares, or coins — as long as you use the same unit across all rows, the result is accurate. When finished, click Calculate.
Three values appear below the buttons:
- Average Cost: the weighted average entry price across all positions — this is your break-even level for the combined position
- Total Order Value: the sum of (price × quantity) for each row
- Total Quantity: the sum of all quantity inputs
If you enter quantity in lots (e.g., 1.0 lot = 100,000 units in standard forex), Total Order Value and Total Quantity are displayed in lot units. To convert to actual notional value, multiply by the contract size (for example, 100,000 for a standard forex lot).
To start over, click Reset All — this clears all inputs and any added rows.
Average Cost Formula Explained
The formula behind the calculator is simple. Understanding it helps you interpret results and plan your next entry before you place the order.
The Formula
Average Cost = Total Order Value ÷ Total Quantity
Total Order Value is the sum of (price × quantity) for every position. Total Quantity is the sum of all quantities. This is a weighted average: each entry price is weighted by its position size, so a larger position at a lower price pulls the average down more than a smaller one.
Forex Example: EUR/USD
You enter EUR/USD long at 1.0850 with 1.0 lot. The market drops and you average down at 1.0650 with another 1.0 lot.
| Position | Entry Price | Quantity |
|---|---|---|
| 1st entry | 1.0850 | 1.0 lot |
| 2nd entry (averaging down) | 1.0650 | 1.0 lot |
Total Order Value = 1.0850 × 1 + 1.0650 × 1 = 2.1500
Total Quantity = 2.0 lots
Average Cost = 2.1500 ÷ 2.0 = 1.0750
EUR/USD now needs to recover to 1.0750 to break even — 100 pips less than the original 1.0850 target. When lot sizes differ between entries, the average shifts proportionally toward the larger position.
Stock Example
You buy 100 shares of Company A at $50.00. The price drops and you buy 100 more at $40.00.
| Position | Share Price | Shares |
|---|---|---|
| 1st purchase | $50.00 | 100 shares |
| 2nd purchase (averaging down) | $40.00 | 100 shares |
Total Order Value = $50.00 × 100 + $40.00 × 100 = $9,000
Total Quantity = 200 shares
Average Cost = $9,000 ÷ 200 = $45.00 per share
The stock needs to recover to $45.00 to break even, versus $50.00 without the second purchase — $5 lower. Without averaging down, the full $5 recovery was required before any profit.
Crypto Example: Bitcoin (BTC)
You buy 0.01 BTC at $95,000, then the price drops and you buy 0.02 BTC at $80,000.
| Position | Price per BTC | Amount |
|---|---|---|
| 1st purchase | $95,000 | 0.01 BTC |
| 2nd purchase (averaging down) | $80,000 | 0.02 BTC |
Total Order Value = $95,000 × 0.01 + $80,000 × 0.02 = $950 + $1,600 = $2,550
Total BTC = 0.03 BTC
Average Cost = $2,550 ÷ 0.03 = $85,000 per BTC
Because the second buy was twice as large, the average is pulled much closer to $80,000 than $95,000. This illustrates the key mechanic: larger position size at the lower price moves the average further down.
3 Key Points When Averaging Down
Knowing your average cost is step one. How you use that number in your trading decisions is what separates controlled averaging from the kind that destroys accounts.
Know Your Break-Even Price Before You Average
The primary value of this calculator is that it makes your break-even visible before you commit to another entry.
- You can see exactly how far the market needs to recover for the combined position to reach profit
- You can base take-profit and stop-loss levels on logic rather than gut feel
- You can simulate multiple scenarios in advance — “if I add at X with Y lots, my break-even moves to Z” — and set a maximum number of additions before emotion enters
Running the calculation before each potential entry turns averaging down from a desperate rescue into a structured decision.
Averaging Down vs. Pyramiding (Adding to Winners)
Averaging down and pyramiding both involve adding to an open position, but they work in opposite directions and carry very different risk profiles.
- Averaging down: adding to a losing position to lower the average cost, betting on a reversal
- Pyramiding: adding to a winning position to ride a trend, raising the average cost as the market moves in your favour
Pyramiding is a trend-following technique; averaging down is a mean-reversion technique. Psychologically, they feel very different: pyramiding builds confidence as the market confirms your view, while averaging down requires holding through growing unrealised losses hoping for a reversal that may not come.
Averaging Down vs. Martingale
Averaging down and Martingale are related but distinct techniques.
- Averaging down: each additional entry uses the same (or fixed) lot size — the goal is a lower average cost
- Martingale: each additional entry doubles the lot size after a loss, so a single win theoretically recovers all previous losses
Martingale’s doubling mechanic is exponentially dangerous: after 8 consecutive losses, the 9th position is 256× the original size. Automated trading systems (EAs) using Martingale logic are particularly prone to account wipeout during sustained trends. Always confirm whether an EA’s averaging logic doubles lot sizes — if it does, that is Martingale, not conventional averaging down.
Pros and Cons of Averaging Down
Averaging down is a double-edged technique. With a plan and hard limits it can lower break-even and increase gains if the market reverses. Without discipline, it accelerates losses into account wipeout.
Pros
- Lower break-even price: each additional entry at a lower level reduces the recovery target for the combined position
- Higher profit potential if the market reverses: a larger position at a lower average cost generates bigger gains when price recovers through the break-even level
- Improved dividend yield for stocks: buying additional shares at a lower price raises the effective yield on the total holding
Cons
- Losses compound with each addition: if the trend continues against you, the larger combined position generates losses at an accelerating rate
- Margin requirements grow with each lot added: in leveraged markets (CFDs, forex), every new position increases required margin, pushing the stop-out level closer to the current price
- Discipline collapses under pressure: “one more entry and it will recover” is the classic trap — unplanned additions after the limit is reached are where accounts blow up
The trading saying goes: “average down, lose the gown.” Unplanned averaging down is one of the fastest ways to wipe a leveraged account. Decide your maximum number of additions and total lot cap before you open the first position — not while watching the market move against you.
Averaging Down and Stop-Out Risk in CFD & Forex
In CFD and forex trading, averaging down creates a compounding margin problem. Each additional lot increases required margin, which squeezes the buffer between your account balance and the forced-liquidation level.
How Margin Requirements Grow With Each Average
Each time you add a position, required margin stacks. At 500:1 leverage for a standard EUR/USD lot (100,000 units), the required margin per lot is approximately $220. Here is how it scales:
| Times Averaged | Total Lots | Required Margin (500:1 leverage) |
|---|---|---|
| 0 | 1.0 lot | ~$220 |
| 1 | 2.0 lots | ~$440 |
| 2 | 3.0 lots | ~$660 |
| 3 | 4.0 lots | ~$880 |
Even at high leverage, required margin doubles with every added lot. As the margin maintenance ratio falls, the stop-out level approaches — often well before the market reaches any expected reversal point.
Calculate Your Stop-Out Level Before You Average
Once you have your average cost and total lot size from this calculator, the next step is finding the price at which your broker would force-close all positions. Use a stop-out calculator with: average cost, total lots, current account balance, and your broker’s stop-out percentage (commonly 20–50%).
If the stop-out level is closer to the current price than your expected reversal target, reconsider the additional entry — or reduce position size to create more buffer.
Why a Stop-Loss Rule Is Non-Negotiable
The most dangerous aspect of averaging down is that it erodes stop-loss discipline. Once the average cost drops, the original stop level no longer feels relevant — so traders hold past their loss limit waiting for a recovery that may not come.
Set a maximum loss in account currency before you open the first entry, and treat it as the hard stop for the entire averaging sequence. When that loss level is reached, close everything regardless of average cost. This prevents the “one more average” loop from draining the account.
