سؤال

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

هل يمكن لأي شخص أن يفسر من وجهة نظر المبرمجين ما هو تداول عالية التردد؟ ولماذا هو الكمبيوتر / البرنامج مهم جدا في هذا المجال؟

هل كانت مفيدة؟

المحلول

للتوسع في ما قال بولس:

يتم أيضا التركيز دائما على خادم تنفيذ HFT أو UHFT تقريبا في مركز بيانات Exchange. هذا يقلل من الكمون، كما يسمح للأجهزة Algos باستخدام أوامر الفلاش (التي قد يتم حظرها قريبا) للحصول على إلقاء نظرة أولا على تدفق الطلب قبل بث الطلب إلى السوق. سيقوم العديد من Algo بتقييم الطلب بضع مللي ثانية وهذه لعبة تهتم بمهينة مللي ثانية. من المعروف أن المجموعات التجارية سحب جميع المحطات بما في ذلك استئجار مطوري Kernel لبناء مكونات نظام التشغيل مخصص لتحسين الوقت بين الوقت الذي يضرب فيه النظام NIC وعندما يتم اتخاذ الإجراءات الناتجة.

هناك بضعة دلاء كبيرة من الاستراتيجيات التي يتم استخدامها عادة اليوم:

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

والثاني هو خصم السيولة التداول حيث ستدفع التبادلات المشاركين في السوق لإضافة سيولة. فيانظر التسعير الحافة المباشرة) لا يجوز إجراء الأسهم التي يتم شراؤها أو بيعها إلا لفترة قصيرة جدا. الهدف هو جمع الخصم والخروج على كل شيء آخر.

في كل من أنواع الإستراتيجية هذه، تتمثل الفكرة في صنع البنسات (أو الكسور) على التجارة والقيام بذلك عدة مرات في اليوم.

كما قد لاحظت أن هناك الكثير من وظائف HFT المتاحة وبالتالي أصبحت الصفقات أكثر ازدحاما. أرى هذا نوعا من مثل Stat Stat من أوائل العقد الأول من أوائل العقد، وفي نهاية المطاف، لن تكون التجارة مربحة للغاية لأن الكثير من اللاعبين يحاولون جعله.

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

نصائح أخرى

هناك جزأين لأي نظام HFT:

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

  2. بين عشية وضحاها / أسبوعية إلخ. تحليل كميات كبيرة من "بيانات التجزئة" (السعر، معلومات كتاب الوقت والطلب، والبيانات التاريخية عن الأنظمة التجارية السابقة النشاط)، وتتطلع إلى تحسين و "البحث عن" أفضل الخوارزميات التي سيتم تنفيذها في حقيقي الوقت عن طريق الجزء رقم 1. أي "معايرة" واختبار الخوارزميات التي ستنفذ في # 1.

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

أود فقط إضافة، أن التطبيقات الأكثر شيوعا في هذا النوع من التداول تميل إلى أن تكون CEP (معالجة الأحداث المعقدة). بعض الأمثلة هي streambase، الابامة، والأليري. في الطرف الآخر، للتعامل مع كميات هائلة من البيانات، يستخدم الناس قواعد بيانات عالية السرعة، مثل KDB و Onetick و Vhayu.

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

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

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

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

لماذا هو الكمبيوتر / البرنامج مهم جدا في هذا المجال؟

من المرغوب فيه أعلى أداء وأقل من الكمون، لأن أسرع يمكنك الرد على الأشياء، كلما زاد عدد المال الذي يمكنك القيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top