Saltar al contenido
Lecciones de Finanzas

Creación de Mercado de Alta Frecuencia

Selección adversa y Glosten–Milgrom

Por qué existe un diferencial aun con inventario y coste cero: el modelo de Glosten–Milgrom, el descubrimiento de precios bayesiano, la toxicidad y las defensas del creador.

19 min Actualizado 18 jun 2026

El riesgo de inventario preocupa. El coste de procesamiento de órdenes molesta. Pero el enemigo más profundo del creador de mercado no es ninguno de esos: es la contraparte que sencillamente sabe más que vosotros. Cada vez que alguien golpea vuestra demanda o levanta vuestra oferta, debéis haceros la pregunta incómoda: ¿operan porque necesitan liquidez, o porque saben hacia dónde va a moverse el precio? En 1985, Glosten y Milgrom demostraron algo asombroso: aunque tuvierais riesgo de inventario cero y costes cero, aun así tendríais que cotizar un diferencial, puramente para sobrevivir a quienes saben más. Esta lección construye ese modelo desde cero, con la aritmética bayesiana calculada al céntimo.

Before you read — take a guess

Pretest. Imaginad un mundo sin fricciones: sin límites de inventario, sin comisiones, sin coste de procesamiento, capital infinito. ¿Un creador de mercado competitivo seguiría cotizando una demanda por debajo de la oferta?

Los dos tipos de operador

Analogía. Estáis vendiendo un coche usado a precio fijo a quien se acerque. Algunos compradores son personas normales que casualmente necesitan un coche hoy: no saben más que vosotros sobre ese vehículo. Pero de vez en cuando se acerca un mecánico que, solo de oír el motor, sabe que la caja de cambios está perfecta y vale más que vuestro precio. El mecánico solo compra cuando vuestro precio es demasiado bajo. Si no podéis distinguir al mecánico del comprador normal, debéis subir un poco el precio a todos para cubrir las veces que os pilla el experto. Esa prima es la selección adversa.

Definición. En microestructura de mercado dividimos el flujo de órdenes en dos poblaciones:

  • Operadores informados conocen el valor verdadero VV antes de que sea público. Solo compran cuando VV está por encima del precio cotizado y solo venden cuando está por debajo. Siempre están en el lado correcto: el flujo tóxico.
  • Operadores no informados —también llamados operadores de ruido u operadores de liquidez— operan por motivos ajenos al valor: reequilibrios, necesidades de caja, coberturas, flujos de índices. Compran o venden más o menos al 50/50, independientemente de VV. Es el flujo benigno que el creador quiere.

El creador no puede ver de qué tipo es cada orden. Solo ve la orden. Todo el juego consiste en inferir el tipo a partir de la operación.

Relacionad cada tipo de operador con su comportamiento característico.

Pick a term, then click its definition.

Por qué una orden de mercado es información

Analogía. Un jugador de póker que de repente va all-in os está diciendo algo, aunque no enseñe las cartas. La propia acción es una señal. Una orden de mercado es igual: la dirección de la operación es noticia, porque quienes más ansían operar en un sentido son desproporcionadamente quienes saben que es el sentido correcto.

La idea central. Una orden de compra es más probable que provenga de un informado (que solo compra cuando VV es alto) que una orden de venta. Por tanto:

P(V=VHcompra)>P(V=VH)>P(V=VHventa)P(V = V_H \mid \text{compra}) > P(V = V_H) > P(V = V_H \mid \text{venta})

Una compra eleva vuestra creencia de que el valor es alto; una venta la baja. El creador racional debe entonces vender por encima de su punto medio previo (la oferta refleja “dado que compráis, el valor es probablemente alto”) y comprar por debajo de su punto medio previo (la demanda refleja “dado que vendéis, el valor es probablemente bajo”). El hueco entre esas dos esperanzas condicionales es el diferencial, y existe sin inventario y sin coste.

Piensa primero

Antes de cualquier modelo: ¿por qué la oferta debería estar POR ENCIMA del punto medio incondicional E[V], y no igual a él?

Pista: La oferta es el precio al que vendéis. ¿Quién está al otro lado de vuestra venta? Condicionad sobre el hecho de que eligieron comprar.

El modelo de Glosten–Milgrom

Definición. El modelo es el mundo más limpio posible para aislar la selección adversa:

  • El valor verdadero es binario: V{VH,VL}V \in \{V_H, V_L\} con VH>VLV_H > V_L.
  • Una probabilidad previa P(V=VH)=θP(V = V_H) = \theta (a menudo θ=12\theta = \tfrac{1}{2}).
  • Una fracción α\alpha de los operadores que llegan está informada (conoce VV); el resto 1α1 - \alpha son operadores de ruido que compran o venden con probabilidad 12\tfrac12 cada uno.
  • Las operaciones son de tamaño unitario, de una en una. El creador es competitivo y neutral al riesgo, así que obtiene beneficio esperado cero en cada operación (la competencia a la Bertrand lleva cualquier margen positivo a cero).

La condición de beneficio cero fija las cotizaciones exactamente:

oferta=E[Vcompra],demanda=E[Vventa]\text{oferta} = E[V \mid \text{compra}], \qquad \text{demanda} = E[V \mid \text{venta}]

El creador vende al valor condicionado a que llegue una compra y compra al valor condicionado a que llegue una venta. Sin truco, sin recargo por coste: esas esperanzas condicionales son todo el precio.

Probabilidades de orden. Un informado compra si y solo si V=VHV = V_H y vende si y solo si V=VLV = V_L. Un operador de ruido es 50/50. Así:

P(compraVH)=α1+(1α)12=12+α2P(\text{compra} \mid V_H) = \alpha\cdot 1 + (1-\alpha)\cdot\tfrac12 = \tfrac12 + \tfrac{\alpha}{2} P(compraVL)=α0+(1α)12=12α2P(\text{compra} \mid V_L) = \alpha\cdot 0 + (1-\alpha)\cdot\tfrac12 = \tfrac12 - \tfrac{\alpha}{2}

Una compra es más probable cuando el valor es alto, por exactamente α\alpha. Ese hueco α\alpha es todo el motor del diferencial.

En el modelo de Glosten–Milgrom, ¿a qué obliga la condición competitiva (beneficio cero) que sea igual la oferta?

Ejemplo resuelto: calcular el diferencial al céntimo

Clavemos cada número. Tomad:

VH=110,VL=90,θ=P(VH)=0.5,α=0.4V_H = 110, \quad V_L = 90, \quad \theta = P(V_H) = 0.5, \quad \alpha = 0.4

Así, el punto medio previo es E[V]=0.5(110)+0.5(90)=100E[V] = 0.5(110) + 0.5(90) = 100, y el valor es incierto por VHVL=20V_H - V_L = 20.

Paso 1 — probabilidades de orden.

P(compraVH)=12+0.42=0.7,P(compraVL)=120.42=0.3P(\text{compra} \mid V_H) = \tfrac12 + \tfrac{0.4}{2} = 0.7, \qquad P(\text{compra} \mid V_L) = \tfrac12 - \tfrac{0.4}{2} = 0.3

Paso 2 — probabilidad incondicional de una compra (ley de la probabilidad total):

P(compra)=θP(compraVH)+(1θ)P(compraVL)=0.5(0.7)+0.5(0.3)=0.5P(\text{compra}) = \theta\,P(\text{compra}\mid V_H) + (1-\theta)\,P(\text{compra}\mid V_L) = 0.5(0.7) + 0.5(0.3) = 0.5

Paso 3 — posterior tras una compra (Bayes):

P(VHcompra)=P(compraVH)θP(compra)=0.7×0.50.5=0.350.5=0.7P(V_H \mid \text{compra}) = \frac{P(\text{compra}\mid V_H)\,\theta}{P(\text{compra})} = \frac{0.7 \times 0.5}{0.5} = \frac{0.35}{0.5} = 0.7

Paso 4 — la oferta =E[Vcompra)= E[V \mid \text{compra}):

oferta=0.7(110)+0.3(90)=77+27=104\text{oferta} = 0.7(110) + 0.3(90) = 77 + 27 = 104

Paso 5 — la demanda. Por simetría, P(venta)=0.5P(\text{venta}) = 0.5 y P(VHventa)=0.3×0.50.5=0.3P(V_H \mid \text{venta}) = \frac{0.3 \times 0.5}{0.5} = 0.3, así que:

demanda=E[Vventa]=0.3(110)+0.7(90)=33+63=96\text{demanda} = E[V \mid \text{venta}] = 0.3(110) + 0.7(90) = 33 + 63 = 96

Paso 6 — el diferencial:

diferencial=ofertademanda=10496=8\text{diferencial} = \text{oferta} - \text{demanda} = 104 - 96 = 8

El punto medio se queda en 104+962=100\tfrac{104+96}{2} = 100, igual que el previo: prior simétrico, cotizaciones simétricas. El cuadro completo en una tabla:

MagnitudFórmulaValor
Punto medio previo E[V]E[V]θVH+(1θ)VL\theta V_H + (1-\theta)V_L100
P(compraVH)P(\text{compra}\mid V_H)12+α2\tfrac12 + \tfrac{\alpha}{2}0,70
P(compraVL)P(\text{compra}\mid V_L)12α2\tfrac12 - \tfrac{\alpha}{2}0,30
P(compra)P(\text{compra})θP(cH)+(1θ)P(cL)\theta\,P(c\mid H) + (1-\theta)P(c\mid L)0,50
P(VHcompra)P(V_H \mid \text{compra})Bayes0,70
Oferta =E[Vcompra]=E[V\mid\text{compra}]P(VHc)VH+P(VLc)VLP(V_H\mid c)V_H + P(V_L\mid c)V_L104
Demanda =E[Vventa]=E[V\mid\text{venta}]simétrica96
Diferencialoferta − demanda8

Con un prior simétrico (θ=12\theta = \tfrac12) esto colapsa a un atajo precioso: diferencial=α(VHVL)=0.4×20=8\text{diferencial} = \alpha\,(V_H - V_L) = 0.4 \times 20 = 8. El diferencial es la fracción informada por la incertidumbre del valor. Selección adversa pura, sin coste alguno.

Esta actualización de Bayes es exactamente la imagen de frecuencias naturales: arrastrad los controles para ver moverse el posterior P(VHcompra)P(V_H \mid \text{compra}) (tasa base = prior θ\theta, “sensibilidad” = P(compraVH)=0.7P(\text{compra}\mid V_H)=0.7, “falso positivo” = P(compraVL)=0.3P(\text{compra}\mid V_L)=0.3, y el posterior destacado marca 70 %):

Una orden de compra actualiza la creencia del creadorP(V_H | compra): 70.0%
Valor alto y llega una compraValor bajo y llega una compraValor alto y llega una ventaValor bajo y llega una venta
Valor alto y llega una compra
350
Valor bajo y llega una compra
150
P(V_H | compra)
70.0%

mundos posibles: 1,000; flagged: 500; truly real: 500.

Poned el prior al 50 %, P(compra | V_H) al 70 % y P(compra | V_L) al 30 % para reproducir el ejemplo: de todos los mundos donde llega una compra, el 70 % tienen el valor alto, así que el posterior P(V_H | compra) es 0,70, lo que fija la oferta en 104. Bajad el prior y veréis cómo una compra sorprendente mueve aún más la creencia.

Fijad la aritmética del ejemplo resuelto.

Elige la opción correcta para cada hueco y comprueba.

Con un prior simétrico, el diferencial de Glosten–Milgrom es la fracción informada por la incertidumbre del valor: alfa × (V_H − V_L) = 0,4 × 20 = , así que la oferta queda en 104 y la demanda en .

El diferencial como prima de selección adversa pura

Analogía. Una prima de seguro tiene tres piezas: el coste de llevar la oficina (procesamiento), un colchón para rachas de siniestros con mala suerte (inventario/riesgo) y el pago esperado en sí (selección adversa: los asegurados que contratan porque esperan reclamar). Aun una aseguradora mágicamente gratis y con capital infinito debe cobrar la tercera pieza, o pierde dinero frente a quienes saben que reclamarán. Glosten–Milgrom es esa tercera pieza aislada.

El vínculo con la descomposición. Un diferencial cotizado real agrupa tres componentes clásicos:

ComponenteQué paga¿Presente en Glosten–Milgrom?
Procesamiento de órdenesComisiones, tecnología, compensación, el coste de operarNo, se asume cero
InventarioVarianza/financiación de cargar una posición no deseadaNo, neutral al riesgo, sin límites de inventario
Selección adversaPérdida esperada frente a contrapartes mejor informadasSí, todo el diferencial

En el ejemplo, el creador tiene coste de inventario cero y coste de procesamiento cero, y aun así cotiza un diferencial de 8. Ese 8 es exactamente la pérdida esperada frente a los informados. Comprobad el equilibrio: frente a un operador de ruido el creador gana el medio diferencial (4) sea cual sea el lado; frente a un informado pierde todo el movimiento. La condición de beneficio cero garantiza que esos se compensen: el diferencial está calibrado justo para que el medio diferencial cosechado del ruido devuelva las pérdidas al flujo informado.

Clasificad cada afirmación según el componente del diferencial que describe.

Place each item in the right group.

Descubrimiento de precios bayesiano: cómo entra la información en los precios

Analogía. Un detective no descubre al culpable con una sola pista; cada pista mueve la lista de sospechosos hasta que la imagen se afina. El creador es el detective y cada operación es una pista. Tras cada operación, el creador trata su posterior como el nuevo prior y vuelve a cotizar. Las compras suben el medio; las ventas lo bajan; a lo largo de muchas operaciones el medio converge al VV verdadero. Este es el mecanismo por el que la información privada se vuelve precio público.

Definición. Tras observar una operación, el posterior del creador se convierte en su nueva creencia, y el siguiente medio es el nuevo E[V]E[V]. Continuad desde el ejemplo: acaba de llegar una compra, así que el posterior es ahora P(VH)=0.7P(V_H) = 0.7. El medio salta de 100 a E[V]=0.7(110)+0.3(90)=104E[V] = 0.7(110)+0.3(90) = 104. Las siguientes cotizaciones se recalculan en torno a 104. Si llega otra compra, el posterior sube de nuevo hacia 1 y el medio hacia 110; una venta lo tira hacia atrás. Recorred la cadena:

Op. n.ºEventoPosterior P(VH)P(V_H)Nuevo medio E[V]E[V]
inicio0,50100,0
1compra0,70104,0
2compra0,7×0,70,7×0,7+0,3×0,3=0,845\frac{0,7\times0,7}{0,7\times0,7+0,3\times0,3}=0,845106,9
3venta0,845×0,30,845×0,3+0,155×0,70,700\frac{0,845\times0,3}{0,845\times0,3+0,155\times0,7}\approx0,700104,0

(Cada actualización reutiliza P(compraVH)=0.7P(\text{compra}\mid V_H)=0.7, P(compraVL)=0.3P(\text{compra}\mid V_L)=0.3 y los valores invertidos para una venta.) Si VV es de verdad VHV_H, las compras superan a las ventas a la larga y el medio deriva hacia 110; la ventaja de los informados queda competida hasta desaparecer a medida que el precio alcanza lo que ellos sabían. Esa convergencia es la función social de los mercados, y la fuente del dolor del creador.

La misma tensión rige la economía del creador: gana el medio diferencial del flujo de ruido pero sangra frente al informado. Arrastrad los controles para sentir el equilibrio (cuota informada = α\alpha; ampliad el diferencial y el creador sobrevive a más toxicidad):

En Glosten–Milgrom, ¿qué le pasa al punto medio cotizado del creador tras observar una orden de compra?

Estática comparativa: qué amplía el diferencial

Definición. Con un prior simétrico el diferencial es α(VHVL)\alpha(V_H - V_L), así que dos palancas lo mueven:

  • Más flujo informado (α\uparrow \alpha): una mayor fracción de contrapartes tóxicas hace cada ejecución más peligrosa, así que el diferencial se amplía linealmente en α\alpha.
  • Más incertidumbre del valor ((VHVL)\uparrow (V_H - V_L)): cuando los dos valores posibles están más separados, que os pillen cuesta más, así que el diferencial se amplía proporcionalmente.
Escenarioα\alphaVHVLV_H - V_LDiferencial =α(VHVL)=\alpha(V_H-V_L)
Caso base0,40208,0
El doble de flujo informado0,802016,0
El doble de incertidumbre (p. ej. antes de resultados)0,404016,0
Mercado tranquilo, flujo mayormente minorista0,10202,0
Ruido puro (sin informados)0,00200,0

La última fila es la moraleja: con α=0\alpha = 0, el diferencial es cero. Sin operadores informados no hay selección adversa, no hay motivo para que un creador sin fricciones cobre nada. A la inversa, el diferencial se dispara justo cuando esperaríais que los mercados se adelgazaran: en torno a noticias, resultados y picos de volatilidad, donde tanto α\alpha como (VHVL)(V_H - V_L) saltan a la vez.

Seleccionad TODO cambio que amplíe el diferencial de Glosten–Milgrom (prior simétrico). Elegid todas las que apliquen.

Medir la toxicidad en la práctica

Analogía. Un casino vigila a los contadores de cartas con cámaras y jefes de sala; un creador vigila el flujo informado con estadística. No podéis ver la intención, así que la estimáis.

Las medidas prácticas (breve, nivel experto):

  • PIN (probabilidad de operativa informada). De Easley–O’Hara, el PIN estima la cuota de operaciones basadas en información ajustando un modelo al desequilibrio diario de compras frente a ventas. Aproximadamente PIN=αμαμ+2ε\text{PIN} = \frac{\alpha\mu}{\alpha\mu + 2\varepsilon}, donde α\alpha es la probabilidad de un evento de información, μ\mu la tasa de llegada de informados y ε\varepsilon la de no informados. Es un indicador lento, de frecuencia diaria.
  • VPIN (PIN sincronizado por volumen). Un primo de alta frecuencia que agrupa operaciones por volumen en vez de por tiempo de reloj y mide el desequilibrio del flujo dentro de cada cubo. El VPIN se disparó notablemente antes del Flash Crash de 2010 y se usa como alarma en tiempo real de toxicidad del flujo de órdenes.
  • Markouts. La medida más práctica y libre de modelo: marcad cada ejecución contra el medio unos segundos/minutos después. Si el precio se mueve sistemáticamente en contra del creador tras la ejecución, esa deriva es la selección adversa realizada: la cara empírica del término AA de la lección de P&L. Los markouts convierten el abstracto α\alpha en un número en euros por ejecución.

¿Qué mide directamente un markout de horizonte corto sistemáticamente negativo (p. ej. el precio 5 segundos después de cada ejecución moviéndose en contra del creador)?

Las defensas del creador

Definición. Una vez que podéis estimar la toxicidad, actuáis sobre ella. El arsenal defensivo:

  1. Ampliar el diferencial con la toxicidad. Mayor α\alpha estimado → cotizar un diferencial mayor, justo como prescribe α(VHVL)\alpha(V_H - V_L). La palanca primera y más burda.
  2. Reducir el tamaño cotizado. Si el flujo es tóxico, publicad menos profundidad para que cada ejecución adversa cueste menos títulos.
  3. Sesgar las cotizaciones lejos del flujo tóxico. Si las compras llegan informadas, subid la oferta y retirad la demanda para tener menos probabilidad de ser quien vende a un mercado al alza.
  4. Retirar las cotizaciones por completo. En torno a noticias programadas o cuando el VPIN se dispara, el diferencial correcto puede ser efectivamente infinito, así que salid del mercado hasta que se asiente el polvo.
  5. Buscar flujo no informado. La defensa estructural: enrutad o pagad por el flujo de órdenes minorista, que es abrumadoramente ruido. Este es el motor económico tras el modelo de descuentos maker-taker y el pago por flujo de órdenes (PFOF), tratado en la siguiente lección.

Relacionad cada defensa con el problema que resuelve.

Pick a term, then click its definition.

Concepto erróneo: «el diferencial no es más que una comisión»

Warning:

El diferencial no es una comisión: es sobre todo una prima de seguro

La historia intuitiva es que el diferencial es la comisión del creador por casar compradores y vendedores, un cargo por servicio. Glosten–Milgrom muestra que eso es en gran medida falso. En el modelo no hay comisión, ni coste, ni cargo por servicio, y el diferencial sigue siendo 8. El diferencial es abrumadoramente compensación por selección adversa: la pérdida esperada del creador frente a quienes saben más. Tratadlo como una comisión y predeciréis mal todo: esperaríais que los diferenciales siguieran los costes de procesamiento (no lo hacen) en vez de seguir la asimetría de información y la volatilidad (lo hacen, estrechamente). Los diferenciales se abren antes de los resultados no porque casar se encareciera, sino porque el flujo se volvió peligroso.

¿Por qué «el diferencial no es más que una comisión por el servicio de casación» es un mal modelo del diferencial de demanda-oferta?

Repaso

Big picture

Selección adversa y Glosten–Milgrom

  • Selección adversa
    • Dos operadores
      • Informado: conoce V, siempre en el lado correcto
      • Ruido: opera ~50/50, ciego al valor
    • Idea central
      • Una operación es información
      • Compra → valor probablemente alto; venta → bajo
    • Glosten–Milgrom
      • oferta = E[V | compra], demanda = E[V | venta]
      • Prior simétrico: diferencial = α(V_H − V_L)
      • Coste cero, inventario cero: diferencial sigue > 0
    • Descubrimiento de precios
      • El posterior se vuelve nuevo prior
      • Compras suben el medio, ventas lo bajan → medio → V
    • Estática comparativa
      • ↑α → diferencial más amplio
      • ↑(V_H − V_L) → diferencial más amplio
    • Toxicidad y defensa
      • Medir: PIN, VPIN, markouts
      • Defender: ampliar, reducir tamaño, sesgar, retirar, buscar minorista
El diferencial puede existir solo por selección adversa, y así es como los precios descubren el valor.
Pregunta 1 de 80 correct

¿Cuál es la única fuerza que produce el diferencial en el modelo de Glosten–Milgrom?

Check your answer to continue.

Conclusiones clave

Success:

Qué recordar

  • El diferencial puede existir solo por selección adversa. Glosten–Milgrom (1985): con riesgo de inventario cero y costes cero, un creador competitivo aun así cotiza un diferencial positivo, puramente para sobrevivir a los informados.
  • Una operación es información. Una compra eleva el posterior de que el valor es alto; una venta lo baja. Así, el creador competitivo fija oferta=E[Vcompra]\text{oferta} = E[V\mid\text{compra}] y demanda=E[Vventa]\text{demanda} = E[V\mid\text{venta}].
  • Resultado resuelto. Con VH=110V_H=110, VL=90V_L=90, θ=0.5\theta=0.5, α=0.4\alpha=0.4: oferta = 104, demanda = 96, diferencial = 8. El atajo de prior simétrico: diferencial=α(VHVL)\text{diferencial} = \alpha(V_H - V_L).
  • Descubrimiento de precios bayesiano. Cada operación actualiza el posterior, que se convierte en el siguiente medio; las compras lo suben, las ventas lo bajan, y a lo largo de muchas operaciones el precio converge al VV verdadero. Así es cómo entra la información en los precios.
  • Estática comparativa. El diferencial se amplía con la fracción informada α\alpha y con la incertidumbre del valor VHVLV_H - V_L, por eso los diferenciales se abren en torno a noticias y volatilidad.
  • Medir y defender. La toxicidad se calibra con PIN, VPIN y (lo más práctico) los markouts; las defensas son ampliar, reducir el tamaño, sesgar, retirar cotizaciones y obtener flujo minorista no informado.
  • Mito desmontado. El diferencial no es una comisión: es sobre todo una prima de selección adversa (de seguro) frente a contrapartes mejor informadas.

Marcar lección como completada