Compra y Venta
Los tipos de transacción más fundamentales: la compra aumenta sus posiciones y disminuye el efectivo; la venta hace lo contrario y materializa una plusvalía o pérdida.
🔑 Propiedades Clave
| Propiedad | Compra | Venta |
|---|---|---|
| Código | BUY |
SELL |
| Efecto en efectivo | ⬇️ Disminuye | ⬆️ Aumenta |
| Efecto en activo | ⬆️ Aumenta las posiciones | ⬇️ Disminuye las posiciones |
| Evento fiscal | No | Sí (materializa plusvalía/pérdida) |
📊 Cómo Funciona
🛒 Compra
Cuando compra un activo, se crea un lote con:
- Fecha: Cuándo ocurrió la compra
- Cantidad: Número de acciones/unidades compradas
- Precio unitario: Precio por acción en el momento de la compra
- Comisiones: Cualquier tarifa de transacción (comisión, spread, etc.)
- Costo total:
quantity × unit_price + fees
💰 Venta
Cuando vende, LibreFolio empareja la venta con los lotes existentes utilizando FIFO (First In, First Out) para determinar:
Emparejamiento FIFO
LibreFolio calcula el emparejamiento de lotes en tiempo de ejecución (runtime); no se persiste en la base de datos. Esto permite análisis de escenarios ("what-if") flexibles y el posible soporte futuro para otros métodos de emparejamiento (LIFO, identificación específica).
📐 Base de Costo
La base de costo de sus posiciones es el monto total que ha pagado, incluyendo las comisiones:
Esto se utiliza para calcular el P&L no realizado en cualquier momento:
🔗 Relacionado
- 💰 Tributación — Plusvalías, métodos de emparejamiento, arrastre de pérdidas
- 📈 Rendimientos — Medición del rendimiento de la inversión