lcp
Précédent

Formulation des prix

Pour garantir une tarification transparente et précise des jeux de trading, Betfury utilise un prix d'indice composite calculé toutes les 500 millisecondes. Cet indice est issu de flux de prix en temps réel provenant des échanges de cryptomonnaies au comptant et dérivés les plus liquides à l'échelle mondiale. En agrégeant des données de plusieurs sources, l'indice Betfury reste résistant à la manipulation du marché, aux perturbations techniques et à d'autres comportements de trading irréguliers qui pourraient survenir sur les exchanges individuels.

Cette approche permet à Betfury de fournir des prix justes et fiables à ses utilisateurs, favorisant ainsi un environnement de trading fiable et sécurisé.

bg
Les étapes de calcul sont les suivantes :
  • Souscrivez à autant de niveaux de profondeur que disponibles en utilisant les API de diffusion de chaque échange.
  • Supprimer tous les flux de prix pour lesquels il n’y a pas eu de mise à jour des données de marché au cours des 30 dernières secondes
  • Supprimez tous les flux de prix dont les prix d’achat et de vente sont croisés ou dont le prix moyen du haut du carnet est éloigné de plus de 10 % du prix moyen médian du haut du carnet sur l’ensemble des flux de prix.
  • Attendez qu'il y ait au moins 6 flux de prix valides. S'il n'y a pas suffisamment de flux de prix, le prix de l'indice BetFury ne sera pas mis à jour.
  • Combinez tous les ordres à cours limité au repos de chaque flux de prix dans un seul carnet d’ordres composite. Il est normal et attendu que le prix de certains ordres d’achat dépasse le prix de certains ordres de vente d’autres exchanges. La taille des commandes individuelles est plafonnée à 1 million de dollars afin de limiter l’influence d’une seule commande importante.
  • En utilisant le carnet d'ordres composite, une fonction est définie pour représenter le prix marginal pour acheter ou vendre une quantité donnée. Par exemple, la fonction d'achat marginal est :
    P_buy(s) = max{ґp_i | sum_{i in 1..N}{s_i} <= s}
    où p_i | i in 1..N et s_i | i in 1..N sont les prix d'achat et les tailles triés en fonction de la distance croissante par rapport au sommet du carnet d'ordres. Cette fonction donne le prix maximal que l'on paierait pour acheter une quantité s.
  • Les fonctions de prix marginal d’achat et de vente sont ensuite utilisées pour définir une fonction marginale de prix moyen en fonction d’une taille :
    P_mid(s) = (P_buy(s) + P_sell(s)) / 2
  • Le prix final de l’indice est ensuite calculé comme la moyenne pondérée des prix moyens marginaux à chaque taille. Les pondérations sont choisies pour correspondre à la densité de probabilité de la distribution exponentielle, qui diminue de manière constante et régulière, ce qui entraîne une plus grande importance accordée aux prix plus proches du haut de la liste. Les pondérations sont données par :
    w_i = L * exp(-L * v_i)

Où v_i sont les tailles auxquelles les prix moyens sont calculés et sont définies comme l’union des tailles cumulées d’achat et de vente du carnet d’ordres composite. L est un facteur d’échelle défini comme 1 / V, où V est la taille maximale à laquelle un prix moyen est calculé et est défini comme le minimum de la somme des tailles d’achat et de vente dans le carnet d’ordres composite.

Le résultat de ce calcul est un prix d’indice unique qui est utilisé pour les paris longs et courts dans le jeu de trading BetFury. Contrairement à la plupart des autres plateformes de trading, BetFury ne facture pas d'écart acheteur-vendeur. Négocier avec un prix unique permet de spéculer sur des mouvements de prix à court terme pour lesquels un écart acheteur-vendeur serait prohibitif.

Prix de liquidation et de Stop-Loss

Quelle que soit la liquidité sur les marchés sous-jacents, nous garantissons que les ordres de take-profit et de stop-loss seront exécutés au prix prédéterminé lors de l’entrée. Le montant de liquidation est limité au montant initial de la mise, et les ordres de stop-loss sont limités par les paramètres de l’utilisateur.

Les prix initiaux de la liquidation et du stop-loss peuvent être calculés à l’aide de :
P_trigger = P_close * (1 + trade_sign*risk_buffer)
où P_close est le prix de liquidation ou de stop-loss de P_open*(1 - 1/bet_multiplier). risk_buffer s’agit d’un ensemble de paramètres basés sur les conditions actuelles du marché. Sa valeur actuelle peut être trouvée ici.

Effet de l’impact sur le marché

L’effet de l’impact de marché est nécessaire pour calculer le ROI et la commission PNL. Lorsque vous tradez sur un exchange traditionnel avec un carnet d’ordres centralisé, les grosses commandes taker croisent généralement les ordres maker en dehors du meilleur prix d’achat ou de vente, ce qui entraîne un prix d’exécution moyen inférieur au prix du carnet. Les market makers limitent la quantité de liquidité qu’ils sont prêts à fournir au sommet du carnet en raison du risque supplémentaire posé par les grosses commandes.
Au lieu d’exiger l’exécution de grosses mises à plusieurs prix, BF utilise plutôt une formule d’impact de marché pour établir un prix de clôture pour les trades rentables (les trades perdants fermés manuellement n’affectent pas le prix de clôture) pour reproduire l’impact de marché des grosses mises, mais de manière plus cohérente et prévisible. La manière la plus simple de voir l’effet exact de l’impact de marché est d’utiliser une calculatrice de rentabilité d’investissement, que vous pouvez trouver sur la page de trading à terme.
Les utilisateurs peuvent également calculer le prix de clôture pour les transactions rentables ouvertes à un certain moment et clôturées à un certain moment à l’aide de la formule : tT

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))

Les paramètres de la formule sont définis en fonction des conditions actuelles du marché, et leurs valeurs actuelles peuvent être trouvées ici.

Vers les contrats à terme de Cryptos