ForHosting KIT · Finances et argent

Calculateur de futures

Deux contrats longs de taille 50, achetés à 4 500 et clôturés à 4 512,25, rapportent 1 225 : un mouvement de 12,25 points fois 50 fois 2. Indiquez la taille, les deux prix, le nombre et le sens : voici le résultat de la position. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Taille du contrat
50
Prix d'entrée
4 500
Prix de sortie
4 512,25
Contrats
2
Position
Long
Vous obtenez
Variation de prix
12,25
Gain ou perte par contrat
612,5
Gain ou perte
1 225
Valeur notionnelle d'entrée
450 000

Un contrat futures coté est un accord standardisé pour acheter ou vendre une quantité fixe d'un sous-jacent à une date ultérieure, et le résultat en cash de le détenir n'est pas la variation brute de cours. C'est cette variation multipliée par la taille du contrat et par le nombre de contrats au livre. Ce calculateur de contrat futures prend la taille (la valeur en cash d'un point de mouvement), le cours d'entrée, le cours de sortie et le nombre de contrats, puis renvoie le gain ou la perte signé de la position. Une position longue gagne lorsque la sortie est au-dessus de l'entrée ; une courte gagne lorsque la sortie est en dessous.

Ce que le profit ou la perte d'un contrat futures mesure vraiment

Un contrat futures n'est pas un lot d'actions au comptant. Un point imprimé d'indice, de pétrole ou de métal se traduit en un montant fixe défini par la bourse : ce montant est la taille du contrat, aussi appelée multiplicateur ou valeur du point. L'E-mini S&P 500 multiplie chaque point d'indice par cinquante dollars ; un contrat pétrolier typique multiplie chaque dollar par baril par mille barils ; un contrat or de cent onces multiplie chaque dollar par once par cent.

Le résultat en cash d'une position clôturée est donc la variation de cours fois ce multiplicateur fois le nombre de contrats, avec le signe du côté. Le porteur long est acheteur du sous-jacent, donc une hausse de l'entrée à la sortie est un gain et une baisse une perte. Le porteur court est l'autre face du même ticket standardisé, donc une baisse de l'entrée à la sortie est un gain et une hausse une perte.

La formule se limite aux deux exécutions : elle n'actualise pas la vie résiduelle, ne tire pas une marque en direct et ne retranche ni commission ni frais de bourse. Elle répond à la question du blotter une fois le ticket clôturé, qui est aussi celle de toute fiche d'introduction aux futures. Les cours peuvent être négatifs, car certains contrats de matières premières ont imprimé sous zéro ; l'arithmétique tient toujours.

L'issue est rapportée comme profit, loss ou breakeven pour qu'un client puisse brancher sans retester le signe du cash. Associez les chiffres à votre propre feuille de marge si vous avez besoin de la marge de variation d'une séance ; ce point d'accès ne renvoie que le P&L cash de l'opération clôturée.

Récapitulatif de blotter après ticket clôturé

Transformez une paire d'exécutions futures en P&L cash en multipliant la variation de cours par la taille du contrat et par le nombre de contrats, avec le signe long ou court, sans ouvrir un tableur de desk.

Notation en classe et aux examens

Notez des items de P&L de futures avec un oracle déterministe qui refuse une taille de contrat nulle ou négative et ne traite jamais un point d'indice brut comme un dollar.

Comment calcule-t-on le profit ou la perte d'un contrat futures ?

Pour une courte, la différence de cours est inversée. Le résultat est du cash, pas des points bruts.

En quoi les positions futures longues et courtes diffèrent-elles ?

Une position longue gagne lorsque la sortie est au-dessus de l'entrée. Une courte gagne lorsque la sortie est en dessous. Omettez position pour que la valeur par défaut soit long.

Qu'est-ce que la taille d'un contrat futures ?

La taille du contrat est la valeur en cash d'un point de mouvement de cours sur un contrat, aussi appelée multiplicateur ou valeur du point. Exemple : 50 dollars par point d'indice sur l'E-mini S&P 500.

Les commissions et frais de bourse sont-ils déduits ?

Non. Le résultat est le gain ou la perte brut entre vos deux prix d'exécution. Les commissions, les frais de bourse et le coût de la marge ne sont pas retirés, et aucun cours en direct n'est utilisé : déduisez vos frais ensuite.

Le prix d'un contrat futures peut-il être négatif ?

Oui. Certains contrats sur matières premières ont déjà coté sous zéro, donc le prix d'entrée comme celui de sortie peuvent être négatifs. Le calcul reste valable : la variation de prix multipliée par la taille et le nombre de contrats donne le résultat en cash.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/fin/futures-contract

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/fin/futures-contract \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"contract_size":50,"entry_price":4500,"exit_price":4512.25,"contracts":2}'
{
  "contract_size": 50,
  "entry_price": 4500,
  "exit_price": 4512.25,
  "contracts": 2
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "fin.futures_contract",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Si la taille du contrat est nulle ou négative, la tâche échoue avec invalid_input et n'est pas facturée, car un multiplicateur non positif ne décrit pas un contrat coté.

Contrat d'entrée, forme de la réponse et comportement d'erreur

Exemple : deux contrats longs de taille cinquante, ouverts à quatre mille cinq cents et clôturés à quatre mille cinq cent douze et un quart, donnent un profit de mille deux cent vingt-cinq, car douze points et un quart fois cinquante fois deux font ce cash. Envoyez par POST un corps JSON avec quatre champs obligatoires et un côté optionnel. contract_size est le multiplicateur et doit être un nombre fini strictement supérieur à zéro ; les alias multiplier, size, point_value et contract_multiplier pointent vers le même champ. Une taille de contrat nulle ou négative échoue avec invalid_input en nommant contract_size, car un contrat coté ne peut pas avoir une valeur de point non positive et ces échecs ne sont pas facturés. entry_price est l'exécution à laquelle la position a été ouverte et doit être un nombre fini ; alias entry et open_price. exit_price est l'exécution à laquelle la position a été clôturée et doit être un nombre fini ; alias exit et close_price. Les deux cours peuvent être négatifs afin qu'une matière première qui imprime sous zéro ait encore un résultat bien défini. contracts est le nombre de contrats et doit être un nombre fini strictement supérieur à zéro ; alias quantity, n et num_contracts. position est l'énumération fermée long ou short et vaut long si elle est omise ; alias side et direction. Toute autre chaîne échoue avec invalid_input en nommant position. Chaque champ numérique peut arriver comme nombre JSON ou comme chaîne numérique. Champs manquants, chaînes vides et valeurs non finies échouent avec invalid_input en nommant le champ. En cas de succès, le corps répète les cinq entrées, rapporte price_change comme sortie moins entrée, profit_loss_per_contract, le profit_loss complet, notional_entry et notional_exit, outcome comme profit, loss ou breakeven, et une courte chaîne de formule.

Où un calculateur de P&L de contrat futures gagne sa place

Les desks et les traders indépendants utilisent un calculateur de contrat futures pour récapituler un ticket clôturé sans ouvrir un tableur qui omet silencieusement le multiplicateur. Les journaux de trades et les pipelines de backtest ont besoin d'un petit contrat parse qui n'invente jamais une commission, n'appelle jamais un fournisseur de cotation et ne dérive jamais si quelqu'un réécrit plus tard un produit à quatre facteurs. Une validation en échec ne consomme pas de solde. Les plateformes de cours et de préparation d'examen envoient taille de contrat, entrée, sortie et contrats, puis figent profit_loss pour qu'un correcteur note à la fois l'arithmétique et le signe long contre court, au lieu d'accepter une différence de cours brute comme si c'était du cash. Comme l'implémentation est du parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez la taille de contrat strictement positive, le nombre de contrats strictement positif, position dans l'énumération fermée, figez le profit_loss arrondi dans les tests, et vous obtiendrez un résultat futures reproductible pour les devoirs, les contrôles de blotter et les workers de bord, sans dresser un moteur de compensation à vous.

Journaux et fixtures de backtest

Figez profit_loss pour des tickets futures clôturés dans un journal de trades ou une fixture d'intégration continue sans tirer une cotation en direct ni une bibliothèque de compensation.

Que se passe-t-il si la taille du contrat est nulle ou négative ?

La tâche échoue avec invalid_input. Un contrat futures coté ne peut pas avoir un multiplicateur non positif, donc un contract_size nul ou négatif est rejeté et n'est pas facturé.

Combien coûte le calculateur de contrat futures ?

L'outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.

Consulter la documentation complète du KIT →