Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Schwab Equity Award: support dividends and their taxes. #568

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

thibwk
Copy link
Contributor

@thibwk thibwk commented Oct 30, 2024

Google recently started paying dividends, which means Schwab uses new transaction types. Adding support for those.

@vmartinv
Copy link
Collaborator

question: why are you using json instead of the normal export that schwab provides? (you can read using --schwab-award)

@thibwk
Copy link
Contributor Author

thibwk commented Jan 3, 2025

question: why are you using json instead of the normal export that schwab provides? (you can read using --schwab-award)

The short answer is that the format of the CSV export for "Equity Award" accounts that Google/Alphabet employees get is different than what the capital-gains-calculator CSV Schwab parser expects. For instance, it doesn't have a Price column, and instead it has SalePrice and VestFairMarketValue.

Up until early 2024, they had horrible sub-heading within the CSV exports (i.e. headers mixed with data), making it very hard to work with. So we had to use JSON data then, and it was simpler to continue doing so (including for backward compatibility, for people who already downloaded their data as JSON in the past).

If we started from scratch today, we could probably use their new Equity Awards CSV format, but it isn't completely obvious: the data is still sparse (each line only has a few columns populated), and broken down by Equity award (e.g. each vest date, there are multiple lines, one per award).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants