Salta al contenuto principale
Charles Schwab → Beancount

Charles Schwab CSV verso Beancount

Converti un'esportazione Transactions del broker Schwab in transazioni Beancount a partita doppia bilanciate: simboli del dollaro, separatori delle migliaia e date adeguate alla liquidazione vengono tutti letti correttamente.

Mappatura colonne verificata su un esportazione reale di Charles Schwab

Come esportare le transazioni di Charles Schwab

  1. 1

    Accedi a schwab.com e vai su Accounts, quindi su History.

  2. 2

    Scegli il conto, quindi la visualizzazione Transactions piuttosto che un estratto conto.

  3. 3

    Imposta l'intervallo di date, quindi utilizza il comando Export sopra la tabella delle transazioni e scegli CSV.

  4. 4

    Il download è denominato in base al conto e al momento della richiesta, più o meno come Individual_XXX980_Transactions_20260724-173507.csv.

  5. 5

    Se il file si apre con un banner "Transactions for account …" o termina con una riga "Transactions Total", elimina quelle due righe; poi copia il resto e incollalo qui sotto.

Quattro righe su dieci possono essere saltate, e non c'è nulla di sbagliato

In una reale esportazione Schwab di 1.491 righe, 610 righe hanno Amount vuoto: azioni maturate, trasferimenti di azioni e altre attività del piano azionario hanno movimentato titoli anziché denaro, quindi non c'è lato contante da registrare. Ognuna di queste viene segnalata e saltata, il che significa che un lungo elenco di righe saltate è il risultato atteso per un file di intermediazione, non un segno che il convertitore si sia bloccato. Quello che si ottiene è il lato contante del conto — trasferimenti in entrata, acquisti, vendite, dividendi e interessi. Una transazione viene convertita solo nella sua componente di contante, quindi un acquisto di $995.00 per VTI diventa $995 che esce dal conto senza alcuna registrazione di titoli associata; registra a mano la parte relativa alla merce.

Output Beancount

Le tue transazioni appariranno qui non appena incollerai un CSV.

Domande sull'esportazione di Charles Schwab

Cosa sono le righe "Transactions for account…" e "Transactions Total"?

Un banner Schwab viene posizionato sopra le intestazioni delle colonne e una riga di somma sotto. Nessuno dei due è una transazione e nessuno compare in ogni esportazione: alcuni percorsi di download li includono, altri no. Eliminali se il tuo file li contiene e l'esecuzione risulterà pulita; lasciarli comporta due righe riportate in più e non modifica nessuno degli importi convertiti.

Il mio file ha colonne Withdrawal e Deposit invece di Amount — è il file sbagliato?

È il file giusto per un conto Schwab Bank Investor Checking, che esporta Date, Status, Type, CheckNumber, Description, Withdrawal, Deposit e RunningBalance invece della struttura di intermediazione. Imposta le selezioni per nome della colonna anziché contando le posizioni: la coppia Debit e Credit prende Withdrawal e Deposit. Esportazioni più vecchie di Schwab Bank non hanno una colonna Status, quindi tutto ciò che segue si sposta di uno: ecco perché questa pagina associa il file di intermediazione e lascia quello bancario alle selezioni.

Una delle mie date è "04/17/2023 as of 04/15/2023". Quale viene usata?

La prima. Schwab scrive quella forma doppia sulle righe corrette per la data di liquidazione, e la data iniziale è la data di pubblicazione che la sua schermata storica usa per l'ordinamento — quindi la transazione convertita coincide con ciò che vedi sul sito quando la controlli. La parte finale della cella viene scartata e la riga viene convertita normalmente, non saltata.

Stai convertendo un export da un'altra banca o app?

Tieni il registro che hai appena convertito

Beancount.io ospita il tuo registro in testo semplice, importa i futuri estratti conto per te e mantiene ogni numero verificabile.

Inizia gratis