29.1 El costo es más que la comisión
Una operación puede tener comisión cero y seguir siendo costosa. Cruzar el spread, recorrer profundidad, convertir moneda o inmovilizar efectivo afecta el resultado aunque no aparezca bajo la etiqueta “comisión”.
El costo total depende del instrumento, lado, cantidad, mercado, intermediario, cuenta, moneda, momento y régimen aplicable. Una cifra aislada no puede trasladarse automáticamente a otra operación.
Idea central: separar costos explícitos e implícitos permite estimar antes de operar, medir después de ejecutar y reconciliar lo efectivamente cobrado.
29.2 Costos explícitos e implícitos
Comisiones
Cargos contractuales por ejecutar o intermediar.
Spread
Diferencia económica al cruzar entre puntas.
Deslizamiento
Diferencia respecto de una referencia elegida.
Impuestos y tasas
Importes definidos por jurisdicción y operación.
También pueden existir custodia, datos, plataforma, transferencia, conversión, financiamiento o préstamo de valores. No todos pertenecen a cada ejecución, pero pueden afectar la decisión económica.
29.3 Importe bruto de la operación
El importe o nocional simple surge de multiplicar precio ejecutado por cantidad. Es una base frecuente para comisiones y otros cargos porcentuales.
29.4 Formas de cobrar una comisión
| Estructura | Cálculo conceptual | Efecto |
|---|---|---|
| Cargo fijo | Importe por orden u operación. | Pesa más sobre operaciones pequeñas. |
| Porcentaje | Tasa × importe negociado. | Crece con el nocional. |
| Por unidad | Tarifa × cantidad. | Depende del volumen de unidades. |
| Mínimo | Máximo entre cálculo y piso. | Eleva la tasa efectiva en montos pequeños. |
| Escalonada | Tramos por actividad o cantidad. | La tasa marginal puede variar. |
29.5 Comisión porcentual con mínimo
Si la tasa es 0,20% y el mínimo $50, una operación de $10.000 genera $20 por tasa, pero se cobran $50. Sobre $100.000, la comisión es $200.
29.6 El spread como costo de inmediatez
El bid es la mejor compra y el ask la mejor venta en el alcance observado. Su diferencia es el spread. Una compra inmediata suele interactuar con ventas; una venta inmediata, con compras.
29.7 Media horquilla y costo ida y vuelta
Si el punto medio es una referencia adecuada y una cantidad cabe en la primera punta, comprar al ask cuesta aproximadamente media horquilla respecto del medio. Vender inmediatamente al bid completa un recorrido cercano al spread entero.
Esto es una aproximación: puntas, cantidades y punto medio pueden cambiar entre operaciones.
29.8 El spread no es una comisión
El spread no suele aparecer como un débito separado; queda incorporado en el precio alcanzado. Tampoco debe atribuirse automáticamente como ingreso íntegro a una sola entidad: la formación del libro y el enrutamiento pueden involucrar participantes diferentes.
Para medirlo como costo se necesita una referencia. Sin punto medio inicial, precio de decisión u otra base, solo existe una diferencia entre precios.
29.9 Deslizamiento
El deslizamiento es la diferencia entre el precio promedio ejecutado y una referencia. Puede surgir al consumir varios niveles, por movimientos del mercado o por demora en el procesamiento.
29.10 Impacto de mercado
Una orden grande puede consumir liquidez o inducir respuestas de otros participantes. El efecto contemporáneo asociado a la operación suele denominarse impacto de mercado.
Separarlo de movimientos generales requiere una metodología. Observar que el precio cambió después de una orden no demuestra por sí solo cuánto cambio fue causado por ella.
29.11 Costo de oportunidad
Una orden limitada puede evitar pagar un precio peor, pero también quedar sin ejecutar. Si el mercado se mueve favorablemente para la intención no completada, aparece un costo de oportunidad respecto de la decisión original.
El costo total de implementación puede incluir partes ejecutadas y no ejecutadas. Optimizar solo la comisión puede aumentar otros componentes.
29.12 Orden de mercado y limitada
| Prioridad | Orden de mercado | Orden limitada |
|---|---|---|
| Rapidez | Busca ejecución inmediata. | Puede esperar o no ejecutarse. |
| Control de precio | No fija un límite explícito. | Impone un peor precio aceptable. |
| Costo potencial | Puede recorrer profundidad. | Puede generar oportunidad por no ejecución. |
Ningún tipo elimina todos los riesgos. La elección depende de urgencia, liquidez, cantidad y reglas del mercado.
29.13 Impuestos, tasas y retenciones
Impuestos y tasas dependen de jurisdicción, residencia, instrumento, mercado, lado, importe, período de tenencia y situación del contribuyente. También pueden cambiar con el tiempo.
No hay una alícuota universal: una aplicación debe parametrizar reglas vigentes y distinguir estimación, retención y obligación fiscal definitiva. Los ejemplos de este tema son ilustrativos.
29.14 Base imponible y momento del cargo
Un porcentaje puede aplicarse al importe bruto, resultado, ingreso, cantidad u otra base. Además, algunos cargos ocurren al ejecutar, otros al liquidar o al presentar una declaración.
Guardar solo “taxRate” sin tipo de impuesto, base, moneda, jurisdicción y vigencia impide reproducir el cálculo.
29.15 Conversión de moneda
Cuando la cuenta y el instrumento usan monedas diferentes, el tipo de cambio agrega spread, comisión y riesgo temporal. El importe convertido necesita cotización, dirección y hora.
29.16 Financiamiento y liquidación
Si faltan fondos hasta la liquidación, puede existir interés o costo de financiamiento. Si faltan valores para entregar, pueden aparecer costos de préstamo, recompras u otros cargos.
Estos importes dependen del tiempo y no deben agregarse como si fueran una comisión fija de ejecución.
29.17 Custodia, datos y plataforma
Algunos costos corresponden a mantener la cuenta o el producto: custodia, mantenimiento, datos de mercado o plataforma. Pueden cobrarse aunque no haya operaciones.
Para asignarlos a una operación se necesita una regla, por ejemplo por cantidad de órdenes, capital medio o período. La asignación analítica no convierte el cargo en costo transaccional directo.
29.18 Gastos internos de fondos
Fondos y ETF pueden soportar gastos dentro del patrimonio. No suelen aparecer como comisión separada en cada compraventa, pero reducen el rendimiento del vehículo a lo largo del tiempo.
Además, negociar una participación puede implicar comisión y spread. El costo del producto y el costo de comprarlo son capas distintas.
29.19 Estimación previa y medición posterior
Ex ante
Estima precio, profundidad y cargos antes de enviar.
Ex post
Usa ejecuciones y cargos realmente informados.
Diferencia
Compara estimación con resultado realizado.
Conciliación
Explica cada importe de la confirmación.
29.20 Déficit de implementación
El implementation shortfall compara el resultado real con una cartera hipotética ejecutada al precio de decisión. Puede incorporar demora, impacto, cargos y oportunidad de cantidades no ejecutadas.
29.21 Precio efectivo para una compra
El desembolso de una compra suma el importe ejecutado y los cargos directos. Dividir por la cantidad entrega un precio efectivo unitario.
29.22 Precio efectivo para una venta
En una venta, los cargos reducen el importe recibido. El precio efectivo es el producido neto por unidad.
29.23 Costo en puntos básicos
Expresar el costo respecto del nocional de referencia facilita comparar tamaños. Un punto básico equivale a 0,01%.
29.24 Tamaño y costos mínimos
Un cargo fijo o mínimo hace que la tasa efectiva disminuya al aumentar el importe, hasta que otros costos —spread, profundidad o impacto— comienzan a dominar.
No se deduce que una operación mayor sea siempre más barata: la falta de profundidad puede elevar el precio promedio.
29.25 Costo de ida y vuelta y punto de equilibrio
Comprar y después vender implica costos en ambas patas. Para no perder, el valor final debe cubrir compra, venta, spread, deslizamientos y cargos.
Duplicar el costo de una sola pata solo funciona si ambas son idénticas. Tarifas, nocionales, impuestos y liquidez pueden cambiar.
29.26 Flujo de cálculo reproducible
29.27 Precisión y redondeo
Los cálculos monetarios necesitan una política por moneda y concepto. Redondear cada ejecución puede diferir de redondear el total; el contrato o regulación aplicable determina la regla.
En JavaScript, los números binarios pueden representar de forma inexacta ciertos decimales. Para sistemas reales suelen usarse enteros en unidades mínimas o bibliotecas decimales.
29.28 Laboratorio: costo económico total
Elegí lado y parámetros. La tasa impositiva es puramente ilustrativa; el costo se mide contra un punto medio inicial de $100.
Operación ficticia · ABC · ARS
Compra o venta inmediata con costos separados y referencia explícita.
La compra requiere un desembolso total de $50.355,53.
29.29 Calcular el costo total con JavaScript
function calcularCosto({ lado, medio, spread, deslizamiento, cantidad, tasaComision, fijo, tasaImpuesto, otros }) {
const signo = lado === "BUY" ? 1 : -1;
const punta = medio + signo * spread / 2;
const ejecutado = punta + signo * deslizamiento;
const importe = ejecutado * cantidad;
const comision = importe * tasaComision + fijo;
const impuesto = importe * tasaImpuesto;
const directos = comision + impuesto + otros;
const costoMercado = (spread / 2 + deslizamiento) * cantidad;
const costoTotal = directos + costoMercado;
const efectivo = lado === "BUY" ? importe + directos : importe - directos;
return { punta, ejecutado, importe, directos, costoTotal, precioEfectivo: efectivo / cantidad };
}
console.log(calcularCosto({
lado: "BUY", medio: 100, spread: 0.40, deslizamiento: 0.10, cantidad: 500,
tasaComision: 0.0015, fijo: 20, tasaImpuesto: 0.002, otros: 10
}));
29.30 Aplicar mínimo y máximo de comisión
function comisionConLimites(importe, tasa, minimo = 0, maximo = Infinity) {
if (importe < 0 || tasa < 0 || minimo < 0 || maximo < minimo) {
throw new RangeError("Parámetros no válidos");
}
const calculada = importe * tasa;
return Math.min(Math.max(calculada, minimo), maximo);
}
console.log(comisionConLimites(10000, 0.002, 50));
console.log(comisionConLimites(100000, 0.002, 50));
29.31 Comparar alternativas por precio efectivo
function precioEfectivoCompra({ precio, cantidad, cargos }) {
return (precio * cantidad + cargos) / cantidad;
}
const alternativas = [
{ nombre: "Mercado A", precio: 100.20, cantidad: 500, cargos: 120 },
{ nombre: "Mercado B", precio: 100.35, cantidad: 500, cargos: 25 }
].map(alternativa => ({
...alternativa,
precioEfectivo: precioEfectivoCompra(alternativa)
}));
console.log(alternativas.sort((a, b) => a.precioEfectivo - b.precioEfectivo));
La menor comisión no garantiza el menor precio efectivo. También deben comprobarse acceso, moneda, liquidación, cantidad disponible y probabilidad de ejecución.
29.32 Registrar cada componente
const liquidacion = {
operacionId: "OP-2048",
moneda: "ARS",
lado: "BUY",
cantidad: 500,
precioPromedio: 100.30,
importeBruto: 50150,
cargos: [
{ tipo: "COMISION", base: 50150, tasa: 0.0015, importe: 75.225 },
{ tipo: "FIJO", base: null, tasa: null, importe: 20 },
{ tipo: "IMPUESTO_ILUSTRATIVO", base: 50150, tasa: 0.002, importe: 100.30 },
{ tipo: "OTRO", base: null, tasa: null, importe: 10 }
]
};
const totalCargos = liquidacion.cargos.reduce((suma, cargo) => suma + cargo.importe, 0);
console.log("Total de cargos:", totalCargos);
29.33 Errores frecuentes
- Considerar que comisión cero significa operación sin costo.
- Sumar el spread completo como costo de una sola pata desde el punto medio.
- Calcular deslizamiento sin lado ni precio de referencia.
- Aplicar una tasa sobre una base incorrecta.
- Usar alícuotas fiscales fijas para toda jurisdicción y fecha.
- Comparar intermediarios solo por la comisión publicada.
- Mezclar estimaciones previas con cargos confirmados.
- Redondear cada componente sin respetar la regla aplicable.
29.34 Ejercicio integrador
Una compra de 200 unidades tiene punto medio $50, spread $0,20 y deslizamiento desfavorable $0,05 por unidad. La comisión es 0,25% del importe ejecutado, con mínimo $30; existe un cargo fijo de $5 y no se consideran impuestos. Calculá punta, precio ejecutado, importe, comisión, cargos directos, costo de mercado, costo total y precio efectivo.
Ver una solución posible
const medio = 50;
const spread = 0.20;
const deslizamiento = 0.05;
const cantidad = 200;
const punta = medio + spread / 2;
const precioEjecutado = punta + deslizamiento;
const importe = precioEjecutado * cantidad;
const comision = Math.max(importe * 0.0025, 30);
const cargoFijo = 5;
const directos = comision + cargoFijo;
const costoMercado = (spread / 2 + deslizamiento) * cantidad;
const costoTotal = directos + costoMercado;
const precioEfectivo = (importe + directos) / cantidad;
console.log({ punta, precioEjecutado, importe, comision, directos, costoMercado, costoTotal, precioEfectivo });
La punta es $50,10 y la ejecución $50,15. El importe es $10.030; la comisión calculada no alcanza el mínimo, por lo que se cobran $30 más $5. El costo de mercado es $30, el costo total contra el medio $65 y el precio efectivo $50,325 por unidad.
29.35 Ideas para recordar
- El costo total combina componentes explícitos e implícitos.
- El spread se mide entre puntas; su costo requiere referencia, lado y cantidad.
- El deslizamiento compara ejecución con un precio declarado.
- Impuestos y tasas necesitan jurisdicción, base y vigencia.
- Precio efectivo permite comparar alternativas con cargos diferentes.
- Estimación previa y medición posterior deben conservarse por separado.
- Un desglose por concepto facilita conciliación, auditoría y actualización.
En el próximo tema estudiaremos los riesgos de mercado, crédito, liquidez, moneda y operación.