Sur mesure: une histoire sur la façon dont une ligne de code s'est transformée en kilotonnes de charbon



Le téléphone de Brad a éclaté dans le trille familier d'un appel au bureau.

- Oui? Aboya-t-il en décrochant le téléphone. - Qu'est-ce que tu veux?

Selon les normes de Brad, une telle façon de communiquer par téléphone était en fait considérée comme polie. En tant que négociant en chef d'ecxecor, l'une des plus grandes sociétés de négoce d'énergie au monde, Brad n'allait plaire à personne et il considérait toute manifestation de sentiments, à l'exception de la moquerie arrogante, comme un signe de faiblesse.

"Euh," dit le secrétaire visiblement nerveux, "vous voici ... euh ... accouchement." Ils ...

»« Pf », renifla Brad, la coupant d'un coup d'œil. - Eh bien, signe pour elle! Ou est-ce si difficile? Tu ne peux pas le gérer toi-même?

"Vous voyez," a dit le secrétaire, "ils me demandent d'expliquer comment amarrer." Et nous devons également payer des frais d'amarrage. Ils disent que vous êtes au courant. Je ne comprends rien.

"D'accord," grommela Brad. - Il semble, et la vérité, tout ce que vous devez faire ici.

Il a jeté le téléphone et a quitté son coin bureau. Malgré le fait que la résidence de ecxecor était située dans une zone adjacente à l'ancienne marina, leur bureau était considéré comme l'un des plus luxueux de la ville. À une extrémité du bâtiment spacieux, qui était autrefois un entrepôt, se trouvaient les bureaux des patrons, à l'autre - Brad y allait et se dirigeait - il y avait une salle de réception, dont les fenêtres donnaient sur le quai personnel de l'entreprise près de la rivière elle-même.

- Eh bien, me voici! Annonça-t-il avec colère, franchissant à peine le seuil de la salle. - Allez, étalez-le. Que devrais-je ...

Brad s'est arrêté net avant de terminer la phrase. Son regard se tourna immédiatement vers le spectacle sur la jetée près du bureau d'Æxecor, qui s'ouvrait par de hautes fenêtres du sol au plafond. Il y avait une barge de taille monstrueuse - non, une armada entière de barges solidement fixées remplies à ras bord de tas de charbon. Toute cette armada destinée à s'amarrer à l'embarcadère.

"Putain ...

" "Et tu dois être Brad," dit une voix pleine d'entrain. Brad tourna les yeux vers le paysan à l'air minable dans une sorte de vêtements de travail, qui était assis sur l'une des chaises de la salle d'attente. "Eh bien, pour commencer, comment pouvons-nous amarrer?" J'ai deux bouchons, mais vous ne pouvez pas l'attraper. Et avez-vous quelque chose de prêt pour le déchargement?

Pour une fois, Brad était sans voix. Il n'avait aucune idée de qui était cette personne et ne comprenait presque pas un mot de ce qu'il disait. De plus, cette communauté s'approche progressivement du bâtiment.

"Euh ..." murmura-t-il, "hé ... avez-vous apporté ... du charbon?" Et pour nous?

- Hé bien oui! Vingt-huit mille tonnes de bon vieil or noir! - Le travailleur a ridiculisé son front et a ajouté: - Eh bien, à moins, bien sûr, que l'adresse ne se soit pas trompée, haha. Est-ce Æxecor? Numéro de couchette cinquante-trois? Êtes-vous Brad, le même gars qui l'a commandé?

Et puis la main de Brad s'est rencontrée en une fraction de seconde avec le visage de Brad. Il s'est rendu compte que quelque chose s'était très mal passé selon le plan, et au lieu de vendre virtuellement vingt-huit mille tonnes de charbon, il les a en quelque sorte mises entre ses mains

Cours de courtage sur les matières premières


Si vous avez déjà regardé le film classique " Swap " de 1983 avec Eddie Murphy et Dan Ackroyd dans les rôles principaux, vous pouvez déjà imaginer comment les matières premières sont vendues. Dans ses termes les plus généraux, les produits de base - par exemple, l'or, la laine, le soja - sont vendus par les fabricants et, finalement, atteignent les clients. Mais Billy Ray Valentine a fait son argent et a cassé les frères Duke en ne vendant pas seulement du jus d'orange concentré congelé à partir d'un plateau. Il a réussi à pénétrer le marché en raison du fait qu'il a vendu et acheté des contrats à terme. En fait, c'est la seule façon dont le commerce des matières premières est effectué.

Les contrats à terme sont une chose assez transparente: vous acceptez d'acheter des marchandises en quantités de X au prix de Y par unité à un certain moment dans le futur. Bien sûr, il peut sembler étrange qu'une personne décide d'acheter vingt tonnes de poitrine pour 34 420 $ en avril (même si elle aime beaucoup la poitrine), mais l'essentiel est qu'elle a l'intention de vendre cette livraison bien avant le début du mois d'avril et pour un montant dépassant considérablement 34 420 $. Presque tous les produits que vous pouvez imaginer sont vendus et achetés de cette manière avant même le début de la production. L'intérêt d'un tel système d'échange est que les risques (et avantages) causés par les fluctuations des prix des matières premières ne sont plus donnés aux producteurs (agriculteurs, mineurs, etc.), mais aux commerçants.

Bien sûr, les commerçants de matières premières ne sont pas du tout intéressés à rester avec des kilotonnes de poitrine entre leurs mains. Par conséquent, toute une chaîne d'intermédiaires - courtiers, bourses, chambres de compensation - qui travaillent dans la sueur de leurs visages, est incluse dans le processus, de sorte que la personne qui dit: «En mai, j'achèterai trois cents tonnes de poitrine pour 518 000 $», je peux être sûr que je ne l'achèterai pas en mai trois cents tonnes de poitrine pour 518 000 $ au sens littéral de ces mots.

Les courtiers, par exemple, organisent des transactions circulaires, suggérant que chaque contrat à terme acheté sera compensé en vendant le contrat correspondant à une personne réellement intéressée par le produit. Les systèmes commerciaux automatisés utilisés par les bourses ont des codes de pratique intégrés pour détecter les erreurs évidentes (par exemple, la livraison de grandes quantités de marchandises sur le territoire d'une entreprise commerciale). Enfin, les chambres de compensation vérifient à nouveau les transactions pour s'assurer que rien n'est envoyé par erreur.

Sur la base de ce qui précède, il est presque impossible pour un commerçant d'être le véritable propriétaire des marchandises qu'il achète. Presque.

Comme une horloge


Æxecor n'a échangé du charbon que sur une seule bourse (WTFSE), et les transactions sur le charbon n'ont pas eu lieu très souvent. En conséquence, lorsque WTFSE a introduit une nouvelle API qui se tournait vers l'utilisateur et était basée sur des services Web, le système de négociation interne n'a pas pu interagir avec lui. Quelques accords sur le charbon se profilaient à l'horizon, de sorte que la société avait un petit problème imminent.

Heureusement, il y avait quelques programmeurs autodidactes à ecxecor et ils ont réussi à mettre au point une solution qui allait bien avec la nouvelle API WTFSE. En substance, le programmeur a ajouté du code XML aux demandes de trading. En particulier, il y avait un tel fragment:

<AdditionalProperties>
   <PhysicallyDeliver>
      <value>False</value>
   </PhysicallyDeliver>
</AdditionalProperties>

Vous ne trouvez rien d'étrange dans ce code XML? Si vous avez répondu: "La valeur ne doit pas être Faux, mais 0", vous pouvez vous tapoter l'épaule. Il s'est avéré que le système WTFSE ne prenait que 1 et 0 pour signifier Vrai et Faux, respectivement; toute autre valeur était simplement automatiquement assimilée à une. Oops!

Bien sûr, dans des circonstances normales, une grosse catastrophe ne serait pas sortie de là. Pour vous assurer que tout est exact dans la transaction, WTFSE (et tout autre échange) envoie une confirmation de transaction au client, où toutes les informations source sont écrites en XML. Ainsi, les deux parties ont accès aux données. Du côté de ecxecor, tout semblait complètement sûr, principalement en raison des lignes suivantes dans le code:


bool physicallyDeliver = 
    (getNodeVal("PhysicallyDeliver").toLower() == "true");

Bravo, le développeur a fait la vérification ... seule une ligne peut donner beaucoup plus de valeurs que vrai ou faux. Disons 1 ou 0. Oups.

Mais même le fait que la mauvaise transaction par erreur a passé la vérification, en théorie, n'est pas encore un désastre, car la chambre de compensation aurait remarqué que quelque chose clochait fondamentalement. Vous ne pouvez pas simplement appeler le service de livraison FedEx et leur demander de prendre plusieurs milliers de tonnes de matières premières dans un immeuble de bureaux du centre d'affaires. La liste des points où vous pouvez livrer des matières premières est très limitée - il s'agit généralement d'entrepôts proches de dépôts ou de ports. Cependant, la résidence Æxecor était située près de la jetée 53 dans la zone côtière avec des installations de stockage, qui a récemment subi des rénovations - à première vue, c'est un endroit raisonnable pour livrer un tas entier de charbon, en particulier du point de vue de la machine. Oops

Heureusement, le marché des contrats à terme sur marchandises ne dépend pas entièrement des logiciels. Des deux côtés de la transaction (et également dans une paire de points intermédiaires), les données passent par les employés des départements opérationnels qui vérifient si le commerçant a fait des choses stupides: par exemple, coché accidentellement la case «livraison physique», entré dans la transaction de groupe, qui a immédiatement donnera une perte, et ainsi de suite.

Étant donné que tant de personnes consultent des transactions, il serait logique de supposer qu'au moins quelqu'un a remarqué que le géant du commerce Æxecor demande physiquement de leur livrer une charge de charbon pour un million et demi de dollars. Oui, quelqu'un l'a probablement remarqué, mais Brad était engagé dans l'accord, ce qui signifie qu'il était impossible de concevoir qu'il y avait une sorte de malentendu.

En tant que négociant en chef de xecor, Brad a transmis à tout le monde avec la plus grande clarté: personne, "même Sa Sainteté le Pape de Rome" n'ose remettre en question ses actions. En fin de compte, Brad doit prendre les décisions d'enchères les plus difficiles que personne d'autre ne peut comprendre. Parfois, il achète cher et vend à bas prix. Parfois, il détient les marchandises, bien que le prix baisse. Parfois, il refuse de le vendre quel que soit le prix. Les chemins de Brad sont mystérieux, et s'il dit: "Faites-le!", Alors il vaut mieux le faire.

Début de Noël


"Ne me dites simplement pas que ce n'est pas votre charbon", sentant que l'affaire était impure, le travailleur a pris une position défensive. - En avez-vous besoin, n'en avez-vous pas besoin - comprenez-le vous-même. Mais votre charbon, M. Brad.

Brad serait heureux de s'opposer, mais il comprenait lui-même: son charbon. Pire encore, il l'a confirmé à maintes reprises avec confiance au département des opérations d'Æxecor. Il supposait simplement qu'il était typique pour lui que ces stupides métriers ne savaient pas vraiment lire. Il est retourné mentalement à sa dernière conversation avec un employé du service d'achat de charbon («J'ai dit un putain de contrat, quel mot ne comprenez-vous pas?») Et perdu dans ses pensées sur ce qu'il faut faire avec cinquante-six millions de livres de charbon dans son incarnation physique.

Essayez d'imaginer un instant comment vous-même vous en sortiriez avec un tas de charbon valant un million et demi de dollars. Même les fonctionnalités de Craigslist ont encore des limites.

Il s'est avéré que vendre du vrai charbon était encore plus difficile que Brad n'aurait pu l'imaginer. En fait, le marché des matières premières se négocie uniquement avec des contrats à terme - tous ceux qui ont besoin de vingt-huit mille tonnes de charbon pour le moment l'ont déjà acheté à l'avance. Quoi qu'il en soit, qui achètera du charbon d'un type obscur nommé Brad? En fin de compte, dépensant des sommes exorbitantes pour l'accostage, la livraison, la taxe environnementale, l'accostage, le déchargement, le chargement et d'autres droits, Brad, le cœur brisé, a vendu à moitié le charbon à vingt cents le dollar.

Après cet «achat grandiose», la montagne de charbon de Brad n’a jamais été oubliée. Chaque fois, en passant par des collègues dans le couloir, il savait qu'ils se souvenaient du charbon, et ils savaient qu'il comprenait cela. Personne ne se moquait de lui ou ne se moquait de lui, mais cela n'avait pas d'importance. Brad n'était plus perçu comme le chef du commerce ecxecor, il est devenu le gars qui a acheté par erreur une percée de charbon.

All Articles