Formulación de precios
Para garantizar precios transparentes y precisos para los juegos comerciales, Betfury utiliza un precio de índice compuesto que se calcula cada 500 milisegundos. Este índice se deriva de las fuentes de precios en tiempo real de los exchanges de criptomonedas al contado y derivados más líquidos a nivel mundial. Al agregar datos de múltiples fuentes, el índice Betfury sigue siendo resistente a la manipulación del mercado, las interrupciones técnicas y otros comportamientos comerciales irregulares que puedan surgir en los exchanges individuales.
Este enfoque permite a Betfury proporcionar precios justos y confiables a sus usuarios, fomentando un entorno comercial confiable y seguro.

Los pasos de cálculo son los siguientes:
- Suscríbete a tantos niveles de profundidad como estén disponibles utilizando las API de streaming de cada exchange.
- Eliminar cualquier fuente de precios para la que no haya habido actualizaciones de datos de mercado durante los últimos 30 segundos
- Elimina las fuentes de precios con precios de compra y venta cruzados o cuyo precio medio de la parte superior del libro esté a más del 10 % de distancia del precio medio de la parte superior del valor contable medio en todas las fuentes de precios.
- Espere hasta que haya al menos 6 feeds de precios válidos. Si no hay suficientes precios, el precio del índice BetFury no se actualizará.
- Combina todas las órdenes limitadas en reposo de cada fuente de precios en un único libro de órdenes compuesto. Está bien y se espera que el precio de algunas órdenes de compra supere el precio de algunas órdenes de venta de otros exchanges. El tamaño de los pedidos individuales tiene un límite de 1 millón de dólares para limitar la influencia de un solo pedido grande.
- Utilizando el libro de órdenes compuesto, se define una función para representar el precio marginal para comprar o vender una cantidad determinada. Por ejemplo, la función de compra marginal es:
P_buy(s) = max{ґp_i | sum_{i in 1..N}{s_i} <= s}
Dónde p_i | i in 1..N y s_i | i in 1..N son los precios de compra y los tamaños ordenados a una distancia cada vez mayor de la parte superior del libro. Esta función da el precio máximo que uno pagaría para comprar una cantidad s. - Las funciones de precio marginal de compra y venta se utilizan para definir una función marginal de precio medio dado un tamaño:
P_mid(s) = (P_buy(s) + P_sell(s)) / 2 - A continuación, se calcula el precio índice final como la media ponderada de los precios medios marginales en cada tamaño. Las ponderaciones se eligen para ser la densidad de probabilidad de la distribución exponencial, que es monótonamente decreciente, lo que resulta en un mayor énfasis en los precios más cercanos a la parte superior del libro. Los pesos vienen dados por:
w_i = L * exp(-L * v_i)
Donde v_i son los tamaños a los que se calculan los precios medios y se definen como la unión de los tamaños acumulados de compra y venta del libro de órdenes compuesto. L es un factor de escala definido como 1 / V, donde V es el tamaño máximo en el que se calcula un precio medio y se define como el mínimo de la suma de los tamaños de compra y venta en el libro de órdenes compuesto.
El resultado de este cálculo es un precio de índice único que se utiliza tanto para las apuestas largas como para las cortas en el juego de trading de Rollbit. A diferencia de la mayoría de las otras plataformas de trading, Rollbit no cobra un diferencial de oferta y demanda. Operar con un solo precio permite especular sobre movimientos de precios a corto plazo para los que un diferencial entre la oferta y la demanda sería prohibitivamente caro.
Precio de liquidación y detener perdida
Independientemente de la liquidez en los mercados subyacentes, garantizamos que las órdenes de tomar beneficio y detener perdida se ejecutarán al precio predeterminado en el momento de la entrada. El monto de la liquidación está limitado al monto de la apuesta inicial, y las órdenes de detener perdida están limitadas por la configuración del usuario.
Los precios iniciales para la liquidación y el detener perdidas se pueden calcular mediante:
P_trigger = P_close * (1 + trade_sign*risk_buffer)
donde P_close es el precio de liquidación o detener perdidas de P_open*(1 - 1/bet_multiplier). risk_buffer es un conjunto de parámetros basados en las condiciones actuales del mercado. Su valor actual se puede encontrar aquí.
Efecto de impacto en el mercado
P_close(T) = P(t) + ((1 - base_rate) / (1 + 1/abs((P(T)/P(t) - 1)*rate_multiplier)^rate_exponent + bet_amount*bet_multiplier/(10^6*abs(P(T)/P(t) - 1)*position_multiplier)))*(P(T) - P(t))
Los parámetros de la fórmula se establecen en función de las condiciones actuales del mercado, y sus valores actuales se pueden encontrar aquí.