📈 Stock Basis Calculator
Track cost basis with dividends, splits & multiple purchases
📊 Purchase History
🔄 Adjustments
Dividend Reinvestment
Stock Split
💰 Current Cost Basis
💸 Calculate Capital Gain (Optional)
💡Tax Reporting Tips
- •Default method: IRS uses FIFO if you don't specify (oldest shares sold first)
- •Specific identification: Can choose which lots to sell for tax optimization (must tell broker before sale)
- •Record keeping: Keep all purchase confirmations, 1099-DIV forms, and split notices for audit protection
- •Broker accuracy: Verify broker's cost basis (they often miss pre-2011 purchases or reinvested dividends)
❓ Frequently Asked Questions
What is stock cost basis and why does it matter?
How do I calculate basis with dividend reinvestment?
About This Calculator
Calculate cost basis for stocks with dividend reinvestment, splits, and multiple purchases. Track adjusted basis for accurate capital gains tax reporting. Support for FIFO, LIFO, and specific identification methods. Generate tax-ready reports for Schedule D filing in 2025.
Frequently Asked Questions
What is stock cost basis and why does it matter?
Cost basis is the original purchase price of a stock plus any adjustments (commissions, reinvested dividends, stock splits). It determines your capital gain/loss when selling: Capital Gain = Sale Price - Cost Basis. Example: Buy 100 shares at $50 ($5,000 basis) + $10 commission = $5,010 basis. Sell at $70 ($7,000) - $10 commission = $6,990. Capital gain = $6,990 - $5,010 = $1,980 taxable. Accurate basis calculation is crucial鈥攗nderstating basis means overpaying taxes, overstating basis triggers IRS penalties. Track every adjustment: reinvested dividends increase basis (you already paid tax on dividends, so don't pay again on sale), stock splits adjust per-share basis (2-for-1 split: $50/share becomes $25/share basis), return of capital reduces basis.
How do I calculate basis with dividend reinvestment?
Each reinvested dividend creates a new purchase lot with its own basis. Process: (1) Record dividend amount and reinvestment date, (2) Calculate shares purchased (dividend 梅 stock price on reinvestment date), (3) Add dividend amount to total cost basis. Example: Own 100 shares, $50 original basis/share = $5,000 total basis. Receive $200 dividend, reinvest at $55/share = 3.636 shares. New total: 103.636 shares, total basis $5,200 ($5,000 + $200). New average basis: $5,200 梅 103.636 = $50.18/share. Critical: Keep detailed records of each reinvestment鈥攂rokers often don't track pre-2011 basis correctly. Use specific identification method to minimize taxes: sell highest-basis shares first to reduce capital gains.
How do I use the Stock Basis Calculator?
Enter your values in the input fields provided, and the calculator will automatically compute results in real-time. Start with the required fields (marked with labels), then adjust optional parameters to fine-tune your calculation. Results update instantly as you change inputs, allowing you to quickly compare different scenarios. For the most accurate results, use precise figures from official documents rather than rough estimates. If you are unsure about any input, hover over the field label for a brief explanation of what value to enter.
How accurate are the results from the Stock Basis Calculator?
This calculator uses standard industry formulas and up-to-date 2025 data to provide reliable estimates. Results are most accurate when you input precise, verified figures. Keep in mind that calculators provide estimates based on mathematical models — real-world outcomes may vary due to factors not captured in the inputs, such as market changes, policy updates, or individual circumstances. For high-stakes decisions, use these results as a starting point and consult with a relevant professional (financial advisor, doctor, engineer, etc.) for personalized guidance.
Can I save or share my Stock Basis Calculator results?
You can bookmark this page or take a screenshot of your results for future reference. To share results with others, copy the page URL — your specific inputs are not stored in the URL for privacy reasons, so the recipient will need to enter their own values. For record-keeping purposes, we recommend noting your inputs and results in a spreadsheet or document. This allows you to track changes over time and compare different scenarios side by side.