Charles Schwab CSV naar Beancount
Converteer een Schwab brokerage Transactions-export naar gebalanceerde dubbelboekhoudkundige Beancount-transacties — dollartekens, duizendtallen en op afwikkeling aangepaste datums worden allemaal correct gelezen.
Kolomtoewijzing geverifieerd aan de hand van een echte Charles Schwab-export
Je Charles Schwab-transacties exporteren
- 1
Log in op schwab.com en ga naar Accounts, vervolgens History.
- 2
Kies de rekening en vervolgens de Transactions-weergave in plaats van een afschrift.
- 3
Stel het datumbereik in, gebruik daarna de Export-knop boven de transactietabel en kies CSV.
- 4
De download heet zoals de rekening en het moment waarop je deze opvroeg, bijvoorbeeld Individual_XXX980_Transactions_20260724-173507.csv.
- 5
Als je bestand begint met een “Transactions for account …”-banner of eindigt met een “Transactions Total”-rij, verwijder dan die twee regels; kopieer vervolgens de rest en plak die hieronder.
Vier van de tien rijen kunnen worden overgeslagen, en dat is normaal
In een echte Schwab-export van 1.491 rijen hadden 610 rijen een lege Amount: toegekende aandelen, aandelentransfers en andere aandelenplanactiviteit betroffen effecten in plaats van geld, dus er is geen kaszijde om te boeken. Elk hiervan wordt gerapporteerd en overgeslagen, wat betekent dat een lange lijst met overgeslagen regels de verwachte uitkomst is bij een brokerage-bestand, en geen teken dat de converter vastloopt. Wat je terugkrijgt is de kaszijde van de rekening — overboekingen naar binnen, aankopen, verkopen, dividenden en rente. Een transactie wordt alleen omgezet naar de kascomponent, dus een aankoop van $995.00 van VTI wordt $995 dat de rekening verlaat zonder een aandelenpost; boek de commodity-kant handmatig.
Beancount-output
Vragen over Charles Schwab-export
Wat zijn de “Transactions for account…”- en “Transactions Total”-regels?
Een banner die Schwab boven de kolomkoppen plaatst en een totaalrij die het eronder zet. Geen van beide is een transactie, en geen van beide komt in elke export voor — sommige downloadpaden bevatten ze en andere niet. Verwijder ze als de jouwe ze bevat, en de run komt schoon uit; ze laten staan kost je twee gerapporteerde regels en verandert geen van de geconverteerde bedragen.
Mijn bestand heeft Withdrawal- en Deposit-kolommen in plaats van Amount — is dit het verkeerde bestand?
Het is het juiste bestand voor een Schwab Bank Investor Checking-rekening, die Date, Status, Type, CheckNumber, Description, Withdrawal, Deposit en RunningBalance exporteert in plaats van de brokerage-indeling. Stel de selects in op kolomnaam in plaats van op positie te tellen: het Debit- en Credit-paar neemt Withdrawal en Deposit. Oudere Schwab-Bank-exportbestanden hebben geen Status-kolom, dus alles daarna verschuift met één — dat is precies waarom deze pagina het brokerage-bestand toewijst en de bankversie aan de selects overlaat.
Een van mijn datums leest “04/17/2023 as of 04/15/2023”. Welke wordt gebruikt?
De eerste. Schwab schrijft die dubbele vorm op op afwikkeling aangepaste rijen, en de eerste datum is de boekingsdatum waarop de eigen geschiedenispagina sorteert — dus de geconverteerde transactie komt overeen met wat je op de site ziet wanneer je het controleert. Het laatste deel van de cel wordt genegeerd en de rij wordt normaal geconverteerd in plaats van overgeslagen.
Houd het zojuist geconverteerde grootboek
Beancount.io host je grootboek in platte tekst, importeert toekomstige afschriften voor je en houdt elk getal controleerbaar.
Gratis starten→