Cómo analizar un portafolio de criptomonedas desde un CSV (en múltiples exchanges)

Para analizar una cartera de criptomonedas distribuida en varios exchanges, exporte un CSV de cada plataforma y normalícelos en un único esquema. Luego, netee las transacciones en posiciones actuales y asocie la base de costo para calcular las pérdidas y ganancias no realizadas. La parte difícil no son las matemáticas. Es que no hay dos exchanges que exporten las mismas columnas.
Cualquiera que tenga activos en más de un lugar se ha topado con esto. Cada panel de control muestra una cifra con total seguridad, pero ninguno ofrece la imagen completa. El total solo existe como una operación aritmética que alguien hace a mano un domingo.
Esta guía cubre el paso de exportación y el esquema de normalización que hace que los archivos sean comparables. Luego, detalla los cálculos de posición y de pérdidas y ganancias, y analiza en qué punto la vía manual empieza a costar más tiempo del que ahorra.
Este artículo trata sobre técnicas de análisis de datos. No constituye asesoramiento financiero, fiscal ni de inversión.
Qué necesita antes de empezar
Necesita una exportación de transacciones de cada plataforma donde tenga una posición. Esto incluye exchanges y también monederos si puede obtener un historial de transacciones de ellos. El historial de operaciones por sí solo no es suficiente. Los depósitos, retiros, recompensas de staking, airdrops y comisiones modifican sus tenencias, y una cartera construida únicamente a partir de compras y ventas no cuadrará.
También debe decidir dos cosas de antemano, ya que cambian el resultado:
Su método de base de costo. FIFO, LIFO y el costo promedio ponderado generan cifras de ganancias no realizadas realmente diferentes para las mismas operaciones. Elija uno y aplíquelo de manera uniforme en todas las plataformas.
Su moneda de informe. Si ha operado con pares como ETH/BTC, algunas transacciones no tendrán un precio fiduciario asociado. Necesitará un precio de referencia en el momento de la transacción para expresarlas en una sola moneda.
Un buen resultado se ve así: obtiene una tabla de posiciones que muestra la cantidad, el costo promedio, el valor actual y la ganancia no realizada de cada activo. Al lado, se muestra una vista de asignación que indica qué porcentaje de la cartera de criptomonedas representa cada activo.
Cómo hacerlo manualmente
Opción 1: Normalizar cada exportación en un único esquema
Abra cada CSV y asocie sus columnas a un conjunto común: marca de tiempo, plataforma, tipo de transacción, activo, cantidad, precio, moneda de la comisión y monto de la comisión.
Aquí es donde se concentra la mayor parte del trabajo. Una plataforma escribe Buy, otra escribe BUY, y una tercera escribe Trade con una cantidad positiva o negativa que indica la dirección. Las marcas de tiempo llegan en hora local en una exportación y en UTC en otra, lo cual es crucial en cuanto se ordena cronológicamente. Las comisiones aparecen como una columna separada en algunas exportaciones y como una deducción integrada en la cantidad en otras. Si pasa esto por alto, todas las posiciones resultarán ligeramente superiores a las reales.
Convierta todas las marcas de tiempo a UTC y estandarice las etiquetas de tipo. Agrupe los archivos en una sola hoja con una columna para la plataforma, de modo que pueda rastrear el origen de cualquier fila.
Opción 2: Netear las transacciones en posiciones
Agrupe la hoja unificada por activo y sume las cantidades con su respectivo signo. Las compras, depósitos, recompensas y airdrops suman; las ventas, retiros y comisiones pagadas en ese activo restan.
Vale la pena realizar dos comprobaciones antes de confiar en el resultado. Cualquier activo que muestre un saldo negativo significa que falta un depósito o que hay un tipo de transacción no asignado. Cualquier activo que muestre un número sospechosamente redondo suele indicar una transferencia entre sus propias plataformas. Se contabilizó como una compra en un lado sin el retiro correspondiente en el otro. Las transferencias internas son la fuente más común de duplicación de datos.
Opción 3: Asociar la base de costo y calcular pérdidas y ganancias
Recorra la lista de transacciones por activo en orden cronológico, aplicando el método elegido para realizar el seguimiento del costo de las unidades que aún conserva. El costo promedio ponderado es el más fácil de implementar en una hoja de cálculo: mantenga un total acumulado de costo y cantidad, y vuelva a calcular el promedio con cada compra.
Multiplique la cantidad restante por el precio de mercado actual para obtener el valor actual. Reste el costo retenido para calcular la ganancia no realizada y sume las ganancias realizadas registradas en cada venta. Luego, añada una columna de asignación (el valor de cada activo como porcentaje de la cartera), que suele ser la cifra que hace cambiar de opinión a cualquiera.
Dónde se ralentiza la vía manual
La asignación de esquemas no es un costo de una sola vez. Los exchanges modifican sus formatos de exportación, y una columna que cambió de posición rompe silenciosamente una búsqueda que funcionaba perfectamente el trimestre pasado.
La conciliación es aún peor. Encontrar una transferencia interna no emparejada entre 4.000 filas implica ordenar por activo y marca de tiempo, y leer hasta que coincidan dos entradas. Es un trabajo realmente tedioso que se repite cada vez que se actualizan los datos.
Y el archivo no para de crecer. Unos pocos años de actividad en tres plataformas pueden traducirse en decenas de miles de filas. Con ese volumen, un libro de trabajo lleno de búsquedas encadenadas y fórmulas de promedio acumulado se vuelve lento y frágil a la vez.
Cómo analizar una cartera de criptomonedas con Powerdrill Bloom
Step 1: Upload your data
Suba las exportaciones CSV de todas las plataformas a la vez. Powerdrill Bloom analiza el perfil de cada archivo por separado, de modo que los diferentes nombres de columnas y formatos de fecha son visibles antes de combinar nada. Podrá ver qué exportación utiliza UTC y cuál no.
Step 2: Describe the analysis in natural language
Pida lo que necesita en términos sencillos. Combine estas exportaciones en un solo historial de transacciones, netéelas en posiciones por activo e identifique las transferencias internas que solo aparecen en un lado. Luego, solicite la asignación por activo, la ganancia no realizada basada en el promedio ponderado o cómo ha cambiado la combinación de posiciones durante el último año.
Step 3: Export the chart, report, or deck
Obtenga un gráfico de asignación, una tabla de posiciones o un resumen escrito de la concentración y el rendimiento. La actualización del próximo trimestre consistirá simplemente en subir las nuevas exportaciones y hacer la misma pregunta.
Why this beats a quarterly spreadsheet rebuild
| Hoja de cálculo manual | Powerdrill Bloom | |
|---|---|---|
| Asignación de esquemas | Se reconstruye cuando cambia un formato de exportación | Se gestiona por archivo al subirlo |
| Comprobación de transferencias internas | Ordenación y lectura manuales | Pregunte directamente por los pares no emparejados |
| Añadir una cuarta plataforma | Nueva asignación, nuevas fórmulas | Un archivo más |
| Preguntas de seguimiento | Nuevas fórmulas cada vez | Pregunte sobre los mismos datos |
El costo acumulativo de la vía manual es que cada pregunta se convierte en un pequeño proyecto. Preguntar «cómo era mi asignación en marzo» implica reconstruir una tabla de posiciones histórica para esa fecha específica. Cuando preguntar es fácil, se pregunta más, y la concentración de la cartera es exactamente el tipo de cosas que la gente solo descubre cuando comprobarlo resulta sencillo.
Errores comunes
Cinco errores explican la mayoría de las cifras incorrectas en una cartera de criptomonedas construida de esta manera.
Contabilizar las transferencias internas como operaciones. Un retiro de una plataforma y un depósito en otra es un único movimiento. Si se cuentan como dos eventos independientes, se inflarán tanto sus tenencias como su volumen de operaciones aparente.
Ignorar las comisiones pagadas en el activo negociado. Pagar una comisión en ETH reduce su posición en ETH. Las exportaciones que integran esto en la cantidad y las que lo desglosan requieren un tratamiento diferente.
Mezclar métodos de base de costo entre plataformas. Utilizar el promedio ponderado en un exchange y FIFO en otro genera una cifra de cartera que no significa nada.
Olvidar las recompensas de staking y los airdrops. Estos aumentan la cantidad sin una compra correspondiente. Si los omite, su costo promedio por unidad resultará demasiado alto.
Comparar con un precio desactualizado. El valor actual requiere un precio con una marca de tiempo uniforme para todos los activos. Los precios obtenidos con horas de diferencia hacen que los porcentajes de asignación se desvíen.
Conclusión
El análisis de una cartera de criptomonedas multiplataforma se reduce a cuatro pasos: exportarlo todo, normalizar en un único esquema, netear en posiciones y asociar la base de costo. Hacerlo en una hoja de cálculo es totalmente posible. Sigue siéndolo hasta que añade una cuarta plataforma o un exchange cambia sus columnas de exportación.
Si la reconstrucción trimestral se ha convertido en la razón por la que consulta sus datos con menos frecuencia de la que desearía, pruebe Powerdrill Bloom con sus exportaciones actuales. Para la versión de este problema en una sola plataforma, consulte cómo analizar la exportación CSV de un exchange de criptomonedas. Para combinar archivos en general, la página de la función para fusionar archivos CSV explica la mecánica, y convertir un CSV en un gráfico cubre el resultado visual. Encontrará un análisis de herramientas más amplias en nuestra recopilación de herramientas gratuitas de análisis de criptomonedas con IA.
Preguntas frecuentes
¿Cómo combino las exportaciones de criptomonedas de diferentes exchanges?
Asocie las columnas de cada exportación a un esquema compartido: marca de tiempo, plataforma, tipo, activo, cantidad, precio y comisión. Luego, convierta todas las marcas de tiempo a UTC y agrupe los archivos con una columna para la plataforma. Mantener la columna de la plataforma es lo que le permite rastrear el origen de cualquier cifra.
¿Cuál es la mejor manera de calcular la base de costo de las criptomonedas en una hoja de cálculo?
El promedio ponderado es el más práctico de calcular a mano. Mantenga un total acumulado de costo y cantidad por activo, y vuelva a calcular el promedio con cada compra. FIFO y LIFO requieren un seguimiento por lotes, lo que se vuelve inmanejable después de unos cientos de transacciones.
¿Por qué el total de mi cartera de criptomonedas no coincide con los paneles de control de mis exchanges?
Las causas habituales son transferencias internas contabilizadas dos veces, comisiones pagadas en el activo negociado que no se han deducido o la ausencia de recompensas de staking en la lista de transacciones. Compruebe primero si hay saldos negativos: siempre indican una transacción faltante o no asignada.
¿Puedo analizar las transacciones de mis monederos junto con los CSV de los exchanges?
Sí, siempre que pueda exportar un historial de transacciones con marcas de tiempo, activo, cantidad y dirección. Los historiales on-chain suelen requerir que las comisiones de gas se asignen como una fila de comisión independiente, ya que reducen el saldo del activo con el que se paga la comisión.
¿Necesito realizar un seguimiento de cada pequeña transacción?
Para una vista de asignación, las transacciones pequeñas apenas alteran el resultado. Sin embargo, para la base de costo y las ganancias realizadas sí importan, ya que cada una de ellas modifica el costo promedio de las unidades que aún conserva. La precisión y la integridad de los datos cobran mayor importancia a medida que se acerca a las cifras de ganancias.