خلاصه معاملات کمی

ساخت وبلاگ

این خلاصه تلاشی برای روشن کردن برخی از معاملات کمی مدرن است زیرا اطلاعات محدودی برای افرادی که در حال حاضر در صنعت نیستند در دسترس است. امیدوارم این برای دانشجویان و نامزدهای خارج از صنعت که به دنبال درک این کار برای یک شرکت تجاری کمی هستند ، مفید باشد. عناوین شغلی مانند "محقق" یا "توسعه دهنده" تصویری واضح از نقش ها و مسئولیت های روزانه در یک شرکت تجاری ارائه نمی دهند. بیشتر بنگاههای تجاری کمی تقریباً در همان چارچوب اساسی سازمانی همگرا شده اند ، بنابراین این یک توصیف دقیق دقیق از نقش ها در هر شرکت تجاری کمی تعیین شده است.

محصول یک شرکت بازرگانی کمی یک برنامه نرم افزاری خودکار است که اوراق بهادار معامله شده الکترونیکی را برای سودآوری خریداری و به فروش می رساند. این برنامه نرم افزاری توسط بسیاری از سیستم های طراحی شده برای حفظ و بهینه سازی آن پشتیبانی می شود. بیشتر شرکت ها تقریباً به 3 گروه اصلی تقسیم می شوند: تحقیقات استراتژی ، توسعه اصلی و عملیات. کارمندان به طور کلی در طول حرفه ای در یکی از این گروه ها شروع و می مانند. این راهنما بر تحقیقات استراتژی و نقش های اصلی توسعه متمرکز است.

نیازهای اصلی شغلی:

  • تحقیقات استراتژی ("تحقیق"): برنامه نویسی ، آمار ، شهود تجارت و امکان درک داده های بازار
  • توسعه اصلی ("DEV"): مهندسی نرم افزار سطح پایین ، شبکه و معماری سیستم

مؤلفه های نرم افزاری یک سیستم معاملاتی کمی توسط یکی از این دو تیم ساخته شده است. اکثر مؤلفه ها در اکثر بنگاه های تجاری عمده در خانه ساخته شده اند ، بنابراین در زیر لیستی از برنامه هایی که انتظار دارید در صورت حضور در تیم های تحقیق یا DEV ، انتظار داشته باشید ایجاد یا نگهداری کنید. هر یک از این برنامه ها می توانند یک فرآیند جداگانه باشند ، اگرچه بعداً در مورد برخی از انواع بحث خواهیم کرد.

برنامه هایی برای تجارت تولید زنده:

  1. تجزیه و تحلیل داده های بازار: Dev. پروتکل هر مبادله (از جمله نسخه های مختلف با گذشت زمان) را در همان قالب داخلی عادی می کند.
  2. استراتژی تجارت: تحقیق/DEV. داده های عادی را دریافت می کند ، تصمیم می گیرد خرید یا فروش کند.
  3. Gateway Order: Dev. از قالب سفارش داخلی به پروتکل ورودی سفارش هر ارز (متفاوت از پروتکل داده های بازار) تبدیل می شود.

برنامه هایی برای حمایت از معاملات تولید زنده:

  1. نظارت بر GUI: Dev. GUI ها برای معامله گران کلیک مهم بودند اما اکنون عمدتاً برای نظارت بر اینکه سیستم تجارت به طور مناسب انجام می شود ، استفاده می شود. آنها هنوز هم گاهی اوقات برای تنظیم دستی چند پارامتر مانند تحمل ریسک کلی استفاده می شوند.
  2. Drop Copy: Dev. تأیید سفارش ثانویه برای اطمینان از داشتن موقعیت های تجاری که فکر می کنید انجام می دهید.
  3. ضبط داده های بازار: Dev. داده های بازار را به موازات آنچه در این استراتژی برای تأیید تأیید می کند که این استراتژی به صورت پیش بینی شده رفتار کرده و آزمایش های آماری را در مورد داده های تاریخی انجام دهید ، ضبط کنید (ضبط زنده از خرید از یک فروشنده قابل اطمینان تر است ، بنابراین بیشتر شرکت های بزرگ از خرید داده ها از یک فروشنده خودداری می کنند).
  4. اسکریپت های استارتاپ: dev/عملیات. تمام این برنامه های نرم افزاری مختلف را به ترتیب مناسب و در زمان مناسب روز هر بار که نیاز به راه اندازی مجدد (به طور معمول روزانه یا هفتگی) راه اندازی کنید ، راه اندازی کنید و از مشکلات راه اندازی هشدار یا بهبود یابند.

برنامه هایی برای بهینه سازی و تجزیه و تحلیل استراتژی تجارت:

  1. بهینه سازی پارامتر: تحقیق. رگرسیون یا معیارهای دیگر برای کمک به افراد در مقایسه یک پارامتر استراتژی تجارت با دیگری برای یافتن بهترین ها.
  2. آشتی تولید: تحقیق. معیارها برای تأیید اینکه دولت در الگوریتم داخلی استراتژی تجارت با محاسبات با استفاده از داده های بازار ضبط شده مطابقت دارد.
  3. شبیه ساز تست برگشت: تحقیق. نشان می دهد سود یا ضرر استراتژی تجارت برآورد شده در داده های تاریخی.
  4. نمودار: Dev/Research. سود یا ضرر ، حجم ، قیمت و سایر آمار را با گذشت زمان نمایش دهید.

در یک شرکت بازرگانی کمی "معمولی" ، تجزیه و تحلیل بخش خواهد بود:

  • پژوهش
  • سحر کردن
  • دفتر برگشتی و عملیات
    • عملیات/نظارت
    • telco/شبکه/سخت افزار
    • حسابداری/HR
    • مدیریت/توسعه تجارت
    • الزامات قانونی

    از آنجا که ما بعداً روی آنها تمرکز نخواهیم کرد ، توضیحات مختصری از گروه های دوم وجود دارد:

    • عملیات/نظارت: استراتژی ها و ریسک داخلی و یک شبه را برای اطمینان از مشکلی (مانند از دست دادن 400 میلیون دلار Knight Capital) نظارت کنید.
    • Telco/Networking/Hardware: سرورهای خرید و قفسه ، پیکربندی سیستم عامل سوئیچ ، تنظیمات سیستم عامل و کارتهای رابط شبکه یا FPGA ها ، اتصال به دیتاسنرهای مستقر در ارتباط (احتمالاً در کشورهای مختلف) و غیره.
    • حسابداری/HR: مانند هر مشاغل مالیاتی ، حسابداری و منابع انسانی وجود دارد
    • مدیریت/توسعه تجارت: برای تجارت مبادلات متعدد در سراسر جهان ، مانند یافتن تماس در سایر کشورها ، مذاکره در مورد هزینه ها ، صدور مجوز شبکه های مخابراتی و پیشبرد به روزرسانی های جدید ، کار زیادی وجود دارد.
    • حقوقی/تطابق: تجارت یکی از مقرراتی ترین صنایع است. تنظیم کننده های ایالات متحده و بین المللی (SEC، CFTC، FCA، و غیره)، قوانین عظیم و متنوعی مانند MIFID، آژانس های تنظیم کننده صنعت مانند FINRA، و رژیم های خودتنظیمی در سطح مبادله (CME، NYSE، و غیره) وجود دارند که هر کدام مختص به خود هستند. قوانین. تضمین و مستندسازی مطابقت با هر مجموعه از قوانین کار زیادی می طلبد.

    برخی از عوامل اصلی تمایز بین شرکت های تجاری کمی عبارتند از:

    1. چگونه آنها تیم های تحقیقاتی را تقسیم می کنند - همکاری داخلی در مقابل رقابت بین تیم های تحقیقاتی/تجارتی.
    2. روی کدام مبادلات و محصولات تمرکز می کنند.
    3. چه نوع استراتژی معاملاتی استفاده می شود و چگونه بهینه می شود.

    اگرچه ما نمی توانیم توضیح دهیم که هر شرکت خاص چگونه تیم های تحقیقاتی/تجاری خود را تقسیم می کند، ساختار کلی و سازماندهی کارکنان و نرم افزار در اکثر شرکت های تجاری بزرگ کمی از یک الگوی کلی مشابه با آنچه در بالا توضیح داده شد پیروی می کند.

    استراتژی های معاملاتی

    اکنون که درک سطح بالایی از کاری که یک شرکت تجاری کمی معمولی انجام می دهد و نقش های مختلف موجود دارید، بیایید به جزئیات بیشتری در مورد استراتژی های معاملاتی بپردازیم.

    این صنعت به طور کلی بر روی سه نوع استراتژی اصلی استوار است که پایدار هستند زیرا ارزش اقتصادی واقعی را برای بازار فراهم می کنند:

    • آربیتراژ: آربیتراژ و مزایای اقتصادی آن مدتی است که به خوبی درک شده و توسط دانشگاهیان مستند شده است. شرکت هایی که هنوز در آربیتراژ رقابتی هستند یکی از 3 مزیت زیر را دارند:
      • مقیاس: برای تعیین اینکه برخی از گزینه های پیچیده یا محصولات آتی اسپرد نسبت به مجموعه ای از محصولات دیگر نادرست قیمت گذاری شده اند، باید محاسبات بی اهمیت، از جمله کارمزد هر پا، انجام شود، و سپس موقعیت پوشش دهی شده تا زمان انقضا حفظ و حاشیه سازی شود. توانایی مدیریت این امر و داشتن هزینه های کم نیاز به مقیاس دارد.
      • سرعت: سرعت یا به دلیل داشتن ارتباطات تلفنی سریعتر یا توانایی هج می باشد. به عنوان مثال، آربیتراژ مثلثی روی محصولات FX که در لندن، نیویورک و ژاپن معامله می شوند و انگیزه اصلی برای پروژه های مخابراتی مایکروویو Go West و Hibeia هستند. داوران به سرعت اتصالات دروازه سفارش خود متکی هستند تا در صورت پر شدن بیش از حد بازارهای مرتبط بتوانند از آنها محافظت کنند.
      • موقعیت صف: امکان وارد شدن به یک مرحله آربیتراژ با خرید منفعلانه در پیشنهاد یا فروش در پیشنهاد، هزینه ها را با عدم نیاز به عبور از اسپرد در آن پا کاهش می دهد، بنابراین توانایی دستیابی به موقعیت صف خوب می تواند باعث برتری در آرب شود. معامله می کند.
      • به درستی قیمت گذاری ارزش نسبی اوراق بهادار مرتبط
      • تجارت و در نتیجه کمک به کشف قیمت در محصولات پس از تغییرات مشاهده شده در عرضه و تقاضا
      • ساخت بازار: ارسال سفارش و فروش غیر بازاریابی منفعل و فروش سفارشات با هدف سودآوری از گسترش. سازندگان بازار ارزش اقتصادی برای آن پرداخت می شوند ، خریداران و فروشندگانی را که همزمان به بازار نمی رسند ، متصل می کند. سازندگان بازار این خطر را جبران می کنند که ممکن است خریداران بیشتری نسبت به فروشندگان داشته باشند یا برعکس برای مدت زمان طولانی ، مانند زمان استرس بازار.

      طراحی اساسی سیستم تجارت

      ورودی سیستم تجارت کمی داده های بازار است و خروجی آن سفارشات است. در بین الگوریتم استراتژی قرار دارد.

      ورودی

      ورودی به یک سیستم معاملاتی داده های بازار تیک تیک است. ورودی در یک حلقه رویداد اداره می شود. این رویدادها بسته های ارسال شده توسط مبادله ای هستند که از شبکه خوانده می شوند و توسط تجزیه و تحلیل داده های بازار عادی می شوند. هر بسته اطلاعاتی در مورد عرضه و تقاضای فعلی برای امنیت و قیمت فعلی ارائه می دهد. یک بسته می تواند یکی از سه چیز را به شما بگوید:

      • یک سفارش محدود به کتاب اضافه شد. زمینه های اولیه:
      • یک سفارش محدود لغو شد. زمینه های اولیه:
      • تجارت اتفاق افتادزمینه های اولیه:

      به عنوان مثال ، چند بسته مانند این به نظر می رسد (برای مثال دقیق تر و واقعی تر به بخش 4 پیوست 1 این مشخصات مراجعه کنید):

      اگر سیستم معاملاتی تمام بسته های افزودنی را اضافه کند و بسته های Cancelorder و Trade را کم کند ، می تواند ببیند که کتاب سفارش در حال حاضر چگونه است. کتاب سفارش ، عرضه و تقاضای قابل مشاهده را که در حال حاضر با هر قیمت موجود است ، نشان می دهد. کتاب سفارش یک لایه عادی سازی استاندارد صنعت است.

      وقتی تمام سفارشات را اضافه می کنید ، کتاب سفارش می تواند به این شکل باشد:

      10 با قیمت 99. 25 دلار بفروشید

      فروش 5 با 99. 00 دلار (بهترین پیشنهاد)

      10 با قیمت 98. 75 دلار بخرید (بهترین پیشنهاد)

      10 با قیمت 98. 50 دلار بخرید

      این دیدگاه اصلی ورودی داده های بازار است که توسط الگوریتم استراتژی استفاده می شود.

      الگوریتم استراتژی

      برای عملی کردن آنچه در بالا مورد بحث قرار گرفتیم ، بیایید یک استراتژی در بازار را با استفاده از آنچه که اغلب به عنوان سیگنال های ریز ساختار بازار گفته می شود ، بیان کنیم که ممکن است قبل از اینکه تجارت کمی بسیار رقابتی شود ، درآمد کسب کرده باشد. برخی از شرکت ها هر یک از اعضای کلاس های کارآموز خود را برنامه ریزی می کنند که استراتژی مانند این به عنوان یک پروژه تدریس در طول تابستان است. این استراتژی برخی از سیگنال ها را با استفاده از کتاب سفارش به عنوان ورودی محاسبه می کند و وقتی سیگنال های کل به اندازه کافی قوی هستند ، خریداری یا می فروشند.

      سیگنال های ریزساختار بازار

      سیگنال الگوریتمی است که داده های بازار را به عنوان ورودی می گیرد و قیمت نظری را برای یک امنیت تولید می کند. سیگنال های میکرو ساختار بازار به طور کلی به قیمت ، اندازه و داده های تجاری که مستقیماً از فیدهای داده تهیه می شوند ، متکی هستند. لطفاً هنگام استفاده از نمونه های سیگنال زیر ، وضعیت کتاب سفارش را که قبلاً ارائه شده است ، ارجاع دهید.

      • یک سیگنال اساسی ، که احتمالاً به نوعی توسط اکثر شرکت ها مورد استفاده قرار می گیرد ، "فشار کتاب" است. در این مورد ، فشار کتاب به سادگی (99. 00*10 + 98. 75*5)/(10 + 5) = 98. 9167 است. از آنجا که تقاضای بیشتری در مورد پیشنهاد وجود دارد ، قیمت نظری به پیشنهاد نزدیکتر از پیشنهاد است. روش دیگر برای درک اینکه چرا این یک پیش بینی کننده معتبر است این است که اگر خرید و فروش معاملات به طور تصادفی وارد پیشنهاد و پیشنهاد می شود و پیشنهاد می شود ، یک احتمال 2/3 وجود دارد که آنها قبل از کل پیشنهاد ، کل پیشنهاد را پر کنند ، زیرا این 2 است. بار بزرگتر ، بنابراین قیمت آینده مورد انتظار کمی به پیشنهاد نزدیکتر از پیشنهاد است.
      • دومین سیگنال اساسی که بسیاری از بنگاه های تجاری کمی از آن استفاده می کنند "انگیزه تجاری" است. یک شکل مشترک این است که مقدار تجارت را به چیزی مانند فرمول فشار کتاب وصل کنید ، اما با میانگین پیشنهاد و ارائه مقدار در مخرج به جای مقدار فعلی (بیایید بگوییم میانگین 15 است). بنابراین اگر در این کتاب 9 تجارت فروش وجود داشته باشد ، انگیزه تجار ت-0. 25*9/15 = -0. 15 خواهد بود. این سیگنال مثال فقط برای دهانه 1 بسته معتبر خواهد بود. روش دیگر برای درک اینکه چرا این یک پیش بینی کننده معتبر است این است که گاهی اوقات خرید و فروش مقدار تجارت در فواصل بسیار کوتاه همبستگی می شود ، زیرا اغلب سفارشات متعدد در پرواز ارسال می شود که در واکنش به همان محرک توسط افراد مختلف ارسال می شوند (این به راحتی اندازه گیری می شود) ،بنابراین اگر یک تجارت فروش را مشاهده می کنید ، به طور معمول سفارش بعدی نیز فروش خواهد بود.
      • سومین سیگنال اساسی مشترک "تجارت مرتبط" است. در اصل ، شما فقط می توانید همان سیگنال (2) را بگیرید ، اما آن را از امنیت دیگری که بسیار با همبستگی است ، ترجمه کنید ، با ضرب آن با همبستگی بین آنها.

      فشار کتاب و سیگنال انگیزه تجاری برای ایجاد یک استراتژی در بازار کافی است. پس از تجارت فروش برای 9 ، مقدار باقی مانده در کتاب:

      10 با قیمت 99. 25 دلار بفروشید

      فروش 5 با 99. 00 دلار (بهترین پیشنهاد)

      خرید کردن(10-9 = 1)با قیمت 98. 75 دلار (بهترین پیشنهاد)

      10 با قیمت 98. 50 دلار بخرید

      اما قیمت نظری ما = فشار کتاب + انگیزه تجارت = (99. 00*1 + 98. 75*5)/(1 + 5) + -0. 25*9/15 = 98. 7916 7-0. 15 = 98. 64167 $! از آنجا که قیمت نظری ما زیر بهترین پیشنهاد است ، ما برای سود نظری 0. 10833 دلار ، سفارش فروش آخرین مقدار باقی مانده 1 را با 98. 75 دلار ارسال خواهیم کرد.

      این یک مرور کلی از یک استراتژی کمی ساده است و درک اساسی از جریان از ورودی (داده های بازار) تا خروجی (سفارشات) را ارائه می دهد.

      Digression: سیگنال تجاری در FPGA

      اگر استراتژی بازار را از بخش قبلی به صورت زنده در یک سیستم معاملاتی واقعی اجرا کردید ، احتمالاً متوجه می شوید که سفارشات شما به ندرت پر می شود. شما می خواهید تجارت کنید وقتی قیمت نظری شما دلالت بر یک فرصت سودآور دارد ، اما سایر سیستم های تجاری سریعتر از شما هستند تا سفارشات آنها ابتدا به بازار برسند و چیزی برای شما باقی نماند.

      با قرار دادن منطق تجارت بر روی FPGA ، وضعیت تأخیر هنر می تواند با قرار دادن منطق تجارت حاصل شود. یک معماری اساسی سیستم تجارت با FPGA این است که FPGA مستقیماً به مبادله و همچنین به سیستم معاملاتی قدیمی متصل شود. سیستم معاملاتی قدیمی اکنون فقط مسئول محاسبه سناریوهای فرضی است. به جای ارسال سفارش ، به FPGA اطلاع می دهد که چه وضعیت فرضی برای ارسال سفارش باید برآورده شود. با استفاده از همان مورد مانند گذشته ، می تواند به طور فرضیه سیگنال را برای طیف وسیعی از مقادیر تجارت ارزیابی کند:

      • فروش تجارت ، مقدار = 1 ...
      • فروش تجارت ، مقدار = 2 ...
      • فروش تجارت ، مقدار = 3 ...
      • فروش تجارت ، مقدار = 4 ...
      • فروش تجارت ، مقدار = 5 ...
      • فروش تجارت ، مقدار = 6: (99. 00*4 + 98. 75*5)/(4 + 5) + -0. 25*6/15 = 98. 7611
      • فروش تجارت ، مقدار = 7: (99. 00*3 + 98. 75*5)/(3 + 5) + -0. 25*7/15 = 98. 7271
      • فروش تجارت ، مقدار = 8 ...

      با هرگونه تجارت فروش کمیت 7 یا بیشتر ، قیمت نظری از زیر آستانه بهترین پیشنهاد (98. 75) عبور می کند ، و این نشانگر فرصتی سودآور برای تجارت است ، بنابراین می خواهیم دستور فروش پیشنهاد باقی مانده را ارسال کنیم. با مقدار تجاری 6 یا کمتر ما نمی خواهیم کاری انجام دهیم.

      FPGA از پیش برنامه ریزی شده است تا طرح بایت پیام تجاری مبادله را بشناسد ، بنابراین تمام کاری که اکنون باید انجام دهد صبر برای داده های بازار است ، و سپس چند بیت را بررسی کرده و سفارش را ارسال کنید. این نیازی به Verilog پیشرفته ندارد. به عنوان مثال ، پیام از مبادله می تواند مانند ساختار زیر باشد:

      به دلیل سهولت نسبی این مجموعه ، به یک تجارت بسیار رقابتی تبدیل شده است - برخی از شرکت های تجاری می توانند این نوع تصمیمات تجاری را در کمتر از یک میکرو ثانیه بگیرند. همچنین ، از آنجا که FPGA مستقیماً به مبادله متصل می شود ، برای هر FPGA باید یک اتصال اضافی خریداری شود ، که می تواند گران شود. متأسفانه ، اگر فقط یک اتصال مشترک داشته باشید و داده های داخلی را با سوئیچ پخش کنید ، سوئیچ ممکن است تأخیر بیش از حد را برای رقابتی معرفی کند. بسیاری از شرکت ها اکنون هزینه های مختلفی را پرداخت می کنند که هزینه های آنها را به میزان قابل توجهی افزایش می دهد.

      DIGRESSION: "حداقل سیستم معاملاتی قابل دوام"

      همانطور که در بالا اشاره کردم ، استراتژی ساده 3 سیگنال تجارت می توانست چند سال پیش درآمد کسب کند. حتی چند سال پیش ، "حداقل سیستم معاملاتی قابل دوام" که می تواند هزینه های معاملاتی را پوشش دهد ، به اندازه کافی ساده بود که یک فرد بتواند یک موفقیت موفق را بسازد. در اینجا مقاله خوبی توسط شخصی که سیستم تجارت خود را در سال 2009 ایجاد کرده است ، وجود دارد و می تواند نقطه شروع دیگری برای درک اصول تجارت خودکار باشد اگر همه اینها از سر شما رفته باشد- http://jspauld.com/post/35126549635/چگونه-من-500K-با-machine-Leaing-and-HFT.

      این راهنما فقط در سطح بالایی ، تجارت و کار توسط متخصصان در بنگاه های تجاری کمی ایجاد شده انجام می شود ، بنابراین مواردی مانند مکان همکار ، اتصال مستقیم به مبادله بدون عبور از API ، با استفاده از یک زبان با کارایی بالا مانند C ++تولید (هرگز پایتون ، R ، MATLAB و غیره) ، پیکربندی لینوکس (وابستگی پردازنده ، NUMA و غیره) ، هماهنگ سازی ساعت و غیره به صورت مناسب انجام می شود. این موضوعات بزرگ و جالب است که اکنون در داخل و خارج از صنعت به خوبی درک شده است.

      استراتژی های دیگر علاوه بر سیگنال های ریز ساختار بازار

      استراتژی های مبتنی بر سیگنال میکرو ساختار بازار ، همانطور که در بالا قبل از دو حفاری توضیح داده شده است ، فقط یک نوع استراتژی هستند. در اینجا نمونه های دیگر الگوریتم استراتژی تجاری که توسط بسیاری از شرکت های تجاری کمی کمی استفاده می شود وجود دارد:

      • مبتنی بر مدل
        • یا سایر مدل های نوسانات برای قیمت گذاری و محافظت از گزینه های FX یا ADR برای گسترش معاملات آتی ، پروانه ها و بسته ها
        • محاسبه قیمت تشکیل دهنده وزنی برای ETF
        • فقط در یک محدوده زمانی خاص خریداری یا فروش کنید
        • با دستور کوه یخ تجارت نکنید
        • اگر موقعیت صف از 50 ٪ بدتر باشد ، دستور استراحت را لغو کنید
        • اگر 10 معاملات آخر پول از دست داده تجارت نکنید

        حمایت از زیرساخت های تحقیقاتی

        اکنون که یک نمای کلی در سطح بالایی از سیستم تجارت تولید وجود دارد ، اجازه دهید عمیق تر به تحقیق بپردازیم. کار یک محقق بهینه سازی تنظیمات سیستم تجارت و اطمینان از رفتار صحیح آن است. این سیستم نرم افزاری که برای یک شرکت مستقر کار می کنند ، احتمالاً در حال حاضر وجود خواهد داشت و کار شما بهتر می شود.

        با توجه به این نکته ، در اینجا جزئیات بیشتری در مورد 4 مؤلفه اصلی نرم افزاری اصلی که در بالا ذکر کردم که توسط تیم تحقیق برای بهینه سازی و تجزیه و تحلیل استراتژی معاملات برنامه ریزی شده و استفاده می شود ، آورده شده است.

        1. بهینه سازی پارامتر: بیشتر شرکتهای تجاری کمی ترکیبی از سیگنال ها ، قیمت گذاری مبتنی بر مدل و منطق مبتنی بر قانون دارند. هر یک از اینها نیز پارامترهایی دارند. پارامترها به شما امکان می دهند یک استراتژی عمومی را برای کسب درآمد بیشتر در یک محصول خاص یا تطبیق آن به مرور زمان تنظیم کنید. برای یک محصول ، ممکن است بخواهید یک سیگنال خاص بالاتر از دیگری را وزن کنید ، یا ممکن است بخواهید با پوسیدگی سیگنال آن را کاهش دهید. شما به سرعت در لعنت ابعاد قرار می گیرید زیرا مجازات های پارامتر چند برابر می شوند. یکی از اصلی ترین مشاغل برای یک محقق ، کشف تنظیمات بهینه برای همه چیز یا کشف روشهای خودکار بهینه سازی آنها است. برخی از رویکردها عبارتند از:
          • انتخاب دستی بر اساس شهود
          • رگرسیون برای وزن سیگنال یا نسبت های پرچین
          • ترفند زنده یا آزمایش AB در تولید
          • پشتوانه تنظیمات مختلف و انتخاب بهترین ها
        2. آشتی تولید: استراتژی های پیشرفته بسیاری از مؤلفه های داخلی را دارند که باید به طور مداوم در معاملات تولید زنده تأیید شوند. اندازه گیری این موارد ، نظارت بر آنها و هشدار در مورد اختلافات این است که محققان اطمینان می دهند که کارها همانطور که انتظار می رود کار می کنند. اگر این الگوریتم در تولید متفاوت از آنچه در داده های تاریخی انجام شده است ، ممکن است وقتی که قرار بود سودآور باشد ، پول خود را از دست بدهد.
        3. شبیه ساز Backtesting: اطلاعات زیادی در مورد Backtesting به صورت عمومی در دسترس است ، مانند ابزارهای موجود از Quantopian یا Tradestation. شبیه سازی یک استراتژی تأخیر کم با استفاده از داده های کنه چالش برانگیز است. حجم داده ها برای شبیه سازی یک روز به 100s از GB می رسد ، بنابراین ذخیره و پخش مجدد داده ها به سیستم های با دقت طراحی شده نیاز دارد.
        4. نمودار: استراتژی تجارت یک فرمول ریاضی در یک رایانه است ، بنابراین اشکال زدایی آن و اضافه کردن ویژگی های جدید می تواند دشوار باشد. استفاده از یک کتابخانه ترسیم Python یا JavaScript برای انتشار داده ها و آمار سفارشی می تواند مفید باشد. علاوه بر این ، درک موقعیت ها و سود یا ضرر در طول روز و بعد از روز تجارت ضروری است. نمایش های گرافیکی از انواع مختلف مجموعه داده ها بسیاری از کارها را آسان تر می کند.

        نتیجه

        بیشتر افرادی که تازه وارد صنعت هستند فکر می کنند که محققان در درجه اول روی توسعه سیگنال جدید کار می کنند و توسعه دهندگان در درجه اول تأخیر را بهینه می کنند. امیدوارم اکنون بدیهی باشد که این سیستم دارای مؤلفه های زیادی است که این دو شغل فقط چند بخش از مجموعه های بسیار گسترده تر از نقش ها و مسئولیت ها هستند. مهمترین مهارت برای موفقیت در واقع توجه بسیار زیادی به جزئیات ، کار سخت و شهود تجارت است. مهمتر از آن باید واضح باشد که داشتن مهارت های برنامه نویسی قوی ضروری است. همه این سیستم ها به صورت خیاطی ساخته شده و باید به طور مداوم توسط خود کاربران-شما-شما-شما را تغییر داده و بهبود بخشید.

        اگر علاقه مند به پیوستن به تیم ما در Headlands هستید ، لطفاً به صفحه مشاغل ما مراجعه کنید و رزومه خود را به [email protected] ارسال کنید

        اطلاعات فوق مجموعه ای از اطلاعات مفید است تا بتواند در مورد آنچه یک شرکت تجاری کمی انجام می دهد و چه کاری می توانید انجام دهید اگر در یک کار می کنید ، انجام دهید. این اطلاعات ، اگرچه در نظر گرفته شده برای شما مفید است ، اما نباید به آنها اعتماد کرد و به عنوان دقیق یا فعلی نشان داده نشده است. لطفاً توجه داشته باشید که این به هیچ وجه توضیحی جامع از آنچه در یک شرکت تجاری کمی انجام می شود نیست. این امر نباید به عنوان پوشش بهترین شیوه های صنعت یا هر آنچه را که باید بدانید برای شروع تجارت کمی انجام شود. این به سادگی یک مرور کلی از اطلاعات است که فکر می کنم کسانی که در نظر دارند به یک شرکت تجاری کمی بپیوندند ، ممکن است هنگام حرکت در فرایند مصاحبه مفید باشند.

        پیوست: تأخیر و زمان وقایع

        مشابه شکست های گریس هاپر (https://youtu. be/zr0ujwlvbkq؟t=45m08s) و پیتر نوروگ (http://norvig.com/21-days.html#answers) ، در اینجا یک جدول از تقریباً چه مدت طولانی استهمه چیز طول می کشد:

        • زمان دریافت داده های بازار و ارسال سفارش از طریق FPGA:~300 نانو ثانیه
        • زمان دریافت داده های بازار و ارسال سفارش از طریق سیستم تجارت نرم افزار "آهسته":~30 میکرو ثانیه
        • حداقل زمان بین دو بسته از مبادله:~10-1000 میکرو ثانیه
        • مایکروویو بین خفاش ها و بورس های سهام INET:~100 میکرو ثانیه
        • فیبر بین خفاش ها و بورس سهام اینت:~150 میکرو ثانیه
        • زمان مبادله برای مطابقت با سفارش و ارسال پاسخ:~100 میکرو ثانیه -~5 میلی ثانیه
        • مایکروویو بین نیویورک و شیکاگو:~4 میلی ثانیه
        • فیبر بین NY و شیکاگو:~7 میلی ثانیه
        • فیبر بین NY و صرافی های اروپا:~35 میلی ثانیه

        ضمیمه: IDIOSYNCRASIES Exchange

        مبادله تقریباً همه از فناوری های مختلفی استفاده می کنند ، برخی از آنها به 10+ سال برمی گردد. تصمیمات مختلف فناوری و زیرساخت های قدیمی منجر به تجارت خاص شده است. بسیاری از مباحث عمومی در مورد تأثیرات این خصوصیات وجود دارد. در اینجا چند مورد جالب وجود دارد:

        این مقاله تأیید شده توسط Headlands Technologies LLC یا هر یک از شرکت های وابسته آن (در مجموع ، "فناوری Headlands") از مقالات مورد بحث ، دیدگاه های آنها یا شرکت های مورد بحث است. نظرات بیان شده در بالا منعکس کننده نظرات نویسندگان است و لزوماً نظرات فناوری Headlands نیست. اطلاعات ارائه شده در بالا فقط برای اهداف اطلاعاتی و آموزشی است و پیشنهادی برای فروش یا درخواست پیشنهاد برای خرید هر اوراق بهادار یا ابزارهای دیگر نیست. علاوه بر این ، اطلاعات فوق در نظر گرفته نشده است و نباید برای سرمایه گذاری ، حسابداری ، قانونی یا مالیاتی به آنها اعتماد کرد. Headlands Tech با توجه به صحت یا کامل بودن این اطلاعات ، هیچ گونه بازنمایی ، بیان یا ضمنی ایجاد نمی کند ، و خواننده همه خطرات را در تکیه بر اطلاعات فوق برای هر منظور می پذیرد.

استراتژی ترید...
ما را در سایت استراتژی ترید دنبال می کنید

برچسب : نویسنده : مرجان شیرمحمدی بازدید : 50 تاريخ : سه شنبه 15 فروردين 1402 ساعت: 13:09