اصول معاملات الگوریتمی: مفاهیم و نمونه ها

  • 2021-12-22

تجارت الگوریتمی (همچنین به عنوان معاملات خودکار ، تجارت جعبه سیاه یا تجارت ALGO نیز شناخته می شود) شامل قرار دادن معامله با استفاده از یک برنامه رایانه ای است که مجموعه ای از دستورالعمل ها (یک الگوریتم) را دنبال می کند. از نظر تئوری ، این معامله می تواند با سرعت و فرکانس سود کسب کند که دستیابی به یک معامله گر انسانی دشوار خواهد بود.

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

تجارت الگوریتمی در عمل:

فرض کنید یک معامله گر معیارهای تجاری ساده زیر را دنبال می کند

هنگامی که میانگین متحرک 50 روزه سهام از میانگین حرکت 200 روزه خود عبور می کند ، 50 سهم خریداری کنید.. یک برنامه رایانه ای به طور خودکار قیمت سهام (و میانگین شاخص های متحرک) را تماشا می کند و هنگام رعایت شرایط از پیش تعیین شده با استفاده از این دو دستور ساده ، سفارشات خرید و فروش را ایجاد می کند. معامله گر دیگر نیازی به وارد کردن سفارشات یا بررسی قیمت ها و نمودارهای زنده ندارد. این کار به طور خودکار توسط سیستم تجارت الگوریتمی با دقت تشخیص فرصت تجارت انجام می شود.

مزایای تجارت الگوریتمی

موارد زیر برخی از مزایای تجارت الگوریتمی است:

بهترین قیمت گذاری بالقوه برای انجام معاملات استفاده می شود. قرار دادن سفارشات تجاری سریع و دقیق است (شانس بالایی برای اجرای در سطوح مورد نظر وجود دارد). برای جلوگیری از نوسانات قابل توجه قیمت ، معامله گران دقیقاً و سریع به موقع انجام می شوند. هزینه های معامله کمتر است.

چک های خودکار در شرایط مختلف بازار به طور همزمان. هنگام قرار دادن معاملات ، احتمال اشتباه کمتر وجود دارد. برای دیدن اینکه آیا تجارت Algo یک روش معاملاتی عملی است ، می توان با استفاده از داده های تاریخی و در زمان واقعی از آن استفاده کرد. به دلیل متغیرهای عاطفی و روانی ، خطر معامله گران انسان را کاهش می دهد. معاملات فرکانس سریع (HFT) رایج ترین نوع معاملات Algo است که امروز سعی می کند با استفاده از دستورالعمل های از پیش برنامه ریزی شده ، تعداد زیادی از سفارشات را با سرعت بالا در بازارهای متعدد و پارامترهای تصمیم گیری کسب کند.

بسیاری از انواع تجارت و عملیات مالی از تجارت ALGO استفاده می کنند ، از جمله:

هنگامی که سرمایه گذاران میانه تا بلند مدت یا شرکت های خرید-صندوق های بازپرداخت ، صندوق های متقابل و شرکت های بیمه-قصد ندارند بر قیمت سهام با سرمایه گذاری های گسسته و با حجم بزرگ تأثیر بگذارند ، آنها از تجارت Algo استفاده می کنند. سودهای اعدام تجاری خودکار معامله گران کوتاه مدت و شرکت کنندگان در سمت فروش-سازندگان بازاریابی (مانند خانه های کارگزاری) ، دلالان و داوری ها. علاوه بر این ، در ایجاد نقدینگی کافی برای فروشندگان بازار ، کمک های تجاری ALGO کمک می کند. پیروان روند ، صندوق های تامینی و معامله گران جفت (یک استراتژی معاملاتی بی طرف بازار که با یک موقعیت طولانی با یک موقعیت کوتاه در یک جفت ابزار بسیار همبسته مانند دو سهام ، صندوق های مبادله ای (ETF) یا ارز) مطابقت دارد ، این را می دانندبرنامه نویسی قوانین معاملات آنها و اجازه دادن به تجارت برنامه به طور خودکار بسیار کارآمدتر است. در مقایسه با استراتژی هایی که به شهود یا غریزه معامله گر متکی هستند ، تجارت الگوریتمی رویکرد روحی تری برای تجارت فعال ارائه می دهد.

استراتژی های معاملاتی با استفاده از الگوریتم ها

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

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

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

صندوق های شاخص تعادل برای به دست آوردن سهام خود با شاخص های معیار مربوطه ، صندوق های شاخص دوره های تعادل مجدد را تعیین کرده اند. این فرصت های جذاب را برای معامله گران الگوریتمی ایجاد می کند ، که از معاملات پیش بینی شده درآمد 20 تا 80 امتیاز پایه را درست قبل از تعادل صندوق شاخص ، بسته به تعداد سهام موجود در صندوق شاخص کسب می کنند. برای اجرای به موقع و بهترین قیمت ها ، چنین معاملات با استفاده از الگوریتم های تجارت الگوریتمی آغاز می شود.

استراتژی های ریاضی مبتنی بر مدل تجارت بر روی ترکیبی از گزینه ها و امنیت اساسی به لطف مدلهای ریاضی مانند تکنیک معاملات دلتا خنثی امکان پذیر است.(یک استراتژی نمونه کارها معروف به Delta Neutral شامل چندین موقعیت با جبران Deltas مثبت و منفی است - نسبت مقایسه تغییر قیمت دارایی ، معمولاً امنیت قابل فروش ، با تغییر مربوط به قیمت مشتق آن - به طور کلیدلتا دارایی های مورد نظر صفر است.)

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

رویکرد متوسط قیمت گذاری با وزن (VWAP) یک ترتیب بزرگ را به بخش های کوچکتر تقسیم می کند که به صورت پویا تعیین شده و با استفاده از الگوهای حجم تاریخی خاص سهام به بازار آزاد می شوند. هدف این است که سفارش را به عنوان نزدیک به قیمت متوسط وزن در حد امکان (VWAP) پر کنید.

TWAP (قیمت متوسط وزنی زمان) یک روش متوسط قیمت با وزن زمان ، سفارش بزرگی را به بخش های کوچکتر تقسیم می کند و آنها را در فواصل زمانی تقسیم شده به طور مساوی بین زمان شروع و پایان به بازار آزاد می کند. هدف این است که به منظور به حداقل رساندن تأثیر بازار ، سفارش نزدیک به میانگین قیمت بین زمان شروع و پایان را انجام دهیم.

حجم به عنوان درصدی (POV) این الگوریتم ارسال سفارشات جزئی تا زمانی که سفارش تجارت کاملاً پر شود ، بر اساس نسبت مشارکت تعریف شده و حجم معامله شده در بازارها ادامه می یابد. هنگامی که قیمت سهام به سطح تعریف شده توسط کاربر می رسد ، "استراتژی مراحل" مربوطه سفارشات را با درصد تعریف شده توسط کاربر از حجم بازار ارسال می کند و این نرخ مشارکت را افزایش یا کاهش می دهد.

نقص اجرای تکنیک کمبود اجرای سعی در کاهش هزینه اجرای یک سفارش با تجارت در بازار واقعی ، صرفه جویی در هزینه در سفارش و استفاده از هزینه فرصت اجرای تأخیر دارد. هنگامی که قیمت سهام در جهت مثبت حرکت می کند ، این رویکرد نرخ مشارکت مورد نظر را افزایش می دهد و هنگامی که قیمت سهام در جهت منفی حرکت می کند ، آن را کاهش می دهد.

الگوریتم های معاملاتی که معمولی نیستند ، انواع مختلفی از الگوریتم ها وجود دارد که سعی می کنند از طرف دیگر "اتفاقات" را پیدا کنند. این "الگوریتم های خراب کننده" ، که ممکن است توسط یک سازنده بازار فروش مستقر شود ، این اطلاعات را برای شناسایی هرگونه الگوریتم در سمت خرید یک سفارش عظیم دارد. چنین شناسایی الگوریتمی به سازندگان بازار در شناسایی امکانات عظیم سفارش کمک می کند و به آنها اجازه می دهد با پر کردن سفارشات با قیمت بالاتر ، به آنها سود ببرند. از این امر به عنوان "پیشانی فناوری پیشرفته" یاد می شود. بسته به شرایط ، به طور کلی غیرقانونی تلقی می شود و توسط FINRA (اقتدار نظارتی صنعت مالی) کاملاً کنترل می شود.

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

دانش برنامه نویسی رایانه ، برنامه نویسان حرفه ای یا نرم افزار معاملاتی از پیش ساخته ، همه گزینه هایی برای ایجاد استراتژی معاملاتی مناسب هستند. دسترسی به سیستم عامل های معاملاتی و اتصال شبکه برای قرار دادن سفارشات لازم است. دسترسی به منابع داده بازار که الگوریتم برای فرصت های سفارش سفارش نظارت خواهد کرد. توانایی و زیرساخت های پشتی سیستم پس از ساخت آن قبل از تولید در بازارهای واقعی. بسته به پیچیدگی قوانین به کار رفته در الگوریتم ، داده های تاریخی برای پشتی در دسترس است. یک مثال تجارت الگوریتمی بورس اوراق بهادار آمستردام (AEX) و بورس اوراق بهادار لندن (LSE) هر دو لیست سلطنتی هلندی (RDS) (LSE) را لیست می کنند.

برای یافتن امکانات داوری ، ابتدا یک الگوریتم ایجاد می کنیم. در اینجا چند نکته مهم برای در نظر گرفتن وجود دارد:

AEX با یورو معامله می کند ، در حالی که LSE در پوند انگلیس معامله می کند. 1 به دلیل اختلاف زمانی یک ساعته ، AEX یک ساعت قبل از LSE شروع می شود ، با این که هر دو مبادله برای چند ساعت آینده با هم تجارت می کنند تا اینکه به طور انحصاری در LSE برای آخرین ساعت هنگام بسته شدن AEX انجام شود. آیا می توانیم به چشم انداز معاملات داوری در سهام سلطنتی هلندی پوسته ، که در دو ارز مختلف در این دو بازار ذکر شده است ، نگاه کنیم؟

الزامات:

برنامه ای که می تواند قیمت های فعلی بازار را در رایانه بخواند. هر دو LSE و AEX فید قیمت را ارائه می دهند. جریان نرخ فارکس GBP-EUR (ارز ارز). ظرفیت ثبت سفارش و هدایت آنها به صرافی مناسب. فیدهای قیمت تاریخی را می توان برای آزمایش پس زمینه استفاده کرد. برنامه کامپیوتری باید بتواند وظایف زیر را انجام دهد:

به فیدهای قیمت سهام RDS از هر دو صرافی نگاهی بیندازید. با استفاده از نرخ های موجود بین المللی، قیمت یک ارز را به ارز دیگر تبدیل کنید. اگر تفاوت قیمت به اندازه کافی قابل توجهی وجود داشته باشد (پس از محاسبه هزینه های دلالی) که منجر به یک فرصت سودآور شود، برنامه باید در بورس با قیمت پایین تر خرید و در بورس با قیمت بالاتر بفروشد. اگر دستورات به درستی اجرا شوند، سود آربیتراژ به دنبال خواهد داشت.

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

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

می توانید با کلید API بازار رایگان Finage شروع به ساخت ربات معاملاتی الگوریتمی خود کنید.

ثبت دیدگاه

مجموع دیدگاهها : 0در انتظار بررسی : 0انتشار یافته : ۰
قوانین ارسال دیدگاه
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.