Dibuat khusus: kisah tentang bagaimana sebaris kode berubah menjadi kiloton batu bara



Telepon Brad meledak ke dalam getaran panggilan kantor yang sudah dikenalnya.

- Iya? Dia menggonggong, mengangkat telepon. - Apa yang kamu inginkan?

Menurut standar Brad, cara berkomunikasi seperti itu di telepon, bahkan dianggap sopan. Sebagai Kepala Pedagang ecxecor, salah satu perusahaan perdagangan energi terbesar di dunia, Brad tidak akan menyenangkan siapa pun, dan ia menganggap manifestasi perasaan apa pun, kecuali ejekan arogan, sebagai tanda kelemahan.

"Eh," kata sekretaris yang jelas gugup, "ini dia ... eh ... pengiriman." Mereka ...

"" Pf, "Brad mendengus, meliriknya sekilas. - Yah, tanda tangani untuknya! Atau sangat sulit? Tidak bisakah Anda menanganinya sendiri?

"Anda tahu," kata sekretaris itu, "mereka meminta saya untuk menjelaskan cara menambatkan." Dan kita juga perlu membayar biaya tambatan. Mereka mengatakan bahwa Anda tahu. Aku tidak mengerti apapun.

"Oke," gerutu Brad. - Tampaknya, dan kebenaran, semua yang perlu Anda lakukan di sini.

Dia melemparkan telepon dan meninggalkan kantor sudutnya. Terlepas dari kenyataan bahwa kediaman Æxecor terletak di daerah yang berdekatan dengan marina tua, kantor mereka dianggap sebagai salah satu yang paling mewah di kota. Di salah satu ujung bangunan yang luas, yang dulunya merupakan gudang, kantor-kantor bos terletak, di sisi lain - Brad pergi ke sana dan menuju - ada ruang penerima tamu, yang jendelanya menghadap ke dermaga pribadi perusahaan di dekat sungai itu sendiri.

- Nah, ini aku! Dia mengumumkan dengan marah, nyaris tidak melewati ambang pintu aula. - Ayo, siapkan. Apa yang harus saya ...

Brad berhenti sebelum menyelesaikan kalimatnya. Pandangannya segera beralih ke tontonan di dermaga dekat kantor Æxecor, yang membuka melalui jendela tinggi, dari lantai ke langit-langit. Ada tongkang berukuran sangat besar - tidak, seluruh armada tongkang yang diikat dengan aman terisi penuh dengan tumpukan batu bara. Semua armada ini dimaksudkan untuk berlabuh di dermaga.

"Apa-apaan ...

" "Dan kau pasti Brad," terdengar suara segar. Brad mengalihkan pandangannya ke petani yang terlihat lusuh dengan semacam pakaian kerja, yang sedang duduk di salah satu kursi di ruang tunggu. "Yah, sebagai permulaan, bagaimana kita tambatan?" Saya punya dua sumbat, tetapi Anda tidak bisa menangkapnya. Dan apakah Anda memiliki sesuatu yang siap untuk dibongkar?

Untuk sekali, Brad terdiam. Dia tidak tahu siapa orang ini, dan hampir tidak mengerti sepatah kata pun dari apa yang dia katakan. Apalagi komunitas ini, secara bertahap mendekati bangunan.

"Uh ..." gumamnya, "hei ... apakah kamu membawa ... batubara?" Dan untuk kita?

- Baiklah! Dua puluh delapan ribu ton emas hitam tua yang bagus! - Pekerja mengejek keningnya dan menambahkan: - Yah, kecuali, tentu saja, alamatnya tidak salah, haha. Apakah ini Æxecor? Berth nomor lima puluh tiga? Apakah Anda Brad, orang yang sama yang memesannya?

Dan kemudian tangan Brad bertemu dalam sepersekian detik dengan wajah Brad. Dia menyadari bahwa ada yang tidak beres sesuai rencana, dan bukannya menjual dua puluh delapan ribu ton batu bara sebenarnya, dia entah bagaimana mendapatkannya di tangannya

Kursus singkat dalam perdagangan berjangka komoditas


Jika Anda pernah menonton film " Swap " klasik 1983 dengan Eddie Murphy dan Dan Ackroyd di peran utama, Anda sudah bisa membayangkan bagaimana bahan mentah dijual. Dalam istilah yang paling umum, komoditas - misalnya, emas, wol, kedelai - dijual oleh produsen dan, pada akhirnya, menjangkau pelanggan. Tetapi Billy Ray Valentine menghasilkan uang dan merusak Duke bersaudara dengan tidak hanya menjual jus jeruk pekat dari nampan. Dia berhasil masuk ke pasar karena dia menjual dan membeli kontrak berjangka. Faktanya, ini adalah satu-satunya cara perdagangan komoditas dilakukan.

Kontrak berjangka adalah hal yang cukup transparan: Anda setuju untuk membeli barang dalam jumlah X dengan harga Y per unit pada titik tertentu di masa depan. Tentu saja, mungkin aneh jika seseorang memutuskan untuk membeli dua puluh ton brisket seharga $ 34.420 pada bulan April (bahkan jika ia sangat mencintai brisket), tetapi intinya adalah bahwa ia bermaksud untuk menjual pengiriman ini jauh sebelum awal April dan untuk jumlah yang secara signifikan melebihi 34.420 $. Hampir semua produk yang dapat Anda bayangkan dijual dan dibeli dengan cara ini bahkan sebelum dimulainya produksi. Inti dari skema perdagangan semacam itu adalah bahwa risiko (dan manfaat) yang disebabkan oleh fluktuasi harga komoditas tidak lagi diberikan kepada produsen (petani, penambang, dll.), Tetapi kepada pedagang.

Tentu saja, para pedagang komoditas sama sekali tidak tertarik untuk tetap membawa kilon brisket di tangan mereka. Oleh karena itu, seluruh rantai perantara - broker, bursa efek, rumah kliring - yang bekerja di keringat wajah mereka, termasuk dalam proses, sehingga orang yang mengatakan: "Pada bulan Mei saya akan membeli tiga ratus ton brisket seharga $ 518.000", saya dapat yakin bahwa saya tidak akan membelinya pada bulan Mei tiga ratus ton brisket seharga $ 518.000 dalam arti harfiah kata-kata ini.

Pialang, misalnya, mengatur transaksi sirkuler, menunjukkan bahwa setiap kontrak berjangka yang dibeli akan dikompensasi dengan menjual kontrak yang sesuai kepada orang yang benar-benar tertarik pada produk. Sistem perdagangan otomatis yang digunakan oleh bursa memiliki kode praktik internal untuk menangkap kesalahan nyata (misalnya, pengiriman barang dalam jumlah besar ke wilayah perusahaan komersial). Dan akhirnya, membersihkan rumah sekali lagi memverifikasi transaksi untuk memastikan bahwa tidak ada yang salah dikirim.

Berdasarkan hal tersebut di atas, hampir tidak mungkin bagi seorang pedagang untuk menjadi pemilik sebenarnya dari barang yang ia beli. Hampir.

Seperti jarum jam


Æxecor hanya memperdagangkan batu bara di satu bursa (WTFSE), dan transaksi batu bara tidak sering terjadi. Karenanya, ketika WTFSE memperkenalkan API baru yang beralih ke pengguna dan didasarkan pada layanan web, sistem perdagangan internal tidak dapat berinteraksi dengannya. Beberapa transaksi batu bara menjulang di cakrawala, sehingga perusahaan memiliki masalah kecil yang menjulang.

Untungnya, ada beberapa programmer otodidak di Æxecor dan mereka berhasil menyusun solusi yang cocok dengan API WTFSE yang baru. Intinya, programmer menambahkan beberapa kode XML ke permintaan perdagangan. Secara khusus, ada fragmen seperti itu:

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

Tidak menemukan yang aneh dalam kode XML ini? Jika Anda menjawab: "Nilainya tidak boleh Salah, tetapi 0", Anda dapat menepuk bahu Anda. Ternyata, sistem WTFSE hanya merasakan 1 dan 0 untuk menunjukkan Benar dan Salah, masing-masing; nilai lain secara otomatis disamakan dengan nilai. Ups!

Tentu saja, dalam keadaan normal, bencana besar tidak akan keluar dari ini. Untuk memastikan bahwa semuanya akurat dalam transaksi, WTFSE (dan pertukaran lainnya) mengirimkan konfirmasi transaksi kepada klien, di mana semua informasi sumber ditulis dalam XML. Dengan demikian, kedua belah pihak memiliki akses ke data. Di sisi Æxecor, semuanya tampak benar-benar aman, terutama karena baris berikut dalam kode:


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

Dilakukan dengan baik, pengembang melakukan verifikasi ... hanya garis yang dapat memberikan nilai lebih dari yang benar atau salah. Katakanlah 1 atau 0. Ups.

Tetapi bahkan fakta bahwa transaksi yang salah secara kebetulan lolos verifikasi, secara teori, belum menjadi bencana, karena clearing house akan memperhatikan bahwa ada sesuatu yang secara fundamental salah dengan itu. Anda tidak bisa menghubungi layanan pengiriman FedEx dan meminta mereka untuk mengambil beberapa ribu ton bahan mentah ke beberapa gedung perkantoran di pusat bisnis. Daftar titik di mana Anda dapat mengirimkan bahan baku sangat terbatas - biasanya ini adalah gudang dekat depo atau pelabuhan. Namun, kediaman Æxecor terletak di dekat lima puluh tiga dermaga di kawasan pantai dengan fasilitas penyimpanan, yang baru-baru ini mengalami renovasi - sekilas, ini adalah tempat yang wajar untuk mengirim setumpuk batubara, terutama dari sudut pandang mesin. Ups

Untungnya, pasar perdagangan berjangka komoditas tidak sepenuhnya bergantung pada perangkat lunak. Di kedua sisi transaksi (dan juga di sepasang titik tengah), data melewati karyawan departemen operasional yang memeriksa untuk melihat apakah pedagang telah melakukan hal-hal bodoh: misalnya, tanpa sengaja mencentang kotak "pengiriman fisik", memasuki transaksi grup, yang segera akan memberi kerugian, dan sebagainya.

Karena begitu banyak orang melihat transaksi, masuk akal untuk berasumsi bahwa setidaknya seseorang memperhatikan bahwa raksasa perdagangan Æxecor meminta secara fisik untuk mengirimkan kepada mereka muatan batu bara seharga satu setengah juta dolar. Ya, seseorang mungkin memperhatikan, tetapi Brad terlibat dalam kesepakatan itu, yang berarti tidak mungkin untuk memahami bahwa ada semacam kesalahpahaman.

Sebagai Kepala Pedagang xecor, Brad menyampaikan kepada semua orang dengan sangat jelas: tidak seorang pun, "bahkan Yang Mulia Paus Roma" berani mempertanyakan tindakannya. Pada akhirnya, Brad harus membuat keputusan penawaran paling sulit yang tidak bisa dipahami orang lain. Terkadang dia membeli mahal, dan menjual dengan harga murah. Terkadang memegang barang, meskipun harganya jatuh. Terkadang dia menolak untuk menjualnya sama sekali terlepas dari harganya. Jalan Brad misterius, dan jika dia berkata: "Lakukan!", Maka lebih baik melakukannya.

Natal lebih awal


"Jangan katakan padaku bahwa itu bukan batu bara Anda," merasakan bahwa masalah itu tidak bersih, pekerja mengambil posisi bertahan. - Apakah Anda membutuhkannya, tidak memerlukannya - pahami sendiri. Tapi batu bara Anda, Tn. Brad.

Brad akan senang keberatan, tapi dia sendiri mengerti: batu bara. Lebih buruk lagi, dia berulang kali dengan penuh percaya diri mengkonfirmasi hal ini kepada departemen operasi ecxecor. Dia hanya berasumsi bahwa itu adalah tipikal baginya bahwa pemindah kertas bodoh ini tidak bisa membaca. Dia secara mental kembali ke percakapan terakhirnya dengan seorang karyawan departemen pembelian batubara (“Saya mengatakan kesepakatan, kata apa yang tidak Anda mengerti?”) Dan bingung memikirkan apa yang harus dilakukan dengan lima puluh enam juta pound batubara dalam perwujudan fisiknya.

Coba bayangkan sejenak bagaimana Anda sendiri akan pergi dengan tumpukan batu bara bernilai satu setengah juta dolar. Bahkan fitur Craigslist masih memiliki batasan.

Ternyata, menjual batubara nyata bahkan lebih sulit daripada yang bisa dibayangkan Brad. Pasar komoditas, pada kenyataannya, berdagang dengan futures saja - semua orang yang membutuhkan dua puluh delapan ribu ton batubara saat ini telah membelinya terlebih dahulu. Ngomong-ngomong, siapa yang akan membeli batubara dari jenis yang tidak jelas bernama Brad? Pada akhirnya, menghabiskan jumlah tertinggi untuk tempat berlabuh, pengiriman, pajak lingkungan, docking, pembongkaran, pemuatan dan tugas-tugas lainnya, Brad patah hati dalam setengah menjual batubara dengan harga dua puluh sen terhadap dolar.

Setelah "pembelian besar" ini, gunung batu bara Brad tidak pernah dilupakan. Setiap kali, melewati rekan-rekannya di koridor, dia tahu bahwa mereka ingat tentang batu bara, dan mereka tahu bahwa dia mengerti hal ini. Tidak ada yang secara khusus mengejek atau mengolok-oloknya, tetapi itu tidak masalah. Brad tidak lagi dianggap sebagai Kepala Trader ecxecor, ia menjadi orang yang keliru membeli terobosan batu bara.

All Articles