Charles Schwab CSV a Beancount
Convierte una exportación Transactions de la correduría Schwab en transacciones de doble entrada balanceadas en Beancount: los signos de dólar, los separadores de miles y las fechas ajustadas por liquidación se leen correctamente.
Correspondencia de columnas verificada con una exportación real de Charles Schwab
Cómo exportar tus transacciones de Charles Schwab
- 1
Inicia sesión en schwab.com y ve a Accounts, luego a History.
- 2
Selecciona la cuenta y luego la vista Transactions en lugar de un estado de cuenta.
- 3
Define el rango de fechas, luego usa el control Export sobre la tabla de transacciones y elige CSV.
- 4
La descarga se nombra según la cuenta y el momento en que la solicitaste, algo como Individual_XXX980_Transactions_20260724-173507.csv.
- 5
Si tu archivo comienza con un banner “Transactions for account …” o termina con una fila “Transactions Total”, elimina esas dos líneas; luego copia el resto y pégalo abajo.
Cuatro de cada diez filas pueden omitirse y no es un problema
En una exportación real de Schwab con 1,491 filas, 610 tienen un Amount vacío: acciones adquiridas, transferencias de acciones y otra actividad de planes de acciones movieron valores, no dinero, por lo que no hay lado de efectivo que registrar. Cada una se reporta y se omite, lo que significa que una larga lista de líneas omitidas es el resultado esperado en un archivo de correduría, no una señal de que el convertidor falló. Lo que se obtiene es el lado de efectivo de la cuenta: transferencias de entrada, compras, ventas, dividendos e intereses. Una operación se convierte solo en su tramo de efectivo, por lo que una compra de $995.00 por VTI se convierte en $995 saliendo de la cuenta sin ningún asiento de acciones adjunto; registra el lado de la mercancía manualmente.
Salida de Beancount
Preguntas sobre exportaciones de Charles Schwab
¿Qué son las líneas “Transactions for account…” y “Transactions Total”?
Un banner Schwab que se coloca encima de los encabezados de columna y una fila de totales que se coloca debajo. Ninguno es una transacción y ninguno aparece en todas las exportaciones: algunas rutas de descarga los incluyen y otras no. Elimínalos si los tienes y la ejecución saldrá limpia; dejarlos cuesta dos líneas reportadas y no cambia ninguno de los montos convertidos.
Mi archivo tiene columnas Withdrawal y Deposit en lugar de Amount: ¿es el archivo incorrecto?
Es el archivo correcto para una cuenta Schwab Bank Investor Checking, que exporta Date, Status, Type, CheckNumber, Description, Withdrawal, Deposit y RunningBalance en lugar del diseño de correduría. Configura las selecciones por nombre de columna en lugar de contar posiciones: el par Debit y Credit toma Withdrawal y Deposit. Las exportaciones más antiguas de Schwab Bank no tienen la columna Status, por lo que todo después de ella se desplaza uno — razón por la cual esta página asigna el archivo de correduría y deja el bancario a las selecciones.
Una de mis fechas dice “04/17/2023 as of 04/15/2023”. ¿Cuál se usa?
La primera. Schwab escribe esa forma doble en filas con ajuste de liquidación, y la fecha inicial es la fecha de registro por la que su propia pantalla de historial ordena — por lo que la transacción convertida coincide con lo que ves en el sitio cuando la consultas. La parte final de la celda se descarta y la fila se convierte normalmente en lugar de omitirse.
Conserva el libro que acabas de convertir
Beancount.io aloja tu libro de contabilidad en texto plano, importa extractos futuros por ti y mantiene cada número auditado.
Empieza gratis→