مرة واحدة في شركة HFT ...

قصتي الشخصية للتداول ، كل المباريات عشوائية.
الصورة
بدأت مسيرتي المهنية في HFT في الفرع الأسترالي لإحدى أكبر الشركات التجارية الأمريكية كمبرمج C ++. في اليوم الأول قابلني مكتب به نوافذ ضخمة تطل على ميناء سيدني ، كتب أحدها بقلم شعر "<2ms". كانت هذه هي المهمة الرئيسية لعشرات المطورين ، ولكن حتى الآن ، ليس بالنسبة لي. لذا ...


صدمة أولية


اقترح أحد الرجال فكرة خيارات التداول في البورصة الأسترالية (ASX) ، أو بالأحرى ، ينتشر الخيار ومجموعاتها مع التحوط الإلزامي. كان بحاجة إلى شيء يمكنه التعامل مع مجموعة من قواعد التداول المربكة والاندماج مع منصة التداول الخاصة بنا ، والتي كانت تسمى Orc. كانت هذه أوائل العقد الأول من القرن الحادي والعشرين ، وكتبت حلّي لها على VB6 ضمن Windows 2000. عند القيام بذلك ، استخدمت C ++ و Boost ومحلل Spirit متعدد الخيوط للتكامل مع Orc. قام الأخير بحساب الأشجار ذات الحدين أو ثلاثي الحدود لتقييم خيارات الولايات المتحدة على ASX عند الطلب. بالنسبة لرمز التسعير الخاص بي ، استخدمت رمز شخص آخر في VBA ، سطرًا بسطر معاد كتابته في C ++.


ومع ذلك ، لم تقم Orc دائمًا بحساب السعر عند الطلب ، وغالبًا ما تستخدم التخزين المؤقت. إذا بقيت المعلمات الأصلية كما هي ، فإن Orc ببساطة أعادت السعر من الذاكرة ، بدلاً من إعادة حسابه مرة أخرى. كانت هذه المنصة بطيئة للغاية في المنافسة مع منصة Timber Hill الخاصة بها (الآن Interactive Brokers) أو IMD's Ord Liquidator ، والتي كانت أسرع نظام صندوق في ذلك الوقت. بدت فقيرة للغاية لتتنافس مع الآخرين في الأداء ، بغض النظر عن الحيل التي قمت بها معها. ومع ذلك ، مع ذاكرة تخزين مؤقت كبيرة لأسعار الخيارات المتعددة الأبعاد (تم الحصول على القيم المفقودة منه عن طريق الاستيفاء البسيط) ، والتي يتم تحديثها باستمرار في العديد من التدفقات عن طريق كود مكتوب في C ++ ، بشكل غير متوقع تمكنا من إجراء تلك المعاملات التي لم تكن متاحة من قبل.


عندما تغير منحنى معدل الفائدة أو التقلب في Orc Trader ، بدأت ذاكرة التخزين المؤقت للسعر بالامتلاء مرة أخرى. بالطبع ، هذا القرار لم يكن أصليًا. قرأت لأول مرة عن التخزين المؤقت لأسعار الخيارات في مقال قديم قبل بضع سنوات. كما هو الحال في المعالجات الدقيقة الحديثة ذات التنفيذ الاستثنائي ، يمكنك تخمين الحسابات التالية ، والتي ربما لا يزال يتعين القيام بها في المستقبل. أسعار السوق منفصلة. تذكر أن أسرع الحسابات هي تلك التي لا تحتاج إلى القيام بها. والثاني هو فكرة أن كسر التأخير صفر أمر صعب ولكنه ليس مستحيلاً. لقد خلصت إلى هذا الاستنتاج الغريب حول توقع المستقبل من حقيقة أن أسرع رسالة هي تلك التي لا يجب إرسالها. في رأيي ، هذا أكثر أهمية.


في رأيي ، أفضل بنية هي عدم وجود بنية صلبة. قد يبدو هذا سخيفًا إلى حد ما ، ولكنه حقيقة خالصة في حالة HFT. يتحول الرمز غير المنظم على الفور إلى إرث ، إذا لم تنتبه إلى بنية النظام. نظرًا لأن التحسين السابق لأوانه في الواقع هو أساس كل شيء ، فمن الأكثر ربحية عدم فضح أساطير الكمبيوتر المعروفة والسماح لمنافسيك بالتعثر عليها.


لم يكن اختراقي لمنصة Orc Trader حلاً مثاليًا ، لكنه أسعد بعض الأشخاص بصفقات كانت مستحيلة سابقًا. حتى أنهم بدوا سعداء عندما رأوا هذه الصفقات في تقاريرهم بأعينهم. ومع ذلك ، بشكل عام لم يكن سوى نجاح طفيف. في وقت لاحق ، تحولت إلى مئات من القواعد اليدوية للبحث عن الصفقات ، مع سداد تكاليف المشغل فقط مع تداوله. ولكن على الأقل استمتعت.


التركيز على "<2 مللي ثانية"


لنتذكر الشرط "<2ms" المسجل على جزء النافذة. لقد كتبت مقالة تقترح طريقة أسرع وأكثر تعقيدًا لتحقيق تأخير أقل. كان من المفترض أن ينفذها فريق من ثلاثة مبرمجين ، من بينهم أنا. سقط الخيار الأول في البورصة الكورية. لم تكن هناك حاجة للتخزين المؤقت للأسعار في هذا المشروع ، لأن نموذج تسعير الخيار الأوروبي ليس أكثر تعقيدًا من الاستيفاء البسيط ، حتى في عدة أبعاد.


في هذا الوقت ، بدأت المعالجات بتردد 2-3 GHz في الظهور. كان مقياس الأداء خاطئًا إلى حد ما - قمنا بقياس التأخيرات داخل الكود الخاص بنا بشكل أساسي من تلك التي تقع داخل نظام التشغيل (والتي هي في الواقع أكبر من ذلك بكثير). لا يزال هذا يعمل عندما وصلت البيانات إلى فواصل ملي ثانية ، حيث في تلك الأيام تكدس الشبكة تنفق على معالجة الحزمة من 50 إلى 100 ميكروثانية. الشيء الرئيسي الذي يجب تذكره هنا هو أنه عندما يتمكن المعالج من تنفيذ أكثر من مليار عملية في الثانية ، فإن أكثر من مليون تعليمات تدخل في هذه الثانية من الثانية. بصراحة ، هذا رمز سيئ جدًا جدًا إذا ذهبت هذه التعليمات المليون إلى التسعير البسيط. إذا كان اتخاذ قرار بشأن صفقة يأخذك مليون خطوة ، فاستقل فورًا. كل ثانية نانو مهمة هنا.


اتضح أنني كنت مرتبطا بفريق غير منسق بشكل جيد للغاية ، وبصفتي موظف جديد ، كان علي أن أكون حذرا. كان هناك ثلاثة منا فقط في قسم التطوير. يبدو أن أحد أعضاء الفريق (الذي كان مبرمجًا ممتازًا بالفعل) متعبًا وبدأ في قضاء كل وقته في العمل على الألعاب والمنتديات حول مسرعات الفيديو. اعتاد "السيد GPU" على كتابة المكتبات الأساسية للشركة للتعددية ، ولم تكن سيئة ، على الرغم من أنها عانت من مشاكل في التصميم. تم إجراء جميع المزامنة من خلال كائنات المزامنة وأي عملية تشغيل تتطلب أقفال. في النهاية ، جئت مرة أخرى لاستخدام مكتبة C ++ Boost. يبدو أن "السيد GPU" لم يستمتع بالمشروع وبدا متورطا في نوع من الإضراب. كان منزعجًا بلا شك من الحاجة إلى العمل على فكرتي. كان الرجل الآخر أقل قدرة ، لكنه لا يزال أقل كفاءة. عادة ما كان يأكل كثيرًا ويذهب باستمرار إلى غرفة الاجتماعات لمشاهدة فيلم DVD آخر هناك.


ولكن كان علينا أن نتعامل بطريقة ما من أجل التغلب على هذه الألف من الثانية. كما اتضح ، كنت بحاجة لكتابة كود أكثر من المتوقع - كان علي البقاء حتى وقت متأخر عدة مرات. قام السيد GPU بعمل التكامل ، في حين أن "Alienated Dude" لم يفعل شيئًا على الإطلاق. ونتيجة لذلك ، أظهر نظامنا الجديد تأخيرات تقل بقليل عن خمسة ميكروثانية. بدا لي أنه كان نجاحًا كبيرًا. ومع ذلك ، لم يأخذ هذا الرقم في الاعتبار أوقات استجابة الشبكة. بالتأكيد ، هم الآن أكثر أهمية من شهر مضى.


هنأني أحد الموظفين الآخرين. تعلمت منه أن غالبية العاملين في تكنولوجيا المعلومات (بمن فيهم هو) يعتبرون هذه المهمة مستحيلة. على ما يبدو ، كانوا يأملون في أن أفشل. لم تحظ التغييرات التي أدخلتها بحماس واسع ، لكنني حصلت على مكافأة صغيرة دون زيادة كبيرة في الراتب.


كنت أتخيل البقاء في هذه الوظيفة لمدة عشرين عامًا ، خاصة بعد فقاعة الإنترنت. ولكن من الواضح الآن أن الوقت قد حان لي للمضي قدمًا.


ابحث عن وظيفة جديدة


اتصلت بالعديد من شركات HFT وشاركت أفكاري في ما يمكن القيام به. استمعت لي شركة تجارية هولندية جيدة بعناية شديدة ، لكنها لم تقدم شيئًا. بعد سنوات ، اكتشفت أن فريقهم بدأ في تنفيذ شيء مثل ما تحدثنا عنه في المقابلة في الأسبوع التالي بعده. سمعت أن النهج كان ناجحًا. أطلقوا عليها اسم "طريقة الأساس الضمني" ، والتي جاء فيها كل شيء للتنبؤ بالسعر النظري للعقود الآجلة أو الأصول الأساسية. أنا أحب اسمهم لطريقتي ، على الرغم من أنها تبدو مثل عبادة الشحن. حسنًا ، هذه هي الطريقة التي تقوم بها الشركات المالية عادةً بالأعمال. على الرغم من الخداع من جانبهم ، شعرت بالإطراء.


ثم تحدثت مع شركة أسترالية مع فريق من حوالي 12 مطورًا يركزون على التداول في بورصة ASX. كانت منصتهم في الغالب أبطأ من Orc Trader ، حيث أنفقت العديد من المللي ثانية على الحسابات. طلبت لقاء مع رئيس الشركة ، الذي كان أكثر نجاحًا وأصغر مني بكثير. كان واحدا من الرجال ذوي الرواتب المرتفعة للغاية ، الذين سيتم إعلان دخلهم وفقًا للقوانين الأسترالية.


لا يبدو عملهم "نظيفًا تمامًا" ، وحذرني من أن الأموال التي كسبوها في الخارج لا يمكن دائمًا إعادةها بشكل قانوني إلى الشركة الأم. كانت المفاوضات مع هذه الشركة مضيعة للوقت - لا أريد أن أكون قبعة سوداء. رمادي في مكان آخر إن العثور على ثغرات في القواعد هي لعبة ممتعة ، طالما أنها أخلاقية. ومع ذلك ، لا ينبغي لنا تجاوز هذه الخطوط الحمراء. ليس من دواعي سروري الفوز بالغش ، ولكن الأهم من ذلك ، سمعتك مهمة. الناس دائمًا نقلل من الخسائر من الفضائح وأنا البريد ترغب في خطر.


كما أحببت أحد البنوك الاستثمارية التي تحدثت إلى ممثلها. كان فرعا لمكتب كبير في وول ستريت. تمكنت بالفعل من العمل عدة سنوات في هذا النوع من البيئة. بدت عتبة الدخول منخفضة نوعًا ما - لم يرغبوا في كسب المال ، لكنهم أرادوا فقط إنشاء دوران في البورصة دون أي تكاليف ، لذلك يمكن لقسمهم المالي أن يغني أغاني هذا الفرع. بدا لي خيارًا جيدًا ، وكنت متأكدًا من أنهم لا يمانعون في إنشاء مبيعات ، وكذلك ضد الحصول على ربح إضافي. نادرا ما تسبب الأرباح عادة شكاوى.


الشيء الجيد في شركتي السابقة هو أنه يمكنهم فصل حتى الموظفين الذين يكسبون المال. انتهك شخص ما القواعد من خلال إجراء عدة معاملات غير مصرح بها. لقد أحضروا أموال الشركة ، وأعجبت أنهم طردوا على أي حال لخرقهم القواعد. مثل هذا الموقف الإداري الصحيح نادر للغاية ، لا سيما في مجال التمويل.


ثم ، بشكل غير متوقع ، ظهرت فرصة أخرى.


لقد تناولت الغداء مرة مع رجل أعرفه في علوم الكمبيوتر في جامعة تسمانيا ، والذي عمل الآن في مجموعة التقنيات المتكاملة (ITG). دعاني للتحدث مع مجموعة التقنيات المتكاملة (ITG) ، حيث كانوا يعملون في تجارة خاصة. كانت هذه أخبار لي - اعتقدت أنهم مجرد وسطاء. قابلت مديرهم العام لمنطقة آسيا والمحيط الهادئ ، وتحدث بالتفصيل عن منصة التحكيم الخاصة بهم ، والتي تعمل مع الأسهم المرشحة بالدولار الأمريكي والدولار الكندي. ثم قابلت الرئيس التنفيذي للولايات المتحدة ، راي كيليان ، عندما كان في رحلة إلى أستراليا. سار الاجتماع بشكل جيد ، وبدا أنه لم تعد هناك عوائق أمام تطوير التداول عالي التردد في مجموعة التقنيات المتكاملة (ITG). جلب الرئيس التنفيذي لمنطقة آسيا والمحيط الهادئ بالإضافة إلى رئيسهم ، الذي كان أيضًا عضوًا في مجلس إدارة ITG Inc. المدرج في بورصة نيويورك ، في نهاية المطاف خطة عمل مرتجلة وحسابات مخاطر إلى الولايات المتحدة لعقد اجتماع لمجلس الإدارة.


ما حدث بعد ذلك ، لا أعرف - قيل لي ثلاث نسخ مختلفة تمامًا على مدى السنوات القليلة القادمة. وفقًا لإحدى الإصدارات ، وافق المجلس على خطة العمل ، لكن كيليان فاز بكل شيء. وفقًا لنسخة أخرى ، لم يوافق بعض أعضاء مجلس الإدارة على المشروع. وفقًا للنسخة الثالثة ، لم تصل خطة العمل إلى أعضاء مجلس الإدارة على الإطلاق. لا أعرف أي الإصدارات كانت خاطئة (ربما كلها مرة واحدة) ، ولكن هذا لا يهم. قرر الرجال من مجموعة التقنيات المتكاملة (ITG) الاستغناء عن صاحب العمل واستثمار الأموال الشخصية. لم تكن هذه هي الوظيفة التي كنت أبحث عنها تمامًا ، ولكن إذا سارت الأعمال على ما يرام ، فيمكنني ربح حوالي ربع أسهم الشركة الجديدة من خلال الخيارات التي تم تلقيها على مدار عدة سنوات في الاستحقاق. كان مثل النصر.


ولادة شركة HFT


وبالتالي ، بعد أن تلقى استثمارًا بقيمة 1.5 مليون دولار أسترالي ، حان الوقت لبدء العمل بمفرده مرة أخرى مع جهاز كمبيوتر محمول في المكتب. قمت بإعداد العديد من الخوادم ومحطات العمل ، وقمت بتثبيت SuSE Linux 64 بت ، واستأجرت ثلاثة مبرمجين - وبدأت الساعة التي تقيس الفترة التي دفعها المستثمرون في التأشير. اتضح أنني لست مديرًا جيدًا لنظام Linux. سرعان ما تعبت من القيام بمهام إدارية ضعيفة وتعيينهم كمستقل. الآن كان هناك أربعة أشخاص ونصف. ولكن اتضح أن Linux 64 بت SuSE Linux ، خاصة على معالجات AMD مع ناقل Hypertransport الخاص بهم ، لم يكن جاهزًا لأحمال وقت الذروة ، لذلك عدنا إلى تجميع RedHat / CentOS 32 بت. لقد كان قرارا حكيما من قبل "السيد Sysadmin" ، إلى الأمام قليلا.


بعد أربعة أشهر ، نظرنا إلى الأمام. كان علينا أن نختار ما إذا كنا سنعمل على ASX أو نذهب إلى كوريا. ثم اندمجت ثلاث بورصات كورية ، KSE ، KOSDAQ و KOFFEX ، في بورصة كورية واحدة ، KRX. لقد اخترنا كوريا ، على الرغم من أن البيئات التجارية والتقنية كانت أكثر تعقيدًا وخطورة. ومع ذلك ، كانت هناك أيضًا المزيد من الفرص ، بالإضافة إلى الرياضيات الأبسط في نماذج التسعير ووعد عدد قليل من الأدوات بقاعدة أكواد خفيفة الوزن.


ثم حدث شيء واحد مضحك. عند إنشاء نظام جديد ، عادة ما تحاول عمل بعض اصطلاحات التسمية لجعل حياتك أسهل. قررت استخدام رموز ISO أو جزء منها للتوحيد القياسي. ومع ذلك ، بسبب اندماج البورصات الكورية ، لم يتم تعيين رمز ISO للتبادل الجديد بعد. لقد اتصلت بمجموعة ISO المسؤولة ، والتي تبين أنها الرجل الوحيد الذي لديه طاولة ممتازة تجلس في مكان ما في أوروبا. قرر أن الرمز الجديد للتبادل المشترك سيكون XKOX. نقرت وكتبت له أن هذا المزيج لا يبدو متناغمًا جدًا في اللغة الإنجليزية. ربما تكون أفضل فكرة هي استخدام رموز KRX أو XKRX واضحة؟ ضحكنا وهكذا أصبحت XKRX رمز ISO الجديد. لذا يمكنني الآن أن أقول أنني أنا من أنشأ كود ISO للتبادل الكوري الموحد.


في تلك الأيام الخوالي في كوريا ، لم يتمكن التجار ، حتى المتداولين عاليي التردد ، من الوصول المباشر إلى البورصة. كان عليك المرور عبر بوابة الوسيط واستخدام واجهة برمجة التطبيقات الخاصة بهم للاتصال. لم يكن هناك تجميع على الإطلاق. بين العملاء ، كان هناك فرق كبير في التأخيرات التي لا يسيطر عليها الوسيط ، وذلك ببساطة بسبب اختلاف تكنولوجيا الموقع والتفاعل. تداول العقود الآجلة والخيارات في بورصة KOFFEX. تقع KOFFEX نفسها في بوسان ، وهي مدينة ساحلية على مسافة تزيد قليلاً عن ثلاثمائة كيلومتر من سيول. كان للعقود المشتقة لمؤشر كوسبي 200 قيمة اسمية صغيرة ، لكن حجمها كبير. وبسبب هذا ، كانت المشتقات الأكثر حيلة في العالم مع فجوة عشرة أضعاف عن البقية. كان عقد اليورو / الدولار على CME رقم اثنين ، والخيارات على KOSPI 200 كانت رقم واحد. وقد تبين أن هذا كان مفرطًا بالنسبة لشركة KOFFEX ، لذلك تم إجراء الصفقات الرئيسية في هذه الأدوات نيابة عنها في بورصة KSE في سيول. لذلك ، كان كل ما نحتاجه من التبادل موجودًا في نقطة واحدة في سيول ، على الرغم من أنها تأسست في بوسان.


في هذه المرحلة ، كنت أعلم بالفعل أن حزمة الشبكة تقدم أهم التأخيرات التي تمكنت من إدارتها في تنفيذنا الجديد. لقد عثرت على محول Ethernet للأجهزة إلى بروتوكول InfiniBand أدى إلى تأخير 3 ميكروثانية. تم تصميمه كوحدة متصلة بمفتاح TopSpin InfiniBand. كان ناقل AMD's Hypertransport (HTX) ، بديلاً لـ PCI Express ، أكثر حداثة ، مما يوفر وقت استجابة داخلي أقل. اشتريت العديد من بطاقات شبكة Pathscale HTX Infinipath واللوحات الأم مع دعم HTX (كانت موجودة بعد ذلك فقط في إصدارات ألفا ، على سبيل المثال ، كان واحد منهم يحمل الرقم التسلسلي 0x0000045!) ، ضع كل هذه الأجزاء في حالة كبيرة وحصلت على واحدة باهظة الثمن ، ولكن مكدس شبكة سريع للغاية ، والذي كنت سعيدًا جدًا به. وبطبيعة الحال ، كان يبدو محرجًا وخرقاء إلى حد ما ، لكنه كان أحد أكثر تنافسية العالم. لعدة سنوات ، لا يمكن مقارنة بطاقات الشبكة العادية مع التكوين الخاص بي.


اختيار وسيط


بعد ذلك ، ذهبنا إلى سيول للعثور على وسيط ومكان في مركز البيانات. ذهبت مع أحد المستثمرين ، رجل يدعى Bubble ، الذي أصبح بعد ذلك موظفنا. في البداية ، كانت ممزقة بين ITG و HFT ، ولكن في وقت لاحق كانت تحت تصرفنا تمامًا ، نظرًا لأن كل من الرئيس التنفيذي ورئيس APR وموظفي ITG الآخرين كانوا مستثمرينا. كان هو الذي أمر بحجز فندق في سيول. اتضح أنه اختار فندقًا مدفوع الأجر بالساعة ، مغويًا بوصف فني خلاب للغاية أخفى الصورة الحقيقية - غرف قذرة وقذرة مع تكييف هواء غير مستقر ، كمبيوتر مصاب بالفيروسات. ليست بداية جيدة. اتصل بنا العديد من الوسطاء وعبروا عن دهشتهم في منطقتنا. محرج لكن مضحك. كانت الرحلة مثمرة للغاية ، وقمنا بعمل صفقة مذهلة بشكل مذهل.


صفقة جيدة


قدم لنا مكتب Muppetz للأوراق المالية خدمة DMA. الشركة الكبيرة التي تركتها لم يكن لديها وصول مباشر. قبل ذلك ، كنت أتطلع إلى النظام من HP / Compaq / Tandem في وظيفة قديمة ، حيث كانت هذه إحدى الطرق للدخول إلى الشبكة الداخلية لسمسار معين للاقتراب من التبادل. يكلف حوالي 500،000 دولار لصندوق صغير تم إنشاؤه كجزء من برنامج تطوير التطبيقات الداخلية المخصص من HP. إنه مغر ، ولكن ليس للعمل الذي يعيش في أيامه الأخيرة. تم تنفيذ خدمة DMA المقدمة إلينا الآن على أساس بروتوكول X.25 ، الذي كان مبتكرًا بالنسبة لي في ذلك الوقت. كانت صفقة الوسيط هذه مكلفة للغاية ، ولكن نظرًا لأن الوصول المباشر الحقيقي لم يسمع به من قبل ، فقد وقعت عقدًا بعد بضعة أيام.


“ ” RTS, , . . RTS , , . , Orc. Orc, . , RTS API 10% .


, InfiniBand. – X.25. , . Muppetz Securities , , .


, Muppetz , . X.25 . - HFT-, , ? , .


, "" . , HFT- , . , . , Muppetz , . ., . , Muppetz , , – !


, . , , KRX. , , , , . . CRT-. , , . . , , ? , “”.


Muppetz X.25 , KRX, . - , , , .


X.25


X.25 . T1 E1 ( ) Koscom, KRX. 64 (kbps) . , - , . , ( ) .


X.25 . , , . - , X.25. , , , – BBS, FIDO, Z-modem, Y-modem, . , , . . . , . , , . Sangoma, .


. . . , , . HFT , . , , . , , . T1. , , . X.25, , Sangoma. – .


X.25. Postgresql ( ), C++, .. , , -. , . , , . , .


()


. . . – 85% ! , ( ), . .


.


, “” . , , . , , . , , . , . . , ( , " "), 72 . , . , . , , , . , . … ! – . , , .


(IV) . IV, ( ) . . , IV , . , . R, . IV . - , . , , . , , ( .) , .


. . , . , , . . , .


, . . . . “” . - , , . , . .


Zero


عندما تتداول في البورصة ، يعتقد أنك محظوظ إذا كنت قد حصلت على جزء من السبريد لصالحك. في ذلك الوقت في كوريا ، كانت خيارات أجهزة الصراف الآلي وأرخص ، حجم التجزئة 0.01 نقطة. هذه 0.01 تكلف حوالي دولار من عقد واحد. عند تداول روبوت عالي التردد على الفور مع سلسلة من الخيارات ، إذا كنت محظوظًا ، فإنك تخرج من الصفقة بمتوسط ​​عشرة أو عشرين سنتًا. كان أحد أهدافي في هذه الوظيفة تجاوز أرقام التداول التي رأيتها سابقًا. أذكر أن الرقم القياسي في المركز الأخير كان 1.13 مليون عقد في اليوم. إذا تمكنت من تداول مليون خيار وأخذت 10 أو 20 سنتًا لكل منها ، فستكون سعيدًا جدًا. من الناحية النظرية ، لا يوجد فرق بين الممارسة والنظرية. أدركت أن هذا صعب للغاية بالنسبة لي.


ثم تذكرت محادثة أحد التجار ، السيد ب. ، مع شخص في المطبخ في شركة قديمة (بالمناسبة ، ترأس الشركة في نهاية المطاف). سُئل السيد ب. إذا اشترى بإشارة تداول جيدة وحقق ربحًا ، لماذا ألا يغلق المركز على الفور؟ أجاب أنه إذا كان كل شيء بسيطًا للغاية ، فسوف يكسب الكثير من المال أكثر من الآن. كان لدينا كمون ممتاز مع موقع جيد وقناة X.25 مباشرة. عملت التكنولوجيا ، أعطى نموذج التسعير الأسعار الصحيحة. ربما يمكننا أن نفعل المستحيل؟


لقد تحدثت مع المساهمين وقلت لهم أنني بحاجة إلى 25000 دولار أسترالي آخر من أجل البقاء في الشهر وتجربة شيء جديد. أصدر المستثمر الرئيسي قرضًا بقيمة 25000 دولار أسترالي. قام السيد ف. ، أحد الموظفين الأصليين ، بتشفير ما أطلقنا عليه استراتيجية الصفر. كان كل شيء بسيطًا - ليس للحصول على مركز موجه ، انتظر حتى يظهر خيار في الزجاج ، والذي يختلف سعره عن تقييمنا على الأقل بواسطة علامة. ثم اضربه. انتظر. ثم قم بطيها وجني الربح. هل يمكن لهذا العمل؟


سنعيش!


بدأ قياس دخل التداول الشهري لدينا في ستة أرقام صحية. نجحت استراتيجية زيرو. لقد قمنا بزيادة رأس المال التجاري بحيث يمكنك شراء 500 أو 1000 خيار من أجهزة الصراف الآلي ، ثم الدوران والتخلص منها مرة أخرى. لا توجد صناعة ذكية للسوق هنا. كنا مجرد معتدٍ عدواني.


قد يكون التواجد في السوق أكثر صعوبة من كونك صانعًا. كصانع سوق ، يجب أن تخرج من السوق عندما يكون ضدك ، ولكن يجب أن تكون رواقيًا بما يكفي حتى لا تصبح حمقًا جدًا ولا تفقد مكانًا قيمًا في قائمة الانتظار. كقاعدة ، فإن حد السعر الخاص بك ، بعد التغلب على ما تحتاجه للهروب من الزجاج لمنع الخسارة ، أقل من المعتدي الذي يستفيد من الميزة التجارية. يبدو أنها لعبة غريبة يعاني فيها المعتدي من عقبة تأخير ، لأنه على استعداد للتحرك فقط بعد أن يقوم الصانع بالفعل بتحركه ، وجميع الأشياء الأخرى متساوية. أو يبدو وكأنه سباق 100 متر ، حيث يتمتع المصنع بميزة 50 مترًا ، وعليك مطاردته بطريقة أو بأخرى. يصف هذا التشبيه إلى حد كبير استراتيجية Zero. كان الاتصال المباشر عبر X.25 بأسلاك تمر عبر النافذة والموقع في الحرم الجامعي كافياً للتغلب على سذاجة استراتيجيتنا في تلك الأيام الأولى. ابتسم ثروة لنا.


لقد كان نوعًا من الترفيه لمشاهدة كيفية ظهور الأموال ، كما هي ، من تلقاء نفسها في حساب مصرفي بعد تحقيق الربح. كان الأمر سرياليا بعض الشيء. نحن نتداول خيارات المؤشر في كوريا ، والدولار الأسترالي يظهر في حساب مصرفي في سيدني.


تم إنفاق القليل من المال على مجموعة منازل في مكتبنا المستأجر مؤخرًا في شارع هنتر ، 200 متر مربع ، والكثير من أجهزة الكمبيوتر الصغيرة المصغرة ITX على رف رخيص من متجر للأجهزة ، وبطاقات ذاكرة الوصول العشوائي ، وإمدادات الطاقة ATX ومفتاح الشبكة. تحسنت محاكاة التقلبات الضمنية والاختبارات التاريخية والاستراتيجية نفسها مع ظهور عدة مئات من النوى الإضافية.


كانت الخطوة التالية في تداولنا هي الانتقال من استراتيجية الصفر إلى استراتيجية تداول كاملة مع التحوط. بدلاً من محاولة التحوط من خلال العقود الآجلة ، لجأنا إلى التحوط بخيارات أخرى. لم نرغب في نقل المواقف خلال الليل ، لكننا سعداء باحتفاظهم بها طوال اليوم. حافظت استراتيجية الصفر على تعرض كلي لبضع ثوان طوال اليوم. الاستراتيجية الجديدة جعلتنا نحتفظ بموقفنا طوال اليوم. عملت هذه الفكرة بشكل جيد للغاية. كان حوالي ثلثي سوق KRX عبارة عن خيارات دلتا منخفضة بأسعار ثابتة إلى حد ما. لم يكن من غير المعتاد رؤية أكثر من مليون قطعة في العرض أو طلب خيارات صغيرة. ومع ذلك ، قم بشراء هذه الخيارات الرخيصة وسيكون من الصعب جدًا عليك إعادة تعيينها قبل إغلاق السوق. لذلك ، ركزنا ببساطة على الخيارات ذات فروق الأسعار الضيقة والدلتا الكبيرة ، مع علامات بحجم 0.01 مع أسعار أقل من 3.00. وتمثل حوالي ثلث متوسط ​​حجم السوق. في النهاية ، نمت إلى حصة نموذجية في السوق تبلغ 6-7٪ ، وأحيانًا أكثر من 10٪. إنه لأمر مدهش أننا تداولنا حوالي ثلث حجم السوق الذي ركزنا عليه. هذه قطعة عادية من الكعكة. تم التغلب على سجل دوران الماضي.


فرز الأسلاك


جاءت فكرة أول اختراق مهم بعد النظر إلى الزوج الملتوي الذي تم وضعه من خلال النافذة. نقلت أجهزة المودم لخطوط T1 و E1 هذه الإشارة عبر اتصالات خرقاء تؤدي إلى صندوق أكبر ، والذي تم توصيله بعد ذلك عبر موصلات ضخمة ببطاقات تسلسلية. ولد القليل من البحث وخطة واضحة. اشتريت العديد من بطاقات Sangoma الجديدة التي قمت فيها بتوصيل قنوات NetOptics T1 / E1 بزوج ملتوي وقمت بتثبيت هذا التجميع في كوريا. عندما سُئلت عن سبب ذلك ، أجبت بأنه كان لمراقبة حالة الخط وقياس التأخيرات. كان هذا البيان صحيحًا من الناحية الفنية ، ولكنه غير مكتمل.


تدعم بطاقات Sangoma الجديدة الوضع المختلط ، حيث تقبل البطاقات ببساطة جميع البتات من القناة. بدأت في تحليلها وأدركت كيف تبدو الجداول. تم تجميع القنوات الافتراضية X.25 في قنوات بيانات السوق. تميل إلى الذهاب واحدة تلو الأخرى. كانت هناك مجموعات أخرى من القنوات لخيارات البيع والاتصال والعقود الآجلة. اضطررت إلى تفكيك طبقة HDLC بنفسي ، ولكن سرعان ما قمت بفك تشفير الحزم المطابقة لقنوات KRX. تم حفظ هذا المودم وجهاز الشبكة في حوالي ملي ثانية.


لم تكن هذه منطقة غير مألوفة. قدمت بورصة Eurex مرة واحدة واجهة برمجة تطبيقات خاصة - وتم اختراقها وهندسة بروتوكول التبادل العكسي. بعد ذلك تم تعديل الوثيقة الرسمية للتنظيم الفني للعضوية في البورصة بحيث أصبحت مخالفة للقواعد. ثم توقفت هذه الممارسة ، ولكن في كوريا لم يكن هناك مثل هذه القاعدة. وبالمثل ، عندما فتحت ASX أول نقطة تجميع صغيرة لها في بوندي ، لاحظت أن العديد من الشركات العميلة لديها خوادم 1U من Dell ، بدون أي أجهزة مودم. لم تكن الهندسة العكسية لبروتوكول ناسداك غير عادية كما كنت أتمنى - هناك العديد من المتسللين الأذكياء.


قطع ورمي بعيدا


في كوريا ، تحسنت الأمور. الآن بعد أن حصلت على تدفق البت واحدًا تلو الآخر (جيدًا ، أو على الأقل بايت بايت) ، استطعت أن أرى أن الحزم تفقد الكثير من الوقت في الأسلاك. مللي ثانية الطريقة الشائعة في مراقبة الشبكة هي شريحة ، عندما تقوم ببساطة بقص الجزء الأول من الحزمة. لقد نفذت هذا باستخدام كود تجاوز طبقة HDLC الخاص بي والآن كنا متقدمين كثيرًا لأن حقول العرض والطلب التي كنا بحاجة إليها كانت موجودة في بداية حزمة عرض الأسعار. وفر 100 بايت بسرعة 128 كيلوبت في الثانية وستتقدم بسرعة 6.1 مللي ثانية. مع نمو مواصفات المواصفات وتسريع قناة KRX ، تضاءلت ميزتنا ، لكنها ظلت مقبولة على أي حال. الآن أرسلنا أوامرنا حتى قبل قبول حزمة بيانات الإدخال مع الأسعار بالكامل.


في بعض الأحيان تبادل التبادل بين القنوات الافتراضية ، وبقينا مع كبل بطيء حتى قمت بفك تشفير الأرقام الجديدة. كما كانت بقية البنية التحتية تتحسن ببطء. الآن لدينا كابلات لا تعمل من خلال النافذة ، ولكن من خلال قنوات الكابل من المفتاح الرئيسي للمبنى. قمنا أيضًا بتعليق مكيف هواء صغير فوق النافذة ، وهو أمر ضروري للغاية ، لأن درجة الحرارة في الرف كانت تنمو باستمرار. لم تكن غرفة العمل لدينا مركز بيانات حقيقي. ثم باع مصرفنا أعماله المشتقة وبعد فترة قرر المالك الجديد أننا كنا عملاء صغار للغاية وأمرنا بمغادرة مكتبنا. في وقت لاحق ، اكتشفت أنه كان لديه مجموعته التجارية للذكاء الاصطناعي في طوكيو ، التي كانت تريد حقاً غرفتنا لنفسه.


محاولة أخرى


كان علي أن أقاتل لأجد لنا بيتًا جديدًا. ركزنا على إيجاد عدة نقاط في وقت واحد حتى تكون الأعمال أكثر استدامة قليلاً. لم يكن بروتوكول X.25 معروفًا بعد ، ولكنه لم يعد غير معتاد. جاء شخص يدعى د. س لمساعدتنا ووضع معداتنا في مركز البيانات عبر الطريق. كان هذا الوسيط أذكى قليلاً وأدرك أنه إذا رأينا تدفق البيانات المادية بالكامل ، فيمكننا أن نرى طلبات العملاء الآخرين. لقد كان على حق - من الناحية الفنية يمكننا ذلك ، ولكن حتى الآن لم نفعل ذلك. كان علينا إنشاء بنية تحتية منفصلة لتكويننا الخاص لتدفقات بيانات السوق. قام هذا الوسيط بعمل رائع وكنا ممتنين له على هجرة سلسة. كانت التجربة مع Muppetz استثناء. السماسرة في كوريا أناس طيبون.


نشرنا نفس البنية التحتية في موقع جديد وواصلنا البحث. لاحظنا أن سرعة بيانات السوق في مواقع مختلفة كانت مختلفة تمامًا. لم نتمكن من الحصول على إشارة GPS لمزامنة الساعة المحلية عبر الشبكة ، لكن كوريا استخدمت معيار CDMA لاتصالات الهاتف المحمول. باعت الشركة المصنعة المحلية Endrun Technologies صندوقًا بلاستيكيًا صغيرًا لطيفًا ، تمكنا من خلاله الحصول على إشارة مستقرة للوقت المحدد. تلقى هذا الجهاز إشارة GPS داخل CDMA ونقل بيانات NMEA عبر منفذ تسلسلي بالإضافة إلى (عبر كابل آخر) على نبضات فائقة الدقة. تعد مواصفات CDMA بالتشويش على إشارات زمنية دقيقة لا تزيد عن 10 ميكروثانية ، في الواقع حصلنا على حوالي ميكروثانية واحدة في سيول. للمقارنة ، أظهر عامل CDMA كندي دقة حوالي 5 أو 6 ميكروثانية.


انتهى بنا الأمر إلى التجميع في مركز بيانات KRX تحت الأرض. لم يكن الدخول سهلاً بسبب الأمان الصارم. بعد أن قطعت مسافة طويلة تحت الأرض ، لاحظت أنه تم التقاط إشارة الهاتف الخلوي داخل مركز البيانات. لقد وضعت جهاز استقبال CDMA الخاص بنا في الرف وعملنا - لقد حصلنا على الوقت المحدد من الإشارة الخلوية المتقطعة حتى يحترق شيء بداخلها. للاشتباه في أنه يجب تثبيت هوائي أكثر كفاءة ، قبل الرحلة القادمة إلى سيول ، اشتريت هوائيًا أبيض مرنًا بطول متر واحد وقمت بلحام موصل SMA به. عندما نزلت إلى المخبأ تحت الأرض لمركز بيانات KRX ووضعت هوائيًا أبيض كبيرًا على رفنا ، نظر الرجال من كوسكوم إلي بشكل مثير للريبة. لا أعرف ما فكروا فيه بأنفسهم هناك ، لكن العديد من الأشخاص الآخرين على مر السنين ذكروا أنهم رأوا هوائيي الأبيض مستلقًا في أعلى الرف في KRX.


الآن لدينا الوقت المحدد في جميع نقاط التواجد وكان علينا إقامة تبادل للبيانات بينهما. وجدنا أنه على بعد بضعة مبانٍ من الحرم الجامعي ، تلقينا تأخيرًا يبلغ 300 ميكروثانية بين نقاطنا من خلال اتصال Ethernet ذي 10 ميجابت لمزود المدينة. كان هذا مؤشرًا جيدًا للغاية وقمنا بتنسيق جميع بيانات وأوامر السوق الخاصة بنا على خطوط الإنترنت هذه. في كوريا ، الإنترنت رائع وكان كافياً بالنسبة لنا في ذلك الوقت. ميلي ثانية من فوائد الحصول على بيانات السوق لجميع نقاط الوجود تحسن التداول على الفور. في حين جاءت أفضل طلباتنا من الحرم الجامعي للصرافة ، جاءت أسرع بيانات السوق من نقطة على بعد بضعة مربعات. اتضح أن هذا غير متوقع إلى حد ما وأن هذا الموقع ظل أفضل مكان للحصول على بيانات السوق لعدة سنوات.


بعد ذلك بقليل ، في نقطة جديدة في امتداد مبنى بورصة KRX ، قمنا بإعداد الحصول على بيانات السوق وتبين أن التأخيرات هناك كانت كبيرة. كانت هذه هي المرة الأولى التي صادفت فيها القلعة في كوريا ، وتمكنت من تحديد ذلك من خلال الطوابع الزمنية في حزم الشبكة - يمكنهم إخبارك بكل شيء إذا كنت تستطيع الاستماع إليهم. طلبنا فصل هذه القناة ، وأوقف Koscom الإرسال وفصل الخط فعليًا. بعد شهر أو شهرين ، دفعنا مقابل إعادة الاتصال ، وقاموا بتشغيل نفس الخط ، دون تغيير أي شيء ، والآن أصبح واحدًا من الأفضل. كانت هذه تقلبات الحياة في كوريا. أظن أن نوعًا جديدًا من الموازن الدائري في مكان ما في الوسط كان قادرًا على تحسين الوضع. بالنسبة للغرائب ​​الأخرى التي لوحظت هناك ، لم أستطع أن أتوصل لأي سبب واضح.


القنوات الافتراضية لإرسال الطلبات على X.25 كانت 64 كيلوبت / ثانية لكل منها - هذه القناة بطيئة للغاية. اعتقدت أنه يمكننا استخدام نفس الاختراق مع بطاقات Sangoma وبدأنا في كتابة التعليمات البرمجية التي سترسل حزمة بالترتيب حتى قبل أن يتم تشكيلها بالكامل في الذاكرة ، مما سيوفر لنا ملي ثانية. بعد إرسال الطلب ، يمكننا تحويل الحزمة إلى حزمة غير صالحة ، إذا كان وضع السوق قد تغير فجأة ولم تعد هناك حاجة إلى الأمر المرسل. ومع ذلك ، كان فريقنا الصغير مشغولًا للغاية بالفعل ، ولم تكن هذه المهمة ذات أولوية ، لأن أداء التداول كان جيدًا بالفعل. تعلمنا المزيد عن النمذجة والتقلبات الضمنية والاستراتيجيات المنقحة.


التغييرات فقط دائمة


التبادلات لا تقف ساكنا أبدا و KRX ليست استثناء. بدأوا في التخلي عن بروتوكول X.25 وتحولوا إلى Ethernet و TCP / IP. خططت البورصة لاستخدام TCP لإرسال الطلبات و UDP لبيانات السوق. لقد بدأ أداء التداول الخاص باختراق X.25 في التلاشي. لقد أصبحنا سمينين للغاية مع محرك واستراتيجية التداول لدينا. لم يتحسن أداء محرك التداول الخاص بنا كثيرًا مقارنة بالثلاثمائة ميكروثانية الأولية ، فقد تورم. قام الرجال في مرحلة ما بتكرار هاكاثون لمدة 72 ساعة وحولوا المحرك إلى شيء أكثر تقليدية وبساطة وسرعة. ومن الغريب أننا لسنا قلقين للغاية بشأن مائة ميكروثانية هنا أو هناك ، لأننا سعينا لتحقيق أهداف استراتيجية وتكتيكية. مقارنةً بالآخرين ، كان لدينا في الواقع تأخير سلبي بسبب عمل محول الشبكة في الوضع المختلط ، وتجاوز المودم ومحلل HDLC الخاص بنا. استمرت طلباتنا قبل وصول بيانات السوق إلى بقية المشاركين في السوق.


أردنا تجربة أوامر الإرسال المسبق على X.25 ، ولكن لم يكن لدينا أشخاص أحرار لقضاء شهرين في البرمجة ، خاصةً مع الأخذ في الاعتبار أن استخدام X.25 يقترب من نهايته. ستكون جميع رموز X.25 عديمة الفائدة بعد بضعة أشهر من اكتمال هذا المشروع. ومع ذلك ، كان لا بد من اختبار الفكرة ، وتحدثت مع الرجل الذي كتب معظم البرامج في Sangoma. كان المطور الرئيسي وقام بالمهمة الرئيسية لكتابة برنامج تشغيل الجهاز. ربما يمكنه التوصية بشخص ما؟ قال إنه سيفعل ذلك بنفسه كمشروع جانبي من المنزل. نشأت بعض المشاكل لأن كود هؤلاء السائقين كان مربكًا للغاية مع وفرة عبارات الانتقال إلى C ، ولكن حتى لو لم يكن هذا أسلوبًا جيدًا ، فقد عمل السائقون بثبات. لا ينبغي أن يكون هذا الرمز قد عاش لأكثر من بضعة أشهر ، لذلك يبدو أن هذا خطر مقبول. استغرق الاختبار وقتًا أطول من المتوقع ، وعملت عملية الشحن المسبق ، لكن الأداء كان فظيعًا. كان الرمز شيطانيًا لدرجة أن المسار "السريع" كان يعمل بشكل أبطأ من المسار العادي. ومع ذلك ، لم يكن لدينا الوقت لإعادة كتابة جميع التعليمات البرمجية لهذه الفكرة مرة أخرى.


تحولت التغييرات التي تم إجراؤها على دعم TCP على KRX إلى تعيين بسيط للقنوات الظاهرية X.25 إلى جلسات TCP. يمكن أن يكون لديك عدة جلسات TCP مفتوحة في نفس الوقت (والتي يسمونها PID) لإرسال الطلبات. تم نقل تنسيق نقل بيانات السوق دون تغيير للعمل على رأس UDP. لا أتذكر ما إذا كانوا قد أضافوا التشفير إلى إصدار TCP فور إطلاقه أو بعد ذلك بقليل ، ولكن الآن عند إرسال طلب ، يجب تشفير حزمة البيانات بالكامل مباشرة بعد رأس TCP باستخدام تشفير ARIA ، وكان هذا مطلبًا إلزاميًا . ARIA هو الرمز الوطني الكوري. إنه مشابه جدًا لـ AES مع تخطيط S-Box مختلف قليلاً. هذا تشفير جيد.


لقد رأينا أن البنية الجديدة القائمة على بروتوكول TCP كانت على وشك أن تهز السوق ومن المحتمل أن تدمر معظم أعمال الوسطاء الكبار. كان X.25 القديم الجيد بطيئًا ، لكن تبديل القنوات يعني أن لديك العديد من المسارات المتوازية لإرسال الطلبات التي يمكن مشاركتها فيما بينها. في العالم الجديد لـ TCP ، كان هناك عدد محدود من الجلسات ، دورتين أو أربع ، وكان على جميع العملاء إرسال طلباتهم من خلال هذه الاتصالات بدورها ، على الرغم من وجود العديد من معرفات PID على ما يبدو. نتيجة لهذا التسلسل ، تم وضع طلبات العميل في قائمة الانتظار من قبل الوسيط. نشأت حالة السباق الآن ليس فقط في البورصة ، ولكن أيضًا داخل كل وسيط. يمكن أن يفقد الوسطاء الكبار حصصهم في السوق ، لأن خطوط الاتصال الحالية يمكن أن تدعم فقط عددًا محدودًا من عملاء HFT. بالإضافة إلى ذلك ، زادت سرعة إرسال الطلبات ، كما زاد حجم حزم بيانات السوق ، ولم ينمو معدل استلام بيانات السوق بشكل متناسب لمواكبة. , - . , , .


, Koscom . 622 Mbps, , . – T1 E1. – -. T1, Cisco. T1 , , .


TCP KRX , . , Samsung Securities, , . - , . , . , , , ( .) . , , , , . – – . , .


promiscuous- , , . TCP/IP X.25 , , . . – KRX. , , - , . , , , , , . , . , .


FPGA


-. . , . – “ ” . UNSW NICTA. Linux, Itanium. - , , , . , – Sangoma, . FPGA- XILINX, Spartan 3. flash- FPGA , . , Sangoma promiscuous-. Sangoma . , Sangoma , . .


, FPGA . - FPGA Ethernet InfiniBand TopSpin. , FPGA- Celoxica 2004 , . HFT-, Celoxica UDP. , . Celoxica UDP Ethernet, . , . CTO -, , Celoxica , . Celoxica . VHDL, Handel-C , , , . - FPGA, , Impulse-C. , VHDL, .


SANGOMA . , , , , . , , . Telco, E1. , E1 . FPGA-, , , 622 /, Koscom.


, PCIe- . SFP- FPGA- XILINX . T1/E1, , . - , NetOptics . FPGA- FPGA-, . NetOptics . , , . , .


, . , , , . STS-3/STM-1 155 Mbps OC3 . , . ( .) , 64 /, , , . , “” KRX, FPGA- , .



KRX. TCP, , – . TCP- , . . -, , ? N heartbeat, PID . , . , IP-, Ethernet- .


– . . ID , . ( ), – , heartbeats-. , ARIA.


, 1Gbps FIX 4.2 ( BATS 10G), - , FPGA. 25 200 . Ethernet- , .


ARIA


, , C- 8- 32- . , . - , , , .


ARIA, . , SIMD-, . , .


, , TCP. , . , . Koscom “ , ”, , .


ARIA , .



. . Unix . , . , , . , .


, . . , . , " " - , . , , , , ? , , , . , , , . .


. TCP , , , ?
, , , . .


ARIA (CBC). , . , .


الصورة


, , ( .) , . , KRX . . Koscom, , , - , . , , . - ( ) - CBC XOR . , , . , .


, . TCP-, . 90 , , , . , , , (.. ) , . .



لم يأتي التحسين الأكثر أهمية الذي حققناه على الإطلاق للاستراتيجية من هذه الحيل منخفضة المستوى. استخدمنا الغابات العشوائية (RF) لتكون بمثابة طبقة للتعلم الآلي للتنبؤ بالسعر النظري المستقبلي. في البداية أوكلت هذه المهمة إلى إحدى شهاداتي الدكتوراه في الشركة (كان لدينا ستة منهم) منذ سنوات وعلمه C ++. وبعد ذلك حاضر في C ++ في جامعة كوينزلاند. لقد استأجرت أيضًا أحد طلابه الخريجين ، الذي قام بتدريسه C ++ (من المضحك أن الشركة لديها عدة أجيال من متعلمي هذه اللغة.) لقد كلفته بتطوير طبقة تعلم آلي باستخدام RF للاستراتيجية. عاد بعد شهرين وأراني كل الأشياء التي حاولها والتي لم تنجح ، ثم شرح لي لماذا لن ينجح ذلك على الإطلاق ولماذا كان مضيعة للوقت.


لقد صادفت بالفعل هذه الطريقة في كلية الدراسات العليا ، لذلك قررت أنه من الأفضل أن أفعل كل شيء بنفسي مرة أخرى. أخذت حزمة OpenDT v5.2 ، والتي عملت من خلال MPI على مجموعتنا من لوحات mini-ITX. الآن نمت إلى أكثر من ألف نوى مع اللوحات الأم مثبتة على أرفف الرف من ألواح اللوح وإمدادات الطاقة الموجودة على الرفوف المعدنية مع ثقوب في الأعلى. ساعدني أسبوعان من عمل OpenDT في هذه المجموعة على تقديم حل لائق. يمكنني أن أكرر هذه النتيجة باستخدام الكود الأصلي من مؤلف طريقة Random Forest ، Leo Briman. ألقيت بإنجازاتي على السياج للسيد ل. (الرجل الذي أرسل ألف طلب في الثانية إلى البورصة ، والتي كادت تقتلنا في ذلك الوقت) من أجل طرحها في الإنتاج. كان مبرمجًا لائقًا (وإن كان رجلًا منطوًا) وكان كل شيء جاهزًا في أسبوعين. لقد شهدنا زيادة فورية في الأرباح بنحو الثلث - لقد كان شهرًا جيدًا.


أعطت التحسينات والتعديلات الإضافية في طبقة ML عائدًا كبيرًا. أصبحنا معتمدين عليه بشدة. كان إنشاء غابة عشوائية باستجابة سريعة عملًا شاقًا ، حيث إن الوصول إلى كمية كبيرة من الذاكرة بترتيب عشوائي هو لعنة منخفضة الكمون. في المشاريع اللاحقة ، قمت بذلك بشكل أفضل قليلاً. بعد حوالي عام أو نحو ذلك ، أصبح من الواضح أننا إذا أوقفنا ML ، فلن نربح المال على الإطلاق. ومع ذلك ، لم نستكشف مطلقًا مسألة ما إذا كان ذلك بسبب استراتيجيتنا أو إذا كان التأخير المنخفض لم يعد كافياً للفوز. أظن الثاني. رأيت لاعبين أذكياء مثل Jump يقومون بتثبيت العشرات من الخوادم في كوريا ، ومن الواضح أنهم لم يستخدموها في وضع الخمول. كمية كافية من ML كانت في الهواء.


إحدى الطرق الناضجة للتفكير في ML هي أنها ببساطة طريقة لتقليل الكمون. يشتري لك الوقت بالتداول في عدم اليقين. تتفاعل سابقًا ، ولكن قد تكون مخطئًا. ومع ذلك ، حتى أفضل روبوتات المراجحة لا تتلقى بالضرورة التنفيذ على جميع أوامرها. من الأصح التفكير في ML كطريقة للحصول على نقاط مرجعية إضافية في مجال التأخير والشكوك.


كناري


اختراق آخر يجب أن أذكره على الأرجح معروف جيدًا - تقنية الكناري. تم انتقاد CME من قبل العديد من المتداولين منذ بعض الوقت ، لأن صحيفة وول ستريت جورنال نشرت دراسة أظهرت فيها أن بعض المتداولين تلقوا طلباتهم قبل وصول بيانات السوق ، مما سيؤدي إلى وضع هذه الطلبات ، وهذه الزيادة في السرعة أعطتهم ميزة على المشاركين العاديين. هذه حجة خاطئة ، لأن سرعات عمليتين مختلفتين لا يمكن أن تكون واحدة. هذا أكثر من سبب لإدخال رمز معالجة إضافي من أجل تلقي المعلومات في وقت واحد من القناة البطيئة لبيانات السوق والقناة السريعة للإخطار بتنفيذ الأمر.


هناك العديد من التبادلات حيث يختلف الوضع. كانت ناسداك من أوائل البورصات التي تلقت بيانات السوق بشكل أسرع من إخطارات الطلب. لقد كان فخا للاعبين الشباب الذين لم يتوقعوا ذلك.


في تجربتي الأولى على KRX ، كان من الممكن أن يعمل الكناري ثانية قبل الحصول على بيانات السوق. دعني أذكرك بأن الكناري أمر محدود قمت بوضعه مسبقًا في عمق الزجاج ، وليس في أفضل مستوى. وهكذا ، عندما يقفز السوق فجأة إلى مستوى سعر جديد ، يبدأ الكناري في الغناء ، مما يتيح لك معرفة الحركة قبل ثانية من بقية السوق. إذا لم تتمكن من كسب المال من هذا ، يجب أن تكون جمجمتك مليئة بالحجارة بدلاً من العقول. حسنًا ، وجدت بعض الأحجار في رأسي.


كان هذا غريبا. في بعض الأحيان ، كانت اختلافات الأسعار بين هاتين القناتين كبيرة جدًا بحيث يمكنك رؤية السوق يتجه صعودًا ثم ينخفض. إذا كان من السذاجة الشراء في هذه الخطوة الأولى للأعلى ، فقد يخلق السوق مشاكل لك عندما تنخفض. بدلاً من ذلك ، يمكنك محاولة تحديد وقت هذه الأحداث مقدمًا ، بحيث يمكنك الشراء أدناه وبيع عقودك على الفور.


كان الكثير من المعرفة مشكلة ممتعة. لقد قمنا بدمج هذا الرمز في معالج البيانات الخاص بنا. ووصف أحد الأشخاص ، السيد ف. ، هذا الحدث بأنه "قوة النجوم" ، مثل الإخوة ماريو.


غضب مقابل تأخير


يمكنك أن تتذكر كيف أن تكامل البورصات الثلاثة في KRX لم يؤثر فعليًا على العقود الآجلة وخيارات KOSPI ، حيث تم تداولها بالفعل في سيول في بورصة الكويت. وأغلقت البورصة الموحدة KRX مركز البيانات في بوسان وانتقل الجميع إلى سيول. ومع ذلك ، لم تحقق الحكومة أهدافها السياسية وأعيد فتح مركز بيانات بوسان في نهاية المطاف.


أنفقت البنوك والوسطاء في سيول الكثير من الأموال على هذه التحويلات. في بعض الأحيان اتضح أنه لم يكن هناك نظير بين مركزي البيانات في بوسان ، وذهبت بيانات السوق أولاً إلى سيول ، ثم عادت. الفوضى. الآن فقط ، في عام 2016 ، عاد بورصة KRX إلى الخلف بحيث يتركز كل شيء في بوسان. قبل ذلك ، كان الحل الأفضل هو جمع بيانات السوق في سيول ، وإرسال الطلبات إلى بوسان باهظ الثمن وغير فعال. كانت جميع شركات HFT (مثلنا) تدرس إمكانية بناء خطوطها الخاصة بين سيول وبوسان ، ومع ذلك ، منعت شركة Koscom من القيام بذلك حتى لا تفقد دخلها. يمكنك فقط شراء خطوط باهظة الثمن من Koscom ، وهو ما فعله جميع الوسطاء. عادة ، قاتلت من أجل القنوات التي أعطت تأخيرًا يتراوح من 2.9 إلى 3.1 مللي ثانية. بطيء جدًا لكابل مستقيم بطول 300 كم أو طريق سريع بطول 400 كم. فقط في العامين الماضيين ظهرت العديد من وصلات الراديو بالموجات الدقيقة.


في الوقت نفسه ، تطور مركز بيانات KRX من أكبر منصة تجارية في العالم مدعومة بمعدات HP / Compaq / Tandem إلى منصة AIX مدعومة ببنية IBM PowerPC. قبل هذا الترحيل ، تلقينا ping 11-12 مللي ثانية ذهابا وإيابا (RTT) على غرار إرسال الطلبات مع غضب حوالي 130 مللي ثانية. بعد الانتقال إلى بوسان ، أصبح ping أكثر من 20 مللي ثانية ، ولكن انخفض الارتعاش إلى 30 مللي ثانية. على الرغم من أن التأخيرات تضاعفت في المتوسط ​​، إلا أن تقليل التشويش جعل استراتيجيتنا أكثر فعالية.


هذا مشابه للحالة عندما خفضت CME التشويش عن طريق استبدال بواباتها بمعدات من iLink استنادًا إلى FPGA. تقل العشوائية وتصبح السرعة أكثر أهمية. كان الفرق مع كوريا هو أن التأخير قد زاد بالفعل بالنسبة لـ KRX ، ولكن نظرًا لأن التجار الذين لا نهتم بهم ، فإن الإجابة على سؤال آخر أكثر أهمية - هل تستحق جهودي ذلك؟ لقد حسنت المنصة الجديدة عائد الاستثمار لدينا في كوريا. وبنفس الطريقة ، أتوقع أن التشويش الأصغر ، نتيجة للانخفاض المستمر في التأخيرات داخل البورصة (ليس فقط في بورصة CME ، ولكن أيضًا في البورصات حول العالم) سيواصل تقسيم المتداولين إلى أولئك الذين يمكنهم التداول بسرعة والذين لا يمكنهم ذلك. التأخيرات لا تزال مهمة ، حتى لو لم تكن حرجة.


المنافسة


جدير بالذكر ما حدث عندما جاءت Getco إلى كوريا. لا أعرف الكثير عنهم من الناحية العملية. أول شيء سمعته هو الشكاوى المستمرة من السماسرة. تدير شركة Getco المعاملات الصعبة للغاية ، وبما أنها تستطيع كسب المال من خلالها ، فقد نجحت في كوريا أيضًا. كانت هناك شائعات عن صفقات مذهلة مع السماسرة أنفسهم حتى يتمكنوا من زيادة حصتهم في السوق. ربما هذا لا يختلف كثيرا عن الصفقة الكندية مع البنك التجاري الدولي؟ وفقًا للشائعات ، دفع Getco بعد ذلك سعرًا ثابتًا منخفضًا جدًا (ربما بضعة آلاف من الدولارات فقط) لسمسار كندي لتأمين حصة سوقية لـ CIBC.


بدأت بقراءة تقارير حول احتلال Getco 5٪ من السوق. أخبرني أحدهم أن هذا الرقم أقرب إلى 15٪. يشكو العديد من الوسطاء من عملائهم دون الحصول على مبلغ كاف من العمولة من هؤلاء. كان المجتمع المحلي صاخبًا ومحبطًا إلى حد ما بشأن وصول Getco. لكننا لم نكن مستائين قليلاً ، بشكل عام. لقد كانت لدينا استراتيجيات متنوعة ومتداولة تمامًا لم يكن لدى الآخرين ، لذلك لم يتمكن سوى عدد قليل جدًا من الناس من فهم ما يحدث معنا. ومع ذلك ، كان هذا درسًا - جلبت Getco أشخاصًا جدد من خلال تداول استراتيجيات أكثر فعالية. كثير من الناس يفقدون دخلهم ويشكون ، الصحافة تدور في فضيحة. تبدأ في قراءة قصص عن مدى عدالة السوق. إنه ليس - مجرد صدى من صرخات الخاسرين. هذه قصة حزينة تسمعها في الأسواق مرارًا وتكرارًا عندما يكافح المتداولون من أجل عدم كفاءة السوق وفعالية تقنيتهم. السوق يتحسن ، لكن الشكاوى تزداد صوتًا.


ما قمنا به كان مقبولًا في كوريا ، وكان مقبولًا في العديد من البلدان الأخرى. ولكن ليس ، على سبيل المثال ، في Eurex. تختلف القواعد من سوق إلى آخر. إذا كنت مدير محفظة ، فأنت الآن تدرك أنك لم تعد ترغب في لعب هذه اللعبة. هذه منافسة شرسة ، مع مئات التجار الأذكياء مثلي الذين يعدون استراتيجيات جديدة باستمرار. لكنك لست بحاجة للعب في هذا المجال. يركز متداول عالي التردد مثلي على العلامة التالية. هذا كل ما نهتم به. نحن ننفق مبالغ ضخمة من الموارد لدفع زملائنا HFT إلى النقطة التالية. لا أهتم بمحفظة ألفا الخاصة بك. إنه أبعد من أفقى ، يتجاوز قلقي.


أفقد الكثير وأكسب الكثير خلال النهار. وصفت شركة HFT هنا ، التي أسستها في مايو 2005 ، أنني غادرت في يناير 2011. لم يكن لدينا سوى ثمانية أيام خاسرة طوال هذا الوقت وفقًا لاستراتيجية التداول الرئيسية لدينا. في أربعة منها ، كانت الخسارة أقل من 1000 دولار أمريكي ، وفي كل منها كانت أقل من 10000 دولار أمريكي. هذا ليس جيدًا مثل شركة Virtu الشهيرة (يوم واحد من حوالي 1200 وفقًا لوثائقهم للاكتتاب العام) ، لكنني توفقت. ومع ذلك ، تذكر أن هناك الكثير من المعاملات بين تلك التي لا يمكن أن تتباهى بنتائج مالية عالية. نحصل على جزء صغير فقط من السبريد ، عادة 10٪ في يوم عادي ، 5٪ في يوم سيء و 20٪ في يوم جيد. أعطتنا أيام انتهاء صلاحية الخيارات في بعض الأحيان 50 ٪ ، حيث يحاول العديد من المتداولين عدم تداول أيام الجمعة هذه كل شهر.


يسمح قانون الأعداد الكبيرة لـ HFT بجني الأموال كل يوم. يشير نفس القانون إلى أنه إذا فقدنا ميزتنا التكنولوجية ، فلن نتمكن من التجارة على الإطلاق ، أو سنخسر الأموال كل يوم. غالبًا ما تنهار شركات HFT وتتوقف. هذه صناعة صعبة ، تتعمق باستمرار في البنية التحتية والبنية الدقيقة للسوق من أجل تحسين كفاءتها. وستكون هذه مهمة جاحدة إذا لم يفهم الناس أن الديك اليوم يمكن أن يتحول على الفور إلى وسادة من الريش عندما تأتي شركة مثل Getco إلى مدينتك. أنا متأكد من أن وصول Jump تسبب أيضًا في ظهور العديد من الوسائد المتربة.


كوريا مكان ممتع ، حيث لا تزال البنية التحتية للتبادل KRX في حالة فوضى كاملة. هناك العديد من الأفكار التي يمكن تنفيذها في بنية تحتية بطيئة وخرقاء وسرية. تحب HFTs الفوضى لأنها يمكن أن تغوص فيها وتجد فوائد لأنفسها. هذا ليس صعبًا ، تحتاج فقط إلى مزيد من الاهتمام بأدق التفاصيل ، لأن أي تعقيد يتكون من أشياء بسيطة. ومن الغريب أن HFTshniki يكرهون تبادل التبادل وكمون منخفض ، لأنه من الصعب العثور على ميزة هناك. يحب HFTshniki أيضًا المواقع التي لا يعرف عنها سوى عدد قليل من الأشخاص ... لا أحد يريد أن ينصب كمينًا.


مدير المحافظ


لا تقلق بشأن العلامة التالية. تشجيع هياكل السوق مثل صناديق الاستثمار المتداولة التي تتسم بالقدرة التنافسية والعادلة والرخيصة. ثم يمكنك الوقوف والفرح لمشاهدة شركات HFT تقتل بعضها البعض ، وتقاتل من أجل أقل انتشار. وهذا يسمح لهم بتوفير السيولة للعمل معك ، على الرغم من دوافعهم. في النهاية ، يعمل الشراء الأعلى والبيع الأقل فقط (أي تضييق الفارق الحقيقي) في المنافسة على العلامة التالية. هذه ليست وصفة للمال السهل في HFT.


يخاف HFT من مديري المحافظ - يمتلكون نادي معلومات كبير يقتل HFT. تحرك الطلبات الكبيرة الأسعار ، مما يمنع صانع السوق من كسب سبريده. حتى أن مديري الأصول يفكرون بشكل مختلف. كل تنفيذ لأمر هو معاملة مرغوبة ، حتى لو ذهب السوق أكثر ضدك وكان الحساب لديه سحب ، والخسارة هي ببساطة نفقات موجودة دائمًا في نموذجك. في HFT ، يكون التنفيذ خطرًا ، والتراجع هو كارثة ، والخسارة مجرد تجاهل.


يجب أن يستخدم مدير المحفظة الخوارزميات وسحر كفاءة السوق لتحسين جودة تنفيذ أوامره. لا تريد توظيف عشرين شخصًا في وقت واحد فقط للتنافس على منصب في قائمة الانتظار في العلامة التالية؟ يجب أن تكون أكثر خوفًا من الأسس الكمومية لتعلم الآلة التي تعمل على أتمتة ألفا بشكل مطرد. تقلق بشأن متداولي HFT المحبطين الذين قرروا تغيير نموذجهم والاستثمار على المدى الطويل للتنافس معك مباشرة. أرى أن كليهما يحدث بالفعل.


يقدم عدد قليل جدًا من الوسطاء حلولًا تنافسية ، ولكن يبدو أن كل شيء يبدو قديمًا في الأساس. يمكن لمدير محفظة محفظة كبيرة مع فريق كبير تحقيق أرباح إضافية من نشر الخوارزميات الخاصة بهم ومنصة DMA حتى يتمكن المتداولون من التداول بشكل أكثر قوة وفي كثير من الأحيان ، تمامًا كما تنظر HFTs المتعثرة في أفقهم الزمني. لكن احذر - هذا منحدر زلق ...




تم نشره سابقًا تحت الاسم المستعار توماس أندرسون. لا يتضمن هذا النص الجنس أو المخدرات أو الروك أند رول من المسودة الأصلية ، لأن هذا لن يضيف أي شيء إلى قصة التداول. ربما سيساعد ذلك على تبرير قراري بالتخلي عن العمل الذي أعجبني. على أي حال ، من الأفضل ترك كل هذا دون أن يقال ، حتى في حالة فقدان بعض المواقف الشخصية.

Source: https://habr.com/ru/post/ar414037/


All Articles