- آموزش
- درباره فارکس
- معاملات الگوریتمی
الگوریتم معاملاتی - معاملات الگوریتمی در فارکس
همزمان با توسعه سریع فناوری های کامپیوتری در انتهای قرن بیستم، روند معامله در بازارهای مالی تغییر کرد و کاملاً الکترونیکی شد. همچنین یک بخش جدا از معامله تحت عنوان معامله الگوریتمی ایجاد شد. در ادامه به این می پردازیم که معاملات الگوریتمی یعنی چه؟
معاملات الگوریتمی چیست
معامله الگوریتمی چیست؟ معامله الگورتیمی یک سیستم خودکار برای قرار دادن و مدیریت دستورهای معاملاتی در ابزارهای مالی مختلف از طریق برنامه های کامیپوتری بر مبنای الگوریتم های ریاضی است. معاملات در خرید و فروش الگوریتمی بدون حضور انسان انجام می شوند. یک معامله گر الگوریتمی یا یک معامله گر کوانت یا عددی (که به عنوان quant trader شناخته می شود) در زبان برنامه نویسی فقط الگوریتم رفتاری ربات معاملات الگوریتمی (MTS یا سیستم های معاملاتی مکانیکی) را در وضعیت های متفاوت تعریف می کند. آنها بر اساس تحلیل قیمت های قبلی ابزارهای معاملاتی، احتمال افت قیمت آینده در یک محدوده مشخص را پیش بینی می کنند. ربات وارد یک تراکنش می شود یا اینکه اگر تغییرات خاصی در قیمت نمودار دارائی معاملاتی ایجاد شود از آن خارج می شود. یک روش مجبوب در الگوریتم تریدینگ، معاملات فرکانس بالا (HFT) است، یعنی انجام معاملات الکترویکی با سرعت بسیار بالا. ربات های فرکانس بالا با هدف کسب سود بالا، موقعیت های معاملاتی کوتاه مدت با حجم های بالا را باز و بسته می کنند.
استراتژی معاملات الگوریتمی
استراتژی های معاملاتی بسیاری برای معاملات الگوریتمی در فارکس وجود دارد که توسط برنامه نویس ها در ربات معامله گر فارکس نصب می شود. در ادامه استراتژی های مهم معامله الگوریتمی را بیان می کنیم:
استراتژی VWAP
استراتژی میانگین قیمت وزنی حجم (Volume Weighted Average Price) یعنی میانگین قیمت پرداخت شده برای یک دارایی که از نظر حجمی وزن دارد! استراتژی VWAP حجم درخواست ها را بطور یکنواخت در یک دوره زمانی مشخص به قیمت عرضه یا تقاضای بهتر توزیع می کند، اما از میانگین وزنی قیمت حجمی در یک دوره زمانی مشخص بالاتر نمی رود.
استراتژی TWAP
استراتژی میانگین قیمت وزنی زمان (Time Weighted Average Price) یعنی قیمت میانگین وزن شده با زمان (میانگین قیمت اوراق بهادرا در یک زمان مشخص). استراتژی TWAP درخواست ها را اجرا می کند و بطور مساوی آنها را به فواصل زمانی برابر تقسیم می کند. استراتژی میانگین قیمت وزنی زمان، تغییرات پیش بینی شده حجم های معاملاتی را که تاثیر منفی روی بازار دارند، در نظر نمی گیرد.
استراتژی معاملاتی مبتنی بر حجم
این استراتژی از درصد ثابتی از مشارکت در بازار که توسط کاربر انتخاب شده حمایت می کند. بوسیله واکنش مناسب به جهش های حجمی، معاملات کوچک و زیادی انجام می دهد.
استراتژی کوه یخ
استراتژی iceberg order درخواست خرید یا فروش را ثبت می کند ولی اندازه کل درخواست های بازار را نمایش نمی دهد. خریداران بالقوه تنها بخش کوچکی از درخواست ها را می بینند و فقط پس از اجرای آن درخواست، می توانند بخش بعدی را مشاهده کنند و این قضیه تا اجرای کامل آن ادامه دارد. در حقیقت استراتژی کوه یخ، معامله بزرگ را به قطعات کوچک سفارشات که شبیه یک کوه یخی واقعی است و مقدار بیشتری یخ در زیر آن پنهان است، می شکند.
استراتژی روند محور
اهداف اصلی استراتژی Trend following عبارتند از: تشخیص زودهنگام روند از طریق شاخص های تحلیل تکنیکال مختلف، انتشار سیگنال هایی برای معاملات در جهت یک روند و انتشار سیگنال هایی برای بستن معامله زمانی که نشانه های پایان یک روند ظاهر می شود.
استراتژی آربیتراژ
در استراتژی Arbitrage ربات معامله گر فارکس، همزمان با تثبیت واگرایی قیمت ها در ابزارهای یکسان یا معادل در بازارهای مختلف، در یک بازار ارزان می خرد و بلافاصله در بازار دیگر می فروشد، با این انتظار که قیمت ابزارهای معاملاتی مطابقت پیدا می کنند و معاملات با سود بسته می شوند. آربیتراژ یک استراتژی بدون ریسک در نظر گرفته می شود، زیرا ربات معامله گر، دارایی ها را برای مدت زمان کوتاهی می خرد به همین دلیل از نوسانات ناگهانی قیمت در طی زمان جلوگیری می کند. بر همین اساس هم، درآمد حاصل از معاملات آربیتراژ خیلی کم هستند و مجموع سود براساس فرکانس تراکنش ها محاسبه می شود.
استراتژی اسکالپ
استراتژی اسکالپ یا اسکالپینگ مخصوص معاملات روزانه برای سفته بازی کوتاه مدت است. ربات های فرکانس بالا رایج ترین ربات های اسکالپر فارکس هستند، زیرا در صورت کسب سود حتی خیلی کم در حد چند پیپ، طی چند ثانیه معاملات را باز می کنند و می بندند. اساساً از استراتژی scalping در بازار مشتقات استفاده می شود که در آنجا کارمزد گردش مالی به طور قابل توجهی کمتر است.
استراتژی معاملات جفتی
هدف استراتژی معاملات جفت (pair trading) یا آربیتراژ آماری (statistical arbitrage)، تعیین همبستگی بین ابزارهای مختلف بازار و کسب سود از عدم توازن بین آنها است. به عبارت دیگر، در فواصل زمانی کوچک یک دارایی می تواند در برابر دارایی دیگری بسیار کم ارزش یا بسیار باارزش شود. ربات معامله گر فارکس از ثابت کردن اختلاف میان نسبت ارزش کنونی آن در برابر میزان متوسط تغییرش از آن لحظه استفاده می کند.
معایب معاملات الگوریتمی
معامله الگوریتمی با وجود تمام مزیت هایی که دارد مثل سرعت معامله، عدم وجود احساسات، تامین نقدینگی بالا در بازار، کاهش نوسانات در بازار و … معایبی هم دارد:
- معامله گران الگوریتمی با فرکانس بالا اغلب با درخواست های بسیار زیادی که دارند، عملیات بازار را پیچیده می کنند.
- افزایش بی دلیل نوسان بازار، مثلا شاخص داوجونز در تاریخ شش ماه مه 2010 به مدت چند ثانیه 8.6% سقوط کرد (ضرر بازار بیش از 1 تریلیون دلار بود). سپس این شاخص در طی 90 ثانیه 543 واحد معادل 4.67% رشد کرد. دلیلش این بود که ربات های فرکانس بالا به دلیل اطمینان نداشتن، همه معاملات شان را تسویه کردند. خروج سریع نقدینگی به دلیل شروع سقوط شاخص آن، بدون داشتن هیچ مبنای اقتصادی منجر به تقویت بیش از اندازه آن شد. (اطلاعات بیشتر درباره بهترین اندیکاتورهای معاملاتی فارکس )
- خرابی سیستم های الگوریتمی، موارد متعددی وجود دارند که بازیگران اصلی بازار به دلیل شکست برنامه در آستانه ورشکستگی قرار گرفتند.