GainsKeeper protects investors from having to manually apply complicated tax laws and cost basis adjustments to their holdings and gain/loss reports. GainsKeeper calculates capital gains, adjusting portfolios for wash sales and corporate actions, which are used to generate Schedule D.
Calculate capital gains and losses
Most brokerage firms do not provide investors with an accurate summary of gains and losses; it is the responsibility of the individual investor to track cost basis and calculate gains and losses.
Brokers provide investors with the 1099-B, which lists all stock sales made from their portfolios throughout the year. However, the 1099-B does not identify which tax lots were sold, what the capital gains or losses were, or whether gains and losses were short- or long-term. GainsKeeper matches tax lots, calculates capital gains and losses for investors, and characterizes gains and losses as short- or long-term.
Adjusts cost basis for corporate actions
With over 8,000 corporate actions annually that affect a stock's cost basis, investors will more than likely encounter one sooner or later. Some corporate actions are manageable and others require more laborious calculations. Each corporate action type has its own rules that investors must learn if they are to accurately complete their Schedule D. GainsKeeper automatically tracks corporate actions affecting securities in your account and makes the necessary adjustments to cost basis.
Process wash sales
The IRS implemented the Wash Sale Rule to prevent investors from generating artificial losses to reduce their taxes. Brokers do not notify investors when or if they have wash sales. It is up to each individual investor to look at their trading history, identify wash sales, and make the appropriate cost basis adjustments. GainsKeeper continuously monitors accounts for wash sales, and automatically updates cost basis and capital gain/loss reports for wash sales. GainsKeeper will look across all accounts in your portfolio to identify wash sales.
GainsKeeper calculates wash sales within individual securities traded long and short. GainsKeeper is able to adjust for wash sales across long and short holdings. GainsKeeper will not generate a wash sale if you sell an equity at a loss, and then open a call option for the same equity within the wash sale window. GainsKeeper will detect and adjust cost for wash sales across options of the same symbol. If you sell a call option for a loss, and then purchase the same call option within the 61-day wash sale window, GainsKeeper will defer the loss and add it to the basis of the option. The same scenario applies for the sale and purchase of put options.
Aggregate brokerage accounts
GainsKeeper aggregates holdings in multiple brokerage accounts. If you have multiple brokerage accounts, or you and your spouse file jointly, you can track them all in a single GainsKeeper subscription.