Fin Tools

Stock Average Calculator

Calculate how many shares to buy to reach your target average price

Formula Explainer
Additional shares  = (current_shares × (current_avg − target_avg)) / (target_avg − market_price)
Additional invest  = additional_shares × market_price
New total shares   = current_shares + additional_shares
New total cost     = (current_shares × current_avg) + additional_investment
Final avg          = new_total_cost / new_total_shares

For educational purposes only — not financial advice.