Aller au contenu principal
Charles Schwab → Beancount

Charles Schwab CSV vers Beancount

Convertissez un export Transactions de courtier Schwab en transactions Beancount à double entrée équilibrées — les signes dollar, les séparateurs de milliers et les dates ajustées pour le règlement sont tous lus correctement.

Mappage des colonnes vérifié sur un export réel de Charles Schwab

Comment exporter vos transactions Charles Schwab

  1. 1

    Connectez-vous sur schwab.com et allez dans Accounts, puis History.

  2. 2

    Choisissez le compte, puis la vue Transactions plutôt qu'un relevé.

  3. 3

    Définissez la période, puis utilisez le contrôle Export au-dessus du tableau des transactions et choisissez CSV.

  4. 4

    Le téléchargement porte le nom du compte et l'heure de votre demande, du genre Individual_XXX980_Transactions_20260724-173507.csv.

  5. 5

    Si votre fichier commence par une bannière « Transactions for account … » ou se termine par une ligne « Transactions Total », supprimez ces deux lignes ; puis copiez le reste et collez-le ci-dessous.

Quatre lignes sur dix peuvent être ignorées, et rien d'anormal

Dans un export réel de 1 491 lignes Schwab, 610 lignes ont un champ Amount vide : actions acquises, transferts d'actions et autres opérations liées aux plans d'actions ont déplacé des titres plutôt que de l'argent, donc il n'y a pas de côté liquidités à enregistrer. Chacune est signalée et ignorée, ce qui signifie qu'une longue liste de lignes ignorées est le résultat attendu sur un fichier de courtier, pas un signe que le convertisseur a échoué. Ce qui ressort, c'est le côté liquidités du compte — transferts entrants, achats, ventes, dividendes et intérêts. Une transaction se convertit en sa seule contrepartie en espèces, donc un achat $995.00 de VTI devient $995 quittant le compte sans écriture d'actions attachée ; enregistrez le côté titre à la main.

Sortie Beancount

Vos transactions apparaîtront ici dès que vous collerez un CSV.

Questions sur l'export Charles Schwab

Que sont les lignes « Transactions for account… » et « Transactions Total » ?

Une bannière Schwab placée au-dessus des en-têtes de colonnes et une ligne de total placée en dessous. Aucune n'est une transaction, et aucune n'apparaît dans chaque export — certains chemins de téléchargement les incluent et d'autres non. Supprimez-les si les vôtres les contiennent et le traitement sera propre ; les laisser coûte deux lignes signalées et ne change aucune des montants convertis.

Mon fichier a des colonnes Withdrawal et Deposit au lieu de Amount — est-ce le mauvais fichier ?

C'est le bon fichier pour un compte Schwab Bank Investor Checking, qui exporte Date, Status, Type, CheckNumber, Description, Withdrawal, Deposit et RunningBalance au lieu de la disposition de courtage. Réglez les sélecteurs par nom de colonne plutôt qu'en comptant les positions : la paire Debit et Credit prend Withdrawal et Deposit. Les exports plus anciens de Schwab Bank n'ont pas de colonne Status, donc tout après elle se décale d'une position — c'est exactement pourquoi cette page mappe le fichier de courtage et laisse celui de la banque aux sélecteurs.

Une de mes dates indique « 04/17/2023 as of 04/15/2023 ». Laquelle est utilisée ?

La première. Schwab écrit cette forme double sur les lignes ajustées pour le règlement, et la date en tête est celle que son propre écran d'historique trie — donc la transaction convertie correspond à ce que vous voyez sur le site lorsque vous vérifiez. La partie finale de la cellule est ignorée et la ligne se convertit normalement plutôt que d'être sautée.

Conversion d'un export depuis une autre banque ou application ?

Conservez le grand livre que vous venez de convertir

Beancount.io héberge votre grand livre en texte brut, importe vos relevés futurs pour vous et garde chaque nombre vérifiable.

Commencer gratuitement