آشنایی با معاملات الگوریتمی — به زبان ساده
حدود سی سال پیش، بازار فارکس با معاملات تلفنی آغاز شد. از ویژگیهای این بازار در شروع، میتوان به سرمایهگذاران سازمانی، اطلاعات قیمتی غیر شفاف و تمرکز پایین اشاره کرد. امروزه پیشرفت فناوری، بازار فارکس را به کلی دگرگون کرده است. معاملات میتوانند روی کامپیوتر، با سرعت بالا انجام گیرند، معاملهگران خرد میتوانند با قیمتهای شفاف وارد بازار شوند و فاصله بین دلالها و مشتریان کم شده. تغییر بزرگ دیگر، معرفی معاملات الگوریتمی است.
این معاملات همینطور که باعث پیشرفت این بازار شده اند، آن را با ریسکهایی نیز رو به رو کرده اند. در این مقاله، مبانی فارکس و معاملات الگوریتمی را بررسی نموده و به برخی از مزایای معاملات الگوریتمی در بازار فارکس میپردازیم.
مبانی بازار فارکس
در بازار فارکس، جفتارزهای گوناگونی با حجمها و قیمتهای متفاوت، معامله میشوند. ارز پایه بر اساس ارز دوم، قیمتگذاری میشود. فارکس بزرگترین بازار ارز با بالاترین نقدینگی است. این بازار ۵ روز از هفته به صورت ۲۴ ساعته فعال است.
در سال ۲۰۱۹ به طور متوسط روزانه ۶.۶ تریلیون دلار، حجم معاملات بازار فارکس بود. اکثر این معاملات در ارزهای دلار آمریکا، یورو و ین ژاپن انجام میگیرد. معاملهگران در این بازار شامل بانکهای خصوصی، بانکهای مرکزی، شرکتهای بزرگ، شرکتهای مالی، معاملهگران خرد و موسسات بزرگ سرمایهگذاری میشوند.
علت اصلی وجود فارکس این است که، مردم برای خرید کالا و خدمات از کشورهای دیگر، نیاز دارند ارز خود را به ارزهای دیگر تبدیل کنند، با این حال برخی تنها به هدف نوسانگیری در این بازار معامله میکنند. معاملات در فارکس، بر نرخ واقعی ارزها تاثیر گذاشته و میتواند اشتغال، تورم و جریان سرمایه را در یک کشور تحت تاثیر قرار دهد. به همین دلیل، سیاستگذاران، عموم مردم و رسانهها به این بازار علاقه بسیاری دارند.
مبانی معاملات الگوریتمی
الگوریتم متشکل از تعدادی قانون مشخص برای انجام یک وظیفه معین است. در بازارهای مالی، کامپیوترها الگوریتمهای تعریف شده توسط کاربران را انجام میدهند. در این الگوریتمها، قوانینی مانند زمانبندی، قیمت و حجم معامله مشخص میشوند. چهار نوع معاملات الگوریتمی در بازارهای مالی وجود دارد:
- آماری: به استراتژی الگوریتمی اتلاق میشود که بر معرفی الگوریتم استراتژیک معاملاتی اساس تحلیلهای آماری گذشته، به دنبال فرصتهایی برای معاملات میگردد.
- هج-خودکار: استراتژی است که در آن قوانینی برای کاهش ریسک ایجاد میشوند.
- استراتژی اجرای الگوریتمی: هدف آن اجرای وظایف از پیش تعیین شدهای مانند کاهش تاثیر بازار یا اجرای یک معامله با سرعت بالا است.
- دسترسی مستقیم بازار:معرفی الگوریتم استراتژیک معاملاتی نشاندهنده سرعتهای بالا و هزینههای کمتری است که معاملهگران الگوریتمی میتوانند به آن دسترسی پیدا کرده و از طریق آن به پلتفرمهای معاملاتی گوناگون متصل شوند.
یکی از زیرمجموعههای معاملات الگوریتمی، معاملات با فرکانس بالا (high-frequency trading) است. از ویژگیهای این نوع معاملات میتوان به تعداد بالا و سرعت بالا در اجرای معاملات اشاره کرد. معاملات با فرکانس بالا میتواند مزایای زیادی برای معاملهگر داشته باشد. در این نوع معاملات این امکان وجود دارد تا معاملاتی با فاصلههای میلیثانیهای انجام شود، اما در مقابل در بازارهای پرنوسان ریسک زیادی نیز به همراه میآورد.
معاملات الگوریتمی در فارکس
بخش عمدهای از رشد معاملات الگوریتمی در فارکس در چند سال اخیر، به لطف اتوماسیون فرایندها و کاهش زمان مورد نیاز برای معاملات انجام شده است. کارایی معاملات توسط این اتوماسیون بالا رفته و هزینه اجرای فرایندها نیز کاهش مییابد. خودکار شدن فرایندها بسیار کارامدتر از انجام آن به صورت دستی است. در این روش فرایندها با استفاده از معیارهای از قبل تعیین شده در زمان خاص و در یک قیمت خاص فعال میشوند.
بانکها نیز برای بهروزرسانی قیمت جفتارزها به روی پلتفرمهای معاملاتی، از این الگوریتمها استفاده میکنند. این الگوریتمها سرعت بانکها را در قیمتگذاری ارزها بالا برده و زمان مورد نیاز برای انجام این کار را به طور قابل توجهی کاهش میدهند.
برخی بانکها برای کاهش مواجهه با ریسک از این الگوریتمها استفاده میکنند. الگوریتمها ممکن است برای فروش یک ارز خاص مورد استفاده قرار گیرند تا مقدار یک ارز در خزانه بانک ثابت باقی بماند. این ویژگی به بانکها این امکان را میدهد تا در یک سطح مشخصی از ریسکپذیری باقی بمانند.
تمام این فرایندها با استفاده از الگوریتمها آسانتر شده اند، و از هزینههای آن کاسته اند. اما اینها تنها دلایل رشد معاملات الگوریتمی در فارکس نیستند. الگوریتمها به طور گسترده برای نوسانگیری مورد استفاده قرار گرفته اند. همینطور ترکیب معاملات با فرکانس بالا و قابلیت تفسیر سریع دادهها و اجرای سریع سفارشات، این امکان را برای معاملهگران فراهم کرده تا از ایجاد فرصتهای آربیتراژ (arbitrage)، به واسطه تفاوت قیمتی میان ارزها بهرهبرداری کنند.
در بازار فارکس، روشهای اصلی برای هج کردن معاملات، از طریق قراردادهای نقدی و اختیارات انجام میشوند. قراردادهای نقدی، معاملاتی هستند که طی آنها، خرید یا فروش ارز در لحظه اتفاق میافتد. بازار نقدی فارکس از سال ۲۰۰۰ تا کنون، به واسطه ورود معاملات الگوریتمی، رشد چشمگیری داشته است. از طرفی انتشار سریع دادهها و اطلاعات و تاثیر آن در قیمت ارزها، سبب ایجاد فرصتی برای آربیتراژ میشود. آربیتراژ مثلثی (Triangular arbitrage)، فرایند تبدیل یک ارز به خودش از طریق چندین ارز دیگر است. معاملهگران الگوریتمی و فرکانس بالا، میتوانند این فرصتها را از طریق برنامهنویسیهای انجام شده، شناسایی کنند.
به عنوان یکی از مشتقات، اختیارات (options) در فارکس همانند اختیارات هر اوراق دیگری عمل میکنند. اختیار در بازار ارز، این امکان را به خریدار میدهد تا در آینده در یک نرخ تبادل مشخص، جفتارز مورد نظر را بخرد یا بفروشد. برنامههای کامپیوتری این اختیارات را به صورت دوتایی تنظیم کرده اند تا راهی برای هج کردن معاملات ایجاد کنند. اختیارات دوتایی (Binary options) میتوانند دو خروجی داشته باشند، یا معامله مورد نظر در صفر تسویه میشود یا در یک نرخ تبادل مشخص شده.
ریسک معاملات الگوریتمی
معاملات الگوریتمی نقاط ضعفی نیز دارد که سبب بر هم زدن پایداری و نقدینگی بازار فارکس میشوند. یکی از این نقاط ضعف مربوط به عدم تعادل در قدرت معامله شرکتکنندگان بازار است. برخی شرکتکنندگان ابزاری در اختیار دارند که به آنان امکان این را میدهد که با سرعتی بسیار بیشتر از دیگران اطلاعات را تحلیل کرده و دست به معامله بزنند. این عدم تعادل میتواند، در طول زمان سبب ایجاد شکاف و کمبود نقدینگی در بازار شود.
علاوه بر این، به رغم این که تفاوتهای بنیادینی میان فارکس و بازار سهام وجود دارد، اعتقاد این است که معاملات فرکانس بالایی که میتوانند سبب سقوط بازار (Flash Crash) سهام شود، میتواند بازار فارکس را نیز به همین پدیده دچار کنند. به هنگام تغییرات ناگهانی بازار، الگوریتمها ممکن است به موقع عمل نکنند، زیرا برای شرایط خاصی در بازار برنامهریزی شده اند.
به هنگام چنین رخدادهایی، الگوریتمها باید متوقف شده و معاملهگر به بررسی بازار اقدام کند. با این حال، اگر معاملهگران زیادی معاملات الگوریتمی خود را غیر فعال کنند، همین امر سبب تشدید نوسانات شده و نقدینگی را کاهش دهد.
کلام آخر
معاملات الگوریتمی به منظور افزایش کارایی و کاهش هزینه معاملات طراحی شده اند، اما در عوض معاملهگران را با ریسکهایی مواجه میکنند. برای این که بازار ارز به درستی عمل کند، باید ذخیره ارزی آن پایدار بوده و نقدینگی بالایی داشته باشد. بنابراین، بازار ارز باید مادامی که نقدینگی بالای خود را حفظ میکند، نوسانات کمی نیز داشته باشد.
بسیاری از سرمایهگذاران، به سبب مشکلات اخیر، خواهان قوانین و شفافیت بیشتر در رابطه با معاملات الگوریتمی شده اند. یکی از مزایای رشد معاملات الگوریتمی، افزایش شفافیت در بازار فارکس است. استراتژیهای معاملات الگوریتمی مانند هج خودکار، تحلیل آماری، اجرای الگوریتمی، دسترسی مستقیم به بازار و معاملات فرکانس بالا، میتوانند ناسازگاریهای قیمتی به وجود آورند که از طرفی فرصت خوبی برای کسب سود نیز است. با این حال، چالشی که در راه معاملات الگوریتمی وجود دارد این است که چگونه با تغییرات در بازار، سازگار شویم تا بتوان با کاهش ریسک سود بیشتری به دست آورد.
معرفی و دانلود کتاب Trading Systems and Methods
سلام. کتاب Trading Systems and Methods یک کتاب مرجع در مورد روش های طراحی و تست الگوریتم برای ترید و سرمایه گذاری سیستماتیک هست. نگارنده کتاب آقای پری کافمن هست که تجربه ای بالغ بر سی سال در زمینه ترید و سرمایه گذاری سیستماتیک داره!
مختصری در مورد کتاب Trading Systems and Methods
این کتاب نسخه پنجم از سری کتاب های Trading Systems and Methods هست. کتاب بزرگیه، حدودا 1200 صفحه است و از 24 فصل و سه ضمیمه تشکیل شده. هدف اصلی این کتاب اینه که به خواننده آموزش بده چطور یه سیستم ترید یا سرمایه گذاری طراحی کنه، یا یک سیستم شناخته شده و موجود رو براساس شرایط و خواسته هاش انتخاب کنه. به عبارت دقیق تر، بحث تدوین استراتژی، تست استراتژی و مدیریت ریسک پوشش داده شده.
از مواردی که پوشش داده نشده هم میشه به الگوریتم های سفارش گذاری بهینه و استراتژی های آپشن اشاره کرد.
نقد و بررسی کتاب Trading Systems and Methods
یه نکته در مورد این کتاب و سایر کتاب های سیستماتیک تریدینگ رو باید در نظر بگیرید:
منظور از سیستماتیک تریدینگ، لزوما الگوتریدینگ تمام خودکار یا حتی کوانت تریدینگ نیست .
همون طور که این کتاب هم اشاره کرده، ترید سیستماتیک یعنی قواعد ترید یا سرمایه گذاری ما کاملا مشخص و واضح باشه. اما شاید اون قواعد رو نشه با ابزارهایی که در اختیار داریم، خودکارسازی کرد. یا اینکه دانش خودکارسازیش رو نداشته باشیم و یا هر دلیل دیگه ای.
چند فصل خیلی مهم هم داره از جمله تکنیک های متنوع سازی و سبدسازی، تست و ارزیابی نتایج سیستم و تکنیک های پیشرفته که خودش شمال چندین مبحث هست.
کتاب استراتژی های معاملاتی با طعم الگوریتم نوشته مهندس مجید عبدالحمیدی
کتاب استراتژی های معاملاتی با طعم الگوریتم روشهای شناسایی سهام ارزنده در بورس، بنیادی، تکنیکال و تابلوخوانی است نوشتهی مهندس مجید الحمیدی.
در فصلهای ابتدایی کتاب مقدماتی از معاملات الگوریتمی (معاملات خودکار) مطرح شده است. و برخی از الگوریتمهای مطرح، معرفی شدهاند. در فصلهای نهایی کتاب برخی از استراتژیهای کاربردی بیان شده است. همچنین مطالبی در زمینه مدیریت ریسک و سرمایه بیان شده است. با توسعه پیشرفت های تکنولوژیک در حوزه برنامه های معاملاتی و بازارهای مالی، معاملات الگوریتمی مورد اقبال و پذیرش بورس ها در سراسر جهان قرار گرفته است. استراتژی های معاملاتی با طعم الگوریتم
این روش، طی یک دهه گذشته در بازارهای توسعه یافته رایج ترین شیوه معاملاتی بوده و در کشورهای در حال توسعه نیز به سرعت در حال گسترش است. امروزه، معاملات الگوریتمی به عنوان آخرین روش داد و ستد در بازار سرمایه کشورهای پیشرفته محسوب می شوند و بازار ما نیز به تقویت این نوع معاملات نیاز دارد. اما فقط با فرهنگ سازی می توانیم به فراگیر شدن ابزارهایی مانند معاملات الگوریتمی کمک کنیم. استراتژی های معاملاتی با طعم الگوریتم
این کتاب به تحلیل چگونگی انجام معاملات، انتخاب سهام و تشکیل پرتفوی و تحلیل آتی با استفاده از معاملات الگوریتمی پرداخته اس ت. استراتژی های معاملاتی با طعم الگوریتم
چگونگی عملکرد معامله فرکانس بالا در بازار ارزهای دیجیتال !
شاید تا به حال به این قضیه فکر نکرده باشید که معاملاتی که در مقیاس میلیارد دلاری انجام می شوند به چه صورتی هستند. ممکن است فقط خودتان را تصور کرده باشید که با استفاده از کلیک ماوس خود اقدام به معامله می کنید. اما این گونه نیست. در بانک ها و شرکت های سرمایه گذاری بزرگ دنیا، معاملات به گونه دیگری انجام می شوند. این معاملات تماما توسط سوپر کامپیوترهای بسیار قدرتمند و پر هزینه و توسط الگوریتم های کامپیوتری انجام می شوند.
در اینجاست که به تکنولوژی سطح بالایی در معاملات خواهیم رسید که اصطلاحا به “معاملات فرکانس بالا” یا High Frequency Trading مشهور هستند. البته برای ساده سازی تنها از سرواژه های HFT برای این نوع معاملات استفاده می شود.
اگر می خواهید بدانید که معاملات فرکانس بالا چگونه کار می کند، شما جای درستی آمده اید. الگوریتم معاملاتی فرکانس بالا در حال حاضر بین ۵۰٪ تا ۷۰٪ از تمام معاملاتی را که در بازار رخ می دهد، در بر می گیرد. این معاملات توسط یک فرد یا تصمیم یک فرد انجام نمی شود، آنها در واقع با یک الگوریتم و با سرعت و مقیاسی فراتر از درک ما اجرا می شوند.
امروزه معاملات با سرعت بسیار بالایی در حال انجام شدن می باشند. در دنیای معاملات فرکانس بالا ما فقط در چند میکرو ثانیه معامله خود را انجام می دهیم. معامله گران فرکانس بالا ممکن است هزاران معاملات را در یک دقیقه انجام دهند. با این حال، بسیاری از این معاملات تنها کامپیوترهایی هستند که بازارها را مورد آزمایش قرار می دهند.
آنها به سادگی یک دسته از سفارشات خرید و فروش را انجام می دهند و هنگامی که یک الگوریتم کامپیوتری دیگر بر روی آن متمرکز می شود، آنها به سرعت آنهایی را که نمی خواند لغو می کنند. همه این چیزها تنها در چند میکرو ثانیه اتفاق می افتد.
هدف برخی از الگوریتم های معاملاتی با فرکانس بالا تنها مبارزه با سایر الگوریتم های معاملات فرکانس بالا و حذف آنها است.
قبلا زمان لازم برای انجام یک معامله حدود ۱۱ تا ۱۲ ثانیه بود. قانون اساسی بازار این است که سریع ترین معامله پیروز خواهد شد. همیشه در دریافت سریع تر اطلاعات از مشارکت کنندگان بازار مزایایی وجود دارد.
اگر تعداد مشاغل زیاد باشد، می تواند به بازار سهام کمک کند تا به بالاترین سرعت برسد. اگر شما بتوانید در این زمینه پیشی بگیرید و قبل شما از اینکه فرد دیگری به بازار سهام ورود پیدا کند و سهام آن بالا برود، سهام بخرید، می توانید پول زیادی به دست بیاورید.
امروزه با تجارت الکترونیک نیز قانون بازار همان گونه عمل می کند، اما با یک سرعت متفاوت!
در ادامه، شما چگونگی عملکرد معاملات فرکانس بالا را یاد گرفته و قادر خواهید بود در بکارگیری استراتژی معاملات فرکانس بالا پیشدستی کرده و قبل از اجرای الگوریتم ها معاملات را انجام دهید.
معامله فرکانس بالا چیست؟
اساسا، معامله فرکانس بالا یا HFT ، انجام معاملات با استفاده از کامپیوترهای بسیار قدرتمند است. الگوریتم معاملاتی فرکانس بالا دارای مزایای قابل توجهی در بازار است زیرا این امکان را فراهم می آورد تا معاملات با سرعت بالا انجام شود.
برای درک چگونگی معامله فرکانس بالا، شما باید اصطلاحاتی را که توسط معامله گران HFT به کاربرده می شود، درک کنید:
- همپوشانی
- الگوریتم ها
- معاملات برنامه
- سازندگان بازار خودکار (AMM)
- سفارشات فلش
- پیشدستی در خرید سهم
همپوشانی برای زمانی است که شرکت های معاملات فرکانس بالا سطح خدمات خود را نزدیک به سطح خدمات صرافی که در معرفی الگوریتم استراتژیک معاملاتی آن مبادلات خود را انجام می دهند، قرار می دهند. همپوشانی بسیار مهم است، زیرا باعث می شود که معاملات به سرعت انجام شود.
اگر فاصله ی مبدا تا مقصد سفارشات کم باشد، معاملات را سرعت می بخشد.
در اینجا قصد داریم تا مثالی را ذکر کنیم که در آن یک معامله گر نهادی می خواهد ۱،۰۰۰ سهام جنرال الکتریک که باقیمت ۱۰٫۵۰ دلار معامله می شوند را خریداری کند. این معامله گر نمی خواهد بیش از ۱۱ دلار برای سهام جنرال الکتریک پرداخت کند. بنابراین وی به اندازه ۰٫۵۰ دلار برای هر سهم توان پرداخت دارد. با این حال، وی نمی تواند به طور مستقیم وارد بازار شود و دست خود را رو کند، زیرا سایر سرمایه گذاران به ویژه معامله گران فرکانس بالا، می توانند قیمت سهام جنرال الکتریک را کنترل کنند.
این معامله گر نهادی می تواند یک الگوریتم یا برنامه کامپیوتری ایجاد کند تا دستوراتش را به بیت های کوچک تقسیم کند. به عنوان مثال، او می تواند سفارش بزرگ خود را به ۱۰ بلاک از هر ۱۰۰ سهام خورد کند. همچنین او می تواند به الگوریتم خود دستور دهد تا بیش از ۱۱ دلار برای یک سهام نپردازد.
این الگوریتم های فرکانس بالا سپس سازندگان بازار خودکار خود را به کار گرفته و شروع به ارسال پیشنهادات به سمت بازار می کند.
راهکارهای استراتژی معاملات با فرکانس بالا این گونه عمل می کند:
الگوریتم معامله فرکانس بالا در ابتدا شروع به ارسال سفارش ۱۰۰ سهام با قیمت ۱۳ دلار می کند، اما چیزی حاصل نمی شود، زیرا الگوریتم به گونه ای برنامه ریزی شده تا سهام را به قیمت بیش از ۱۱ دلار خریداری نکند. الگوریتم معامله فرکانس بالا بلافاصله این سفارش را لغو می کند.
الگوریتم معامله فرکانس بالا دوباره بازار را آزمایش کرده و سفارش دیگری را برای ۱۰۰ سهام با قیمت ۱۲ دلار ارسال می کند، اما باز م هیچ اتفاقی نمی افتد و سفارش به سرعت لغو خواهد شد.
لازم به ذکر است که همه این اتفاقات ظرف چند ثانیه رخ می دهد.
الگوریتم معامله فرکانس بالا این آزمون را ادامه می دهد تا زمانی که به ۱۱ دلار برسد. سپس پیشنهاد را لغو می کند و سازندگان بازار خودکار بلافاصله از دور خارج می شوند و معامله گر نهادی تا آنجا که می معرفی الگوریتم استراتژیک معاملاتی تواند سهام جنرال الکتریک را خریداری می کند و بر می گردد و آن را با قیمت ۱۱ دلار به یک سرمایه گذار نهادی دیگر می فروشد.
دلیل اینکه وی مجبور به فروش سهام با قیمت ۱۱ دلار است، این است که دیگر سهامی در بازار در این سطح قیمت وجود ندارد، زیرا سازندگان معرفی الگوریتم استراتژیک معاملاتی معرفی الگوریتم استراتژیک معاملاتی بازار خودکار تمام سهام موجود را کشف کرده و می توانند قیمت آن را دستکاری کرده و قیمت را افزایش دهند.
انواع مختلفی از الگوریتم معاملات فرکانس بالا وجود دارد که از مزایای نوسانات قیمت در بازار برخوردار بوده و از بازار بهره می برند.
مورد دیگری که می تواند توسط برنامه های معاملات فرکانس بالا به کار برده شود، سفارشات فلش است.
هر زمان که یک سفارش برای مبادله وجود دارد، بورس اوراق بهادار باید این سفارش را به سمت بازار گسترده تری ارسال کند یا می تواند به سادگی سفارش را به اعضای بورس اطلاع رسانی کند.
هنگامی که بورس اوراق بهادار سفارش را دریافت می کند، اگر بورس از سفارش فلش استفاده می کند، فقط یک ثانیه طول می کشد که معامله یا سفارش را به تمام سرمایه گذاران بورس اطلاع رسانی کند. اگر این سفارش به همه مشارکت کنندگان بازار مخابره نشود، آنها گزینه ی دیگری نیز برای انجام این معامله دارند.
بدیهی است که این اقدام برای همه اعضای بورس یک مزیت دارد، چرا که آنها می توانند معاملات را زودتر از اینکه شخص دیگری متوجه سفارشات شود، انجام دهند.
پیشدستی در خرید سهم به این معناست که شخصی زودتر در مورد سهام بورس اوراق بهادار اطلاع داشته باشد و هر چه سریعتر تا آنجایی که امکان دارد آنها را بخرد و سپس سهام را با قیمت بالاتر از آنچه که شما خریده اید، بفروشد.
نتیجه گیری
صندوق های سرمایه گذاری و بانک های سرمایه گذاری وجوه زیادی را از طریق الگوریتم معامله فرکانس بالا به دست آورده اند. ما امیدواریم که این راهنمای معامله با فرکانس بالا، نکاتی را درباره چگونگی تبدیل شدن این برنامه های پیچیده به قوانین بازار برای شما روشن کرده باشد. اگر چه ارزهای دیجیتال یک بازار نسبتا جدید می باشد، با این وجود ما می توانیم الگوریتم های معاملات فرکانس بالا را در بازار ارزهای دیجیتال نیز مشاهده کنیم.
معامله فرکانس بالا از یک سرعت نجومی استفاده می کند، زیرا با سایر الگوریتم های معاملات فرمانس بالا در رقابت می باشد. این یک بازی سرعت است و هر کسی که به عنوان نفر اول به آن برسد، مدال طلا را دریافت می کند. گذشت زمان نشان می دهد که آیا الگوریتم معاملات فوق العاده سریع، ما را به منفعت می رساند یا آسیب.
اما ما باید در نظر داشته باشیم که اتفاقات بسیار بدی نیز ممکن است در نتیجه اقدامات الگوریتم معامله فرکانس بالا رخ دهد، همانطور که در ماه می سال ۲۰۱۰ رخ داد و در کمتر از یک ساعت، مهم ترین شاخص های سهام در جهان، ۱۰۰۰ امتیاز را از دست دادند.
استراتژی ترید الگوریتمی چیست؟ چه کاربردها و انواعی دارد؟
استراتژی ترید الگوریتمی (Algorithmic trading) به دنبال حذف عامل انسانی و جایگزینی آن با استراتژیهای از پیش طراحی شده و مبتنی بر آمار است که میتواند 24 ساعت روز و 7 روز هفته توسط کامپیوترها با حداقلی از نظارت پیگیری شود. کامپیوترها میتوانند چندین مزیت بر انسانهای معاملهگر داشته باشند. اول اینکه آنها میتوانند بدون خواب در تمام طول روز و همه روزها فعال باقی بمانند. آنها همچنین میتوانند با دقت دادهها را تحلیل کرده و به تغییرات در کسری از ثانیه واکنش نشان دهند. علاوه بر اینها، آنها هرگز احساس را در تصمیمهای خود دخالت نمیدهند. به این دلایل، بسیاری از سرمایهگذاران مدتها است که متوجه شدهاند ماشینها میتوانند معاملهگرانی عالی باشند، با این شرط که از استراتژی مناسب استفاده کنند.
حوزه استراتژی ترید الگوریتمی به همین روش تکامل یافته است. این استراتژی با معاملهکردن کامپیوترها در بازارهای سنتی شروع شد، سپس ظهور ارزهای دیجیتال و صرافیهای 7/24 این فعالیت را به سطحی جدید رساند. این در حدی است که به نظر میرسد معاملات خودکار و ارزهای دیجیتال اصلاً برای هم درست شدهاند. این درست است که کاربران همچنان باید روی استراتژیهای خودشان کار کنند، اما وقتی به درستی این استراتژی تعریف شود، این تکنیکها به معاملهگران کمک میکند تا دست خود را از بازی بیرون کشیده و اجازه بدهند ریاضی این کار را انجام بدهد.
استراتژیهای اولیه چیستند؟
فلسفه اصلی پشت استراتژی ترید الگوریتمی شامل استفاده از نرمافزار برای به دست آوردن فرصتهای سودآور و پریدن روی آنها سریعتر از چیزی است که یک انسان بتواند انجام دهد. شایعترین عملها در این زمینه شامل معاملات لحظهای، برگشت بزرگ، آربیتراژ گرفتن و مجموعهای از استراتژیهای ماشین لرنینگ میشود.
بیشتر مواردِ استراتژی ترید الگوریتمی، شناسایی فرصتها در بازار بر اساس آمار را در مرکز توجه خود قرار میدهند. معاملات لحظهای به دنبال پیگیری روندهای فعلی است؛ برگشتهای بزرگ به دنبال تفاوتهای آماری در بازار میگردد؛ آربیتراژگیری به دنبال تفاوت نقاط قیمت در صرافیهای آنلاین مختلف است؛ و استراتژی ماشین لرنینگ به دنبال خودکارسازی فلسفههای پیشرفتهتر یا پیوند دادن چندین روش با هم میگردد. هیچ یک از اینها ضمانتی ساده برای سود بردن ایجاد نمیکنند، و معاملهگران مجبور هستند بفهمند که چه زمانی و کجا باید از الگوریتم درست، یا «بات» (bot) مناسب استفاده کنند.
در کل، رباتها با استفاده از دادههای تاریخی بازار، مورد امتحان قرار میگیرند؛ به این کار امتحان گرفتن پشتی (backtesting) گفته میشود. این به کاربران اجازه میدهد از استراتژی خود در بازار واقعی که برنامهاش را دارند استفاده کنند، اما این کار را با تغییراتی که در گذشته ایجاد شده شروع نمایند.
یکی از ریسکهای این کار میتواند «جا دادن بیش از حد» باشد؛ و زمانی اتفاق میافتد که یک ربات با دادههای تاریخی که ضرورتاً شرایط فعلی را بازتاب نمیدهند انباشته شود و به این ترتیب به یک استراتژی برسد که در تولید واقعی شکست میخورد. یک مثال خیلی ساده از این موقعیت میتواند زمانی باشد که یک ربات را با دادههای یک بازار گاوی طراحی و امتحان کنید، و سپس از آن در یک بازار خرسی استفاده نمایید. بدیهی است که با این کار، نمیتوانید آن بازدهی را که انتظار داشتید به دست بیاورید.
معاملات لحظهای چیست؟
معاملات لحظهای بر اساس این منطق استوار هستند که اگر یک روند از پیش غالب در بازار قابل رؤیت است، پس این روند همچنان ادامه پیدا میکند؛ حداقل تا زمانی که سیگنالهایی شروع شوند که نشان دهند این روند به پایان رسیده است. ایده معاملات لحظهای این است که اگر یک ارز دیجیتال مشخص در طول زمان زیادی، برای مثال چندین ماه در یک مسیر حرکت کند، پس میتوانیم با خیال راحت فرض کنیم که این روند ادامه پیدا میکند؛ حداقل تا زمانی که دادهها شروع به نشان دادن وضعیت دیگری کنند. برای همین برنامه میشود خرید کردن با هر افت و قفل کردن سود در هر رشد؛ یا برعکس اگر برنامه فروش باشد. به حتم معاملهگران لازم است از اینکه چه زمانی یک بازار نشانههای واژگونی روند را نشان میدهد آگاه باشند. در غیر این صورت این استراتژی به سرعت کارایی خود را از دست میدهد.
لازم به توجه است که معاملهگران نباید استراتژیهایی تعیین کنند که در پایین و بالا شدنهای واقعی، خرید و فروش انجام دهند؛ بلکه باید سود را قفل کرده و در سطحهایی که امن در نظر گرفته میشوند، خرید انجام دهند. استراتژی ترید الگوریتمی برای این منظور عالی است، و کاربران میتوانند به سادگی درصدی را که با آن راحت هستند تعیین کنند و اجازه بدهند باقی کارها توسط کد انجام شود. اما این تکنیک به خودی خود میتواند بیتأثیر باشد؛ اگر یک بازار به حاشیه حرکت کند یا در حدی نوسان داشته باشد که یک روند شفاف در آن ظهور نکند.
میانگینهای متحرک و استراتژی ترید الگوریتمی
یکی از نشانگرهای عالی برای مشاهده روندها، میانگینهای متحرک هستند. درست همانطور که به نظر میرسد، یک میانگین متحرک، خطی روی یک نمودار قیمت است که میانگین قیمت برای یک ارز دیجیتال را بر اساس تعداد معینی از روزها (یا ساعتها، هفتهها، ماهها و الی آخر) مشخص میکند. اغلب تعداد 50، 100، یا 200 روز مورد استفاده قرار میگیرد؛ اما استراتژیهای مختلف برای انجام پیشبینیهای معاملاتی به دنبال دورههای زمانی مختلفی میگردند.
در مجموع، زمانی یک روند قدرتمند در نظر گرفته میشود که به خوبی بالا یا پایین یک میانگین متحرک قرار بگیرد؛ و هنگامی ضعیف است که به خط میانگین متحرک نزدیک شده یا آن را قطع کند. علاوه بر این، میانگینهای متحرکی که بر اساس دورههای زمانی طولانیتر شکل گرفته باشند، در مجموع وزن بیشتری از میانگینهای متحرکی دارند که، برای مثال، شاهد 100 ساعت اخیر تغییرات قیمت یا چارچوب زمانی مشابهی باشند.
برگشت بزرگ چیست؟
برگشت بزرگ به این واقعیت ارجاع دارد که از لحاظ آماری، قیمت یک ارز دیجیتال باید متمایل به بازگشت به سمت قیمت میانگین تاریخی باشد.
انحراف بیش از حد از این قیمت، به شرایط خرید یا فروش بیش از حد و احتمال یک برگشت قیمت اشاره دارد.
حتی برای چیزی مثل بیت کوین، که تا به حال فقط در بازار خرسی بوده، ممکن است رشد و افتهای عمدهای اتفاق بیفتد که از خط سیر قیمتی که از لحاظ تاریخی دنبال شده، منحرف شود. معمولاً بازارها قبل از اینکه وارد مسیری جدید شوند، به این روند باز میگردند. با مشاهده میانگینهای بلندمدت، استراتژی ترید الگوریتمی با اطمینان به این شرطبندی میرسد که انحرافات عمده از این قیمتها به احتمال زیاد دوام چندانی ندارد و با توجه به این سفارش معامله ایجاد میکند.
برای مثال، به یکی از این فرمهای خاص برگشت انحرافی استاندارد گفته میشود، و از طریق یک اندیکاتور شناسایی میشود که به آن بولینگر بندز (Bollinger Bands) میگویند. در اصل، این بندها به عنوان حدود بالایی و پایینی انحرافات از میانگین متحرک مرکزی عمل میکنند. هنگامی که تغییر قیمت به سمت این غایتها حرکت کند، احتمال زیادی وجود دارد که یک برگشت به سمت مرکز به زودی اتفاق میافتد.
به حتم یکی از بزرگترین ریسکهایی که در استفاده از استراتژی ترید الگوریتمی وجود دارد این است که آنها نمیتوانند تغییرات فاندامنتال را محاسبه کنند. اگر یک بازار به واسطه جریانهای زیرین یک ارز دیجیتال سقوط کند، آن وقت این احتمال وجود دارد که قیمت هرگز بازگشتی نداشته باشد؛ یا حداقل به این راحتی نداشته باشد. این یکی از مواردی است که معاملهگران باید خودشان شرایط خاصی که الگوریتم نمیتواند ببیند را رصد کرده و مورد محاسبه قرار دهند.
کاربرد برگشت بزرگ
شکل دیگری از کاربرد برگشت بزرگ ممکن است در بین چندین ارز دیجیتال اتفاق بیفتد. به استفاده از این تکنیک، معامله جفتها (pairs trading) گفته میشود. فرض کنیم که دو ارز دیجیتال به شکل سنتی با هم نسبت دارند. یعنی وقتی یکی از آنها بالا یا پایین میرود، از لحاظ آماری، برای دیگری هم همین اتفاق میافتد. میتوان از یک استراتژی ترید الگوریتمی برای مشاهده تغییر در یکی از این ارزهای دیجیتال استفاده کرد، سپس بر اساس احتمال تغییر قیمت، روی ارز دیجیتال دیگر معامله کرد. چارچوب زمانی این تغییرات، خیلی وقتها کوتاه است؛ که باعث میشود ماهیت خودکار این استراتژیها از ارزش بیشتری برخوردار شود.
آربیتراژگیری چیست؟
آربیتراژگیری به یک استراتژی ترید الگوریتمی گفته میشود که از مزیت تفاوت قیمت یک ارز دیجیتال در چندین بازار سود میبرد. گاهی یک محصول مثل ارز دیجیتال یا یک کالا، به شکل موقت قیمتهای متفاوتی در صرافیهای متفاوت پیدا میکند. این فرصتی عالی را برای سود بردن آنهایی ایجاد میکند که به قدر کافی سریع هستند که بتوانند بین این بازارها قبل از اینکه قیمت متوازن شود معامله کنند. برای این هدف، یک استراتژی ترید الگوریتمی را میتوان توسعه داد تا ارزهای دیجیتال مختلف را در بازارهای متفاوت مشاهده کند و به محض دیدن تفاوت، معامله انجام دهد.
این تکنیک به هیچ وجه پیچیده نیست؛ اما معاملهگرانی که بتوانند سریعتر از همه واکنش نشان بدهند، برتری آشکاری نسبت به آنهایی که کندتر هستند دارند. در این استراتژی، معاملات پرتکرار مزیتی قابل توجه است؛ چراکه این معاملهگران هستند که از مزیت این شرایط بازار که منجر به شکاف قیمتی میشود بهره میبرند.
استراتژیهای ماشین لرنینگ کدام هستند؟
ماشین لرنینگ و هوش مصنوعی به پیش بردن استراتژی ترید الگوریتمی تا سطوح جدید کمک میکنند. بعضی وقتها فقط نباید از استراتژیهای پیشرفتهتر استفاده کرد بلکه باید از تکنیکهای جدید مثل پردازش زبانهای طبیعی برای تحلیل مقالات اخبار هم استفاده کرد؛ که منجر به باز شدن راههای جدید برای دریافت نگرش خاص به تغییرات قیمت بازار میشوند.
الگوریتمها به حتم میتوانند تصمیمهای پیچیده بگیرند و مطابق دادهها و استراتژیهای از پیش تعیین شده آنها را اجرا کنند؛ اما با ماشین لرنینگ، این استراتژیها میتوانند خودشان را بر اساس چیزی که واقعا کار کند، آپدیت کنند. به جای منطق «اگر/ بعد»، یک الگوریتم ماشین لرنینگ میتواند چندین استراتژی را ارزیابی کرده و معاملات بعدی را بر اساس بیشترین سودها اصلاح کند. اگرچه برای تنظیم آنها نیز به کارهای زیادی نیاز است، اما این یعنی معاملهگران حتی اگر شرایط بازار به وضعیتی فراتر از پارامترهای اولیه برسد، میتوانند به رباتهای خود باور داشته باشند.
استراتژیهای محبوب ماشین لرنینگ
یک نوع محبوب از استراتژی ماشین لرنینگ تحت عنوان نیو بایس (naïve Bayes) شناخته میشود. در این تکنیک، الگوریتم یادگیری، معاملاتی را بر اساس آمار و احتمالات گذشته انجام میدهد. برای مثال، دادههای تاریخی بازار نشان میدهد که بیت کوین بعد از سه روز متوالی قرمز بودن، تا 70% رشد میکند. یک الگوریتم نیو بایس میبیند که در سه روز گذشته قیمت فقط پایین بوده و به شکل خودکار روی احتمال افزایش قیمت امروز، سفارش معامله میدهد. این سیستمها به خوبی قابل اختصاصیشدن هستند؛ و این دیگر بر عهده معاملهگر است که پارامترهای خودش را برای چیزهایی مثل ریسک و ضریب پاداش تعیین کند. اما همین که به یک سود خوشحالکننده برسید، دیگر میتوانید با حداقل دخالت اجازه بدهید الگوریتم کار خودش را بکند.
یکی دیگر از منافع ماشین لرنینگ، قابلیت ماشینها در خواندن و تحلیل گزارشهای خبری است.
با اسکن کردن کلمات کلیدی و داشتن استراتژیهای مناسب، این دسته از رباتها میتوانند ظرف چند ثانیه پس از انتشار یک خبر مثبت یا منفی که تأثیر در بازار دارد، معامله انجام دهند.
بدیهی است که آنها همان قدر میتوانند دقیق باشند که منطقی که بر اساس آن کار میکنند دقیق باشد؛ اما باز هم هنگامی که به درستی به کار برده شوند، مزایای زیادی نسبت به معاملهگران دیگر دارند.
بهتر است توجه داشته باشید که این مزیت، برتری یک شاخه جدید در معاملات خودکار است. برای همین رباتهایی که برای این نحوه از کار طراحی شده باشند، سختتر پیدا شده، قیمت بیشتری برای دسترسی دارند و اینکه ممکن است پیشبینی ضعیفتری از تکنیکهایی که بیشتر آزموده و امتحان شدهاند داشته باشند.
تعقیب سفارش چیست؟
تعقیب سفارش (Order chasing) شامل عمل مشاهده بازار برای یافتن بعضی سفارشهای خاص و خیلی بزرگ، و تلاش برای حرکت در جهت آنها با این فرض است که این شرایط به تغییر قیمت بیشتر منجر میشود. معمولاً قادر به پیشبینی بودن یک سفارش بزرگ از طرف یک بازیگر عمده در بازار، نیاز به انواعی از اطلاعات داخلی دارد؛ و معامله کردن با چنین دانشی، عموماً غیرقانونی است. اما به هر حال بعضی از معاملهگران پرتکرار، راههای قانونی را برای بیرون کشیدن این اطلاعات از فارومهای معاملاتی که تحت عنوان «استخرهای تاریک» شناخته میشوند، پیدا کردهاند. این دسته از فارومهای معاملاتی مجبور نیستند دادههای سفارش خود را مانند یک صرافی به شکل همزمان وارد کنند؛ بنابراین تغییرات آنها تأثیری با وقفه روی بازار میگذارد. با جمع کردن و بهکارگیری این دادهها به صورتی سریعتر از معاملهگر متوسط، کاربرانی که از این تکنیکها استفاده میکنند مزیتهایی جدی بر دیگران دارند.
سخن پایانی
چندین وبسایت وجود دارد که مجموعهای از الگوریتمهای معاملاتی را ارائه میدهند. بعداً میتوانید آنها را به صرافی ارز دیجیتال مورد نظر خود متصل کنید. خدماتی وجود دارند که میتوانند به سرعت الگوریتم معاملاتی شما را تنظیم کنند. سایتهایی مثل تریدسانتا (TradeSanta)، بیتسگپ (Bitsgap) و کریپتوهاپر (Cryptohopper) همه چندین نوع حساب ارائه میدهند که از رایگان تا حسابهای گران قیمت را در بر میگیرند؛ این قیمتها بر اساس ابزارهای در دسترس آنها تعیین میشود. برای تازهکارها، در مجموع یک حساب رایگان، مجموعهای از گزینهها را برای شروع ارائه میدهد. اما اگر قصد دارید که در این زمینه یک حرفهای شوید، حسابهای پولی خیلی برای شما مفید هستند.
دیدگاه شما