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
Accedi a schwab.com e vai su Accounts, quindi su History.
- 2
Scegli il conto, quindi la visualizzazione Transactions piuttosto che un estratto conto.
- 3
Imposta l'intervallo di date, quindi utilizza il comando Export sopra la tabella delle transazioni e scegli CSV.
- 4
Il download è denominato in base al conto e al momento della richiesta, più o meno come Individual_XXX980_Transactions_20260724-173507.csv.
- 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
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.
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→