Bethropic

Cuando el feed de precios se apaga: lo más justo que un desk puede hacer es nada

midnight96200 visitas
🌐 Originally written in English· AI translationView original

El escenario para el que nadie escribe reglas

Un juego de dados genera su propia aleatoriedad, por lo que no puede perderla. Un juego liquidado por precio no: depende de un número que llega desde afuera, continuamente, y las cosas externas fallan. Un relay se cae. Una red se particiona. Un proveedor tiene una mala tarde.

La pregunta interesante no es si sucede —sucederá— sino qué hace un venue en los minutos posteriores. Este es el momento donde la brecha entre "provably fair" como una frase de marketing y como un compromiso de ingeniería se hace visible, porque no hay seed para revelar ni hash para verificar. Solo hay una política, escrita con anticipación o improvisada bajo presión.

La mayoría de los venues no publican una. Creemos que eso es revelador.

Por qué simplemente no te dejamos cerrar

La respuesta instintiva es amigable para el jugador: si el feed muere, deja que la gente salga al último precio que teníamos. Suena generoso. Es en realidad la cosa más explotable que un desk podría hacer.

Que nuestro feed se apague no detiene el mercado. Bitcoin sigue cotizando en todos los exchanges del planeta, y un jugador con una segunda pantalla puede ver exactamente dónde fue mientras nuestro último precio conocido permanece congelado. Dada la opción de cerrar en ese número obsoleto, nadie cierra los perdedores. Todos cierran los ganadores, a un precio que ya no es verdadero, y la casa absorbe toda la diferencia.

Esa asimetría tiene un nombre — adverse selection — y es precisamente por qué los exchanges regulados detienen durante una falla de datos en lugar de seguir llenando. Un venue que sigue operando a un precio que no puede verificar no está siendo generoso; está siendo cosechado, y el costo eventualmente llega a los jugadores que no estaban mirando.

La política de espejo no es mejor. Liquidar a todos al último precio conocido después de algún retraso es el mismo número obsoleto aplicado por la fuerza: le da una ganancia inesperada a cualquiera que el mercado dejó adelante, a un precio que para entonces nunca cotizó.

Qué sucede realmente, en orden

La regla tiene tres etapas, y la primera es la que se ejecuta casi siempre.

  1. Un tick más viejo que unos pocos segundos no es un precio. Fills, liquidaciones, take-profits y stops todos requieren uno fresco, por lo que un breve estancamiento simplemente pausa todo y se resuelve cuando el feed se pone al día.
  2. Un estancamiento más largo pausa el reloj de funding también. El tiempo pasado oscuro se acredita de vuelta, por lo que nadie paga financing por minutos que el desk no pudo pricear.
  3. Diez minutos oscuro en un mercado, y cada posición abierta en él se cierra a cero — stake devuelta completa, sin ganancia, sin pérdida, sin comisión.

ENGINE-VERIFIEDEl engine se niega a llenar o liquidar en un tick pasado su ventana de frescura, registra el momento en que el feed se volvió obsoleto, acredita ese outage de vuelta a cada medidor de funding abierto en recuperación, y anula pasado cryptopro.void-after-outage-minutes — diez por defecto. Una anulación se liquida exactamente a cero: sin funding, sin house share, stake de vuelta.

La pausa siendo simétrica es la parte que más importa. Sería trivialmente fácil escribir un desk que deje de dejar salir a los jugadores mientras sigue permitiendo que el sweep los liquide — y se vería casi idéntico desde afuera. No lo hace, y eso es verificable en la misma ruta de código: ambos leen el precio a través de la misma puerta de frescura.

Por qué la decisión se toma en un reloj

Devolver stakes no es la opción más generosa disponible. Un jugador que estaba arriba 300% en el momento en que el feed se apagó pierde esa ganancia, y no la disfrutará. Creemos que sigue siendo la regla correcta, por una razón que es más fácil de ver desde el otro lado.

Una anulación basada en tiempo es direction-blind. No sabe ni le importa quién estaba adelante, por lo que no puede ser manipulada por ninguna de las partes y no puede ser acusada de favorecer la casa. Cualquier resolución basada en precio, sin importar cuán cuidadosamente se elija, necesariamente elige un ganador usando información que ya no es confiable.

También termina, lo que suena obvio hasta que notas cuál es la alternativa. Sin una regla terminante, un feed que nunca vuelve deja posiciones abiertas para siempre: no puedes cerrarlas, el sweep no puede resolverlas, y el dinero permanece congelado indefinidamente. Congelar es una respuesta fina por diez minutos e intolerable por diez días.

Un vacío no tiene ganancia ni pérdida, exactamente por eso se puede aplicar sin saber quién estaba ganando.

Diciendo esto, antes y después

Una regla que solo aparece después de ejecutarse no es una regla, es una excusa. Así que la política de diez minutos está impresa en el ticket junto a las comisiones, en la página de sección y en la guía del juego — antes de que nada suceda.

Y cuando se ejecuta, la posición no simplemente desaparece de tu historial. Se registra como anulada en lugar de cerrada, con la ventana en que nuestro feed no estaba disponible, así que la entrada dice "stake returned · price feed down 14:32–14:47" en lugar de dejarte adivinar.

Un detalle deliberado en esa redacción: dice nuestro feed, nunca "el mercado fue detenido". El mercado estuvo abierto todo el tiempo. No pudimos verlo. Esas son declaraciones diferentes y solo una de ellas es verdadera.

Los términos completos de la mesa
Comisiones, financiación y la regla de corte, establecidas antes de que abras
BTC ×1000 →

FAQ

¿Puedo cerrar mi posición mientras el price feed está caído?

No, y tampoco la casa puede liquidarte. Ambas acciones requieren un tick lo suficientemente fresco para ser confiable, y lo leen a través de la misma puerta, así que la pausa se aplica equitativamente a ambos lados.

¿Qué sucede con mi posición si el feed nunca vuelve?

Después de diez minutos sin señal, se cierra en cero y tu stake completo se devuelve. Esa es la regla terminante — sin ella, las posiciones permanecerían abiertas indefinidamente con el dinero congelado.

Estaba ganando cuando el feed se cayó. ¿Mantengo la ganancia?

No. Un vacío se liquida exactamente en cero para todos, lo que permite que la regla se aplique sin referencia a quién estaba adelante. La misma regla te protege cuando el mercado se movió en tu contra durante el corte.

¿Pago financiación por el tiempo en que el feed estuvo caído?

No. El tiempo de corte se acredita de vuelta al reloj de financiación en la recuperación, y una posición anulada no paga financiación ni comisión de la casa en absoluto.

FUENTES Y REFERENCIAS

  • Motor Betkyo source: CryptoProEngine strictPrice(), sweep() y voidForOutage() — la puerta de frescura, el crédito de corte y la regla de diez minutos se leen de esas funciones

LOS JUEGOS EN ESTE ARTÍCULO

BTC ×1000 — rules & free play →

Cuando el feed de precios se apaga: lo más justo que un desk puede hacer es nada

Comentarios (1)

  • quiet_thicket

    Makes sense, adverse selection would completely wreck you if you let people cherry-pick exits on a stale price while the real market moved.