Cómo Construir un Seguidor DCA en NotionCon Costo Base Automático y Ganancias/Pérdidas en Vivo
El promedio de costo en dólares funciona mejor cuando puedes ver claramente tu costo base promedio real y las Ganancias/Pérdidas actuales. Esta guía te muestra cómo construir un seguidor DCA en Notion que registra cada compra, calcula tu precio de compra promedio automáticamente y muestra ganancias y pérdidas en vivo vía Pulsn.
Lo que necesitarás
- ✓Una cuenta de Notion (el nivel gratuito funciona perfectamente)
- ✓Una cuenta de Pulsn (gratis para 1 base de datos — úsala para la base de datos de Portafolio)
- ✓Unos 20 minutos para la configuración inicial
Cómo funciona la estructura de dos bases de datos
Un seguidor DCA necesita dos cosas: un registro de cada compra individual y una vista resumen por activo. Notion maneja esto de forma natural con dos bases de datos vinculadas.
Compras DCA
Una fila por compra. Cada fila registra la fecha, las unidades compradas, el precio pagado y el total gastado. Añades una fila cada vez que compras.
Portafolio
Una fila por activo. Los Rollups agregan todas las compras de ese activo — dándote las unidades totales, el total gastado y el precio de compra promedio calculado automáticamente.
Pulsn se conecta a la base de datos de Portafolio y mantiene la propiedad Current Price actualizada — así tus Ganancias/Pérdidas siempre se basan en el último precio, no en el de ayer.
Crea la base de datos de Compras DCA
Este es tu registro de compras. Cada vez que compras, añades una fila. Configúralo con estas propiedades:
| Propiedad | Tipo | Propósito |
|---|---|---|
| Asset | Title | Nombre del activo (ej. Bitcoin) |
| Portfolio | Relation | Vincula esta compra al activo en tu base de datos de Portafolio |
| Date | Date | Cuándo realizaste esta compra |
| Units Bought | Number | Cuántas monedas/tokens compraste |
| Price Paid | Number | Precio por moneda en el momento de la compra |
| Total Spent | Formula | prop("Units Bought") * prop("Price Paid") |
| Notes | Text | Opcional — razón de la compra, exchange usado, etc. |
La fórmula de Total Spent es: prop("Units Bought") * prop("Price Paid")
Crea la base de datos de Portafolio
Esta es tu vista resumen — una fila por activo. Las propiedades Rollup extraen totales agregados de tu registro de compras.
| Propiedad | Tipo | Propósito / Fórmula |
|---|---|---|
| Asset | Title | Nombre del activo (ej. Bitcoin) |
| Purchases | Relation | Todas las filas de compras vinculadas a este activo |
| Total Units | Rollup | Suma de Units Bought en todas las compras |
| Total Spent | Rollup | Suma de Total Spent en todas las compras |
| Avg Buy Price | Formula | prop("Total Spent") / prop("Total Units") |
| Current Price | Number | Rellenado automáticamente por Pulsn desde CoinGecko |
| Current Value | Formula | prop("Current Price") * prop("Total Units") |
| P&L | Formula | prop("Current Value") - prop("Total Spent") |
| P&L % | Formula | (prop("P&L") / prop("Total Spent")) * 100 |
Vincula las bases de datos y configura los Rollups
- 1In the DCA Purchases database, add a Relation property pointing to your Portfolio database. Call it “Portfolio”.
- 2Para cada fila de compra, usa la Relation para vincularla al activo correcto en Portafolio. (ej. tus compras de Bitcoin se vinculan todas a la fila de Bitcoin en Portafolio.)
- 3In the Portfolio database, add a Rollup called “Total Units”. Set it to: Relation = Purchases, Property = Units Bought, Calculate = Sum.
- 4Add a second Rollup called “Total Spent”. Set it to: Relation = Purchases, Property = Total Spent, Calculate = Sum.
- 5Now add the Avg Buy Price Formula property:
prop("Total Spent") / prop("Total Units"). This automatically updates every time you add a new purchase.
Conecta Pulsn para precios en vivo
Conecta Pulsn a tu base de datos de Portafolio — no a la base de datos de Compras. Para cada fila de activo, configura un flujo de sincronización que asigne el precio de CoinGecko a tu propiedad Current Price.
Una vez conectado, tus fórmulas de Current Value y Ganancias/Pérdidas reflejarán automáticamente el último precio — cada 24h en el plan gratuito, cada hora en Crecimiento, cada 15 minutos en Power.
Conectar Notion gratis →Registrar una nueva compra DCA
Cada vez que compras, abre la base de datos de Compras DCA y añade una fila:
- 1Establece el nombre del activo (o usa un nombre consistente para facilitar el filtrado)
- 2Establece la Fecha de hoy
- 3Ingresa Units Bought y Price Paid — Total Spent se calcula solo
- 4Vincula al activo correcto del Portafolio a través de la propiedad Relation
- 5Opcionalmente añade una nota (ej. 'DCA semanal — compra programada')
El Avg Buy Price en tu fila de Portafolio se actualiza instantáneamente — sin necesidad de recálculo manual.
Consejos para tu seguidor DCA
Añade un Rollup de conteo de compras
En Portafolio, añade un Rollup que cuente el número de filas de Compras vinculadas (Calcular = Contar). Esto te indica de un vistazo cuántas veces has comprado cada activo.
Filtra el registro de Compras por activo
En la base de datos de Compras DCA, añade una vista filtrada por activo (ej. 'Compras de Bitcoin') para ver tu historial DCA completo de cada moneda por separado.
Ordena las Compras por Fecha descendente
Establece tu orden predeterminado por Fecha (más reciente primero) para que tu compra más reciente siempre aparezca en la parte superior cuando abras el registro.
Registra también las ventas
Añade una propiedad Select 'Tipo de transacción' (Compra / Venta) a la base de datos de Compras. Cuando vendas, añade una fila con unidades negativas. Los totales de tus Rollups se ajustarán en consecuencia.
Guías relacionadas
Fórmulas de Notion para el seguimiento de portafolio
Fórmulas de copiar y pegar para valor total, Ganancias/Pérdidas %, costo base y porcentaje de asignación.
Construir un seguidor de portafolio cripto en Notion
Una guía más amplia para configurar una base de datos completa de portafolio cripto con precios en vivo.
¿Listo para construir tu seguidor DCA?
Conecta Pulsn para mantener tu Current Price actualizado automáticamente. Gratis para una base de datos.
Conectar Notion gratis →