Saltar a contenido

Compra y Venta

Los tipos de transacciones más fundamentales: la compra aumenta sus posiciones y disminuye el efectivo; la venta hace lo inverso 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 posiciones ⬇️ Disminuye 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 comisión de transacción (comisión, spread, etc.)
  • Coste total: quantity × unit_price + fees

💰 Venta

Cuando vende, LibreFolio empareja la venta con los lotes existentes utilizando FIFO (First In, First Out) para determinar:

\[ \text{Capital Gain} = (P_{sell} \times Q) - (P_{buy} \times Q) - \text{Fees} \]

Emparejamiento FIFO

LibreFolio calcula el emparejamiento de lotes en tiempo de ejecución — no se persiste en la base de datos. Esto permite realizar análisis hipotéticos flexibles y el posible soporte futuro de otros métodos de emparejamiento (LIFO, identificación específica).


🔗 Relacionado