معاملات الگوريتمي چيست؟
معاملات الگوريتمي فرآيندي براي اجراي سفارشات با استفاده از دستورالعمل¬هاي معاملاتي خودکار و از پيش برنامه¬ريزي شده براي حساب کردن متغيرهايي مانند قيمت، زمان و حجم است. الگوريتم مجموعه¬اي از جهت حل مسئله است. الگوريتم¬هاي رايانه با گذشت زمان قسمتهاي کمي از سفارش کامل را به بازار مي¬فرستند. در اين مقاله به شرح و توصيف بيشتر معاملات الگوريتمي در بورس پرداخته شده است.
معاملات الگوريتمي استفاده از الگوريتم¬هاي مبتني بر فرآيند و قوانين براي به کارگيري استراتژي¬هاي اجراي معاملات است. اين معاملات از اوايل دهه 1980 محبوبيت قابل توجهي پيدا کرده است و توسط سرمايه گذاران نهادي و بنگاههاي تجاري بزرگ براي اهداف مختلف مورد استفاده قرار مي¬گيرد.
معاملات الگوريتمي فرآيندي براي اجراي سفارشات با استفاده از دستورالعمل¬هاي معاملات خودکار و از پيش برنامه¬ريزي شده براي حساب کردن متغيرهايي مانند قيمت، زمان و حجم است. الگوريتم مجموعه¬اي از جهت حل مسئله است. الگوريتم¬هاي رايانه با گذشت زمان قسمتهاي کمي از سفارش کامل را به بازار مي¬فرستند.
معاملات الگوريتمي براي تصميم گيري در مورد خريد يا فروش اوراق بهادار مالي در بورس از فرمولهاي پيچيده، همراه با مدلهاي رياضي و نظارت انساني استفاده مي¬کند. معامله گران الگوريتمي اغلب از فناوري تجارت با فرکانس معاملات الگوريتمي چيست؟ بالا استفاده مي کنند، که مي¬تواند يک شرکت را قادر به انجام ده¬ها هزار معامله در ثانيه کند. معاملات الگوريتمي مي¬تواند در شرايط مختلفي از جمله اجراي سفارش، آربيتراژ و استراتژي¬هاي معاملات روند مورد استفاده قرار گيرد.
در حالي که مزايايي مانند زمان اجراي سريعتر و کاهش هزينه-ها را فراهم مي¬کند، معاملات الگوريتمي همچنين مي¬تواند تمايلات منفي بازار را با ايجاد خرابي¬هاي فوري و از دست دادن سريع نقدينگي تشديد کند. در ادامه با مزايا و معايب اين معاملات بيشتر آشنا مي¬شويد.
معاملات الگوریتمی در بورس چیست؟
معاملات الگوریتمی روشهای متنوع برنامه نویسی برای انجام معاملات دقیق در بورس است در این روش معاملات خطای محاسباتی و دخالت انسانی به حداقل خواهد رسید.
معاملات الگوریتمی روشهای متنوع برنامه نویسی برای انجام معاملات دقیق در بورس است در این روش معاملات خطای محاسباتی و دخالت انسانی به حداقل خواهد رسید.
سهامداران بازار سرمایه همچون سایر سرمایه گذاران پیش از سرمایه گذاری باید مجموعه ای از آموزش ها را فرا بگیرند. این روزها فعالیت در بورس بیش از هر زمان دیگری به دغدغه گروهی از افراد تبدیل شده است، به همین دلیل قصد داریم شما را با یکی از مفاهیم بازار سرمایه آشنا کنیم.
امروز (چهارشنبه، دوم مهرماه) سازمان بورس و اوراق بهادار با دستور ابلاغیه ای اعلام کرد: استفاده از الگوهای الگوریتمی و تقسیم سفارشات برخط در بورس و اوراق بهادار تهران و فرابورس ایران برای تمامی اشخاص اعم از حقوقی ها و حقیقی ها به منظور حفظ شرایط تعادل عرضه و تقاضا تا اطلاع ثانوی ممنوع است.
معاملات الگوریتمی که با نام الگو تریدینگ نیز نامیده میشود از زبان برنامه نویسی همراه با مجموعه دستورهای تعریف شده به نام الگوریتم برای معاملات استفاده میکند.
در معاملات الگوریتمی مجموعه دستورالعملهای تعریف شده بر اساس زمان بندی، قیمت، کمیت یا هر مدل ریاضی است. جدا از فرصتهای سود برای معامله گر، الگو تریدینگ با رد کردن تاثیر احساسات انسانی بازار را بیشتر به طرف نقدینگی میبرد و معاملات به روش اصولی انجام میپذیرد.
اگر بخواهیم به زبان ساده معاملات الگوریتمی را تعریف کنیم، به هر نوع معامله خودکار اعم از اینکه پربسامد (High Frequency Trading) یا کم بسامد باشد معاملات الگوریتمی میگویند. به عنوان مثال، حد سود و ضرر یک الگوریتم، معاملاتی است که با رسیدن قیمت به اعداد خاصی، دستور خرید یا فروش خودکار را انجام میدهد. اما آیا معاملات الگوریتمی به همین موارد ختم میشود؟ پاسخ قطعا خیر است.
پس به طور ساده، هر معامله خودکار میتواند در نقطهای از طیف معاملات الگوریتمی قرار گیرد. اگر بخواهیم این طیف را بر اساس عملکردهای آن طبقهبندی کنیم، میتوانیم دستهبندی زیر را معرفی کنیم:
الگوریتمهای اجرای معاملات
الگوریتمهای معاملاتی صرفا برای اجرای دستورات معاملاتی تحلیلگر طراحی شدهاند. یعنی معاملهگر، نماد مورد نظر و نقطه ورود / خروج را انتخاب می کند.
فرض کنید یک معاملهگر میخواهد 100 میلیارد تومان سهام فولاد خریداری کند. به طور واضح نمیتوان یک سفارش به ارزش 100 میلیارد تومان در بازار ثبت کرد، این موضوع باعث تاثیرگذاری بر بازار میشود که معمولا برای معاملهگر زیانبار است، زیرا افراد با مشاهده سفارش او در قیمتهای بالاتر اقدام به خرید میکنند و قیمت قبل از اینکه معاملهگر سهام را خریداری کند، رشد میکند؛به همین دلیل یک الگوریتم معاملاتی وظیفه شکستن سفارش به سفارشهای کوچک در حجمهای متفاوت و اجرای آنها در معاملات الگوريتمي چيست؟ بازههای زمانی متفاوت دارد.
الگوریتمهای سیگنالدهی
این الگوریتمها معمولا به معاملهگر یا تحلیلگر، دیتای اضافه ارائه میکنند و باعث میشوند فرآیند تصمیمگیری تحلیلگر یا معاملهگر بهبود یافته و در نتیجه بازدهی او بهتر شود.
این دسته از الگوریتمهای معاملاتی معمولا به خودی خود سودآور نیستند و باید با مجموعهای از آنها بهطور همزمان کار یا صرفا در کنار تحلیلهای دیگر، نقش افزایش بهرهوری را بازی کرد. از معاملات الگوريتمي چيست؟ جمله الگوریتمهای سیگنالدهی میتوان به تمام اندیکاتورهای تحلیل تکنیکال مثل RSI، MacD، MA یا Ichimoku اشاره کرد.
الگوریتمهای مانیتورینگ یا پایش بازار
این الگوریتمها که به نوعی میتوان آنها را در طبقه الگوریتمهای سیگنالدهی هم قرار داد، وظیفه پایش و مانیتور کردن بازار را دارند.
به عنوان مثال فرض کنید قصد دارید با باز شدن نماد یک سهم، برای بازه کوتاهی نمادهای هم گروه این سهم را بفروشید یا خریداری کنید یا مثلا میخواهید به محض ارسال شدن اطلاعیه صورتهای مالی تعدادی از نمادهای خاص از آن مطلع شوید. یا در موارد حرفهایتر، قصد دارید در حالت کاهش نرخ بهره (وام)، شرکتهایی که کمترین مقدار وام را در حساب خود دارند شناسایی کنید. به کمک الگوریتمهای پایش بازار میتوانید با جستوجوی شرایط مورد نظر خود بر روی همه یا بخشی از بازار، عملیات پایش بازار را انجام دهید.
الگوریتمهای position trading یا کم بسامد
الگوریتمهای کم بسامد معاملاتی با شرایط فعلی بازار سرمایه ایران تطابق بسیاری دارند به خرید یا فروش سهم به منظور نگهداری بلندمدت میپردازند.
در حوزه معاملات الگوریتمی به هر فرآیند که زمانی بیش از یک ساعت داشته باشد، بلندمدت گفته میشود.
مثلا فرض کنید استراتژی شما قصد فروش سهام در شرایط عرضه شدن صف و خرید معاملات الگوريتمي چيست؟ در قیمتهای پایینتر است. یک الگوریتم معاملاتی کم بسامد میتواند به محض رسیدن حجم صف خرید یا فروش به شرایط پیشبینیشده شما، به صورت خودکار دستور خرید یا فروش نماد را انجام دهد.
الگوریتمهای HFT یا پر بسامد High Frequency Trading
الگوریتم های پر بسامد باید به طور متوسط مدت زمان خرید تا فروش دارایی خریداری شده آنها کمتر از پنجدهم ثانیه باشد تا در این طبقه قرار گیرند.
در بازار سرمایه بینالملل، کارگزاریهای بسیاری هستند که به ارزش معامله شما هیچ کاری ندارند اما برعکس به ازای هر معامله از شما کارمزد ثابتی دریافت میکنند. حال اگر ارزش سرمایه شما به سمت بی نهایت میل کند، درصد کارمزد معامله به سمت صفر میل میکند. مثلا شما ممکن است ارزش معاملهتان آنقدر زیاد باشد که در صورت رشد رقم چهارم بعد از ممیز به اندازه یک واحد، کارمزد معاملاتی شما پرداخت شود. این دسته از معاملات که بازار NASDAQ و NYSE را قبضه کرده است، معمولا در جفت ارزها Forex نیز بسیار پرکاربرد است، اما به دلیل ساختار کارمزد در ایران، استفاده از آن معمولا به دلیل کارمزد بالا با زیان همراه است.
شرکتهای پیشرو در زمینه معاملات الگوریتمی
شرکت بلکراک، یک شرکت مدیریت سرمایهگذاری جهانی آمریکایی است که در شهر نیویورک سیتی قرار دارد.
این شرکت در سال 1988 پایهگذاری شد. بلکراک، در آغاز یک شرکت مدیریت سرمایه و صندوق درآمد ثابت بود، ولی امروزه به یکی از بزرگترین شرکتهای مدیریت سرمایه در کل دنیا تبدیل شده است و تا سال 2017 در حدود 7.43 تریلیون دلار سرمایه تحت مدیریت دارد. این شرکت 70 دفتر در 30 کشور دنیا و از بیش از 100 کشور دنیا، مشتری دارد.
به دلیل قدرت زیاد و وسعت این مجموعه و سهم وسیعی که از داراییها و فعالیتهای اقتصادی دارد، بلکراک بزرگترین «بانک سایه» دنیا نامگذاری شده است.
General trade golding
یکی از جوانترین شرکتهای مالی جهان که اتفاقا دارای یکی از بیشترین رشدهای سرمایه در طول یکسال گذشته نیز بوده شرکت جنرال تریدینگ است که مقر اصلی آن در لندن و در قلب مرکز تجاری لندن قرار دارد. شرکت جنرال تریدینگ از همان ابتدا سعی در توسعه و بهبود سیستمهای معاملاتی الگوریتمی و با استفاده از هوش مصنوعی بسیار پیشرفته داشته است.
به همین منظور علاوه بر طراحی الگوریتمهای معاملاتی کاملا اختصاصی مربوط به خود، از هوش مصنوعی فوق العاده پیشرفتهای که شرکت j 4 capital طراحی کرده است کمک گرفت و با همکاری این شرکت که خود نیز ورود به بازار معاملات بر پایهی هوش مصنوعی را شروع کرده است توانست به روشهای منحصر بفرد و کاملا مخفیانهای در جهت معاملات بسیار سود ده در بازارهای مالی برسد.
بر اساس گزارش و تایید کمیسیون معاملات لندن معاملات واقعی این شرکت از اکتبر 2019 شروع شده که در بازهی 9 ماهه به حدود 1000% سود رسیده است که بیشترین سود در بین تمامی شرکتهای سنتی و یا بر پایهی معاملات الگوریتمی بوده است. بر همین اساس با مجوزی که در ماه جون 2020 از همین کمیسیون دریافت کرد شروع به فعالیت و جذب سرمایه از حدود 100 کشور دنیا گرفته است.
بسیاری از مشاوران سرمایه گذاری در لندن به این موضوع اشاره میکنند که شروع جذب سرمایه این شرکت فرصتی بینظیر در زمان فعلی است، چون معتقدند در زمان فعلی که سرمایه شرکت یک میلیارد پوند است توانایی کسب سود توسط این شرکت فوق العاده بیشتر از زمانی خواهد بود که سرمایهی آن به 100 میلیارد پوند برسد.
CITADEL
یکی دیگر از شرکتهای بسیار فعال در حوزهی معاملات الگوریتمی شرکت سیتادل است که در سال 1990 تشکیل شده است و از سال 2008 به بعد تمرکز خود را بر روی معاملات الگوریتمی قرار داده است و با توسعهی سیستمهای معاملاتی انحصاری در حال بهره گیری از آنها است. دفتر اصلی این شرکت نیز همانند جنرال تریدینگ در شهر لندن قرار دارد که بر اساس اعلام کمیسیون معاملات لندن در سال 2019 حدود 30 میلیارد سرمایه را تحت مدیریت خود داشته است.
سیتادل در اصل یک شرکت هدج فاند است و برای مدیریت ریسک سرمایهها از روشهای بسیار متنوعی استفاده میکند تفاوت عمدهی الگوریتمهای این شرکت با جنرال تریدینگ در تمرکز آن بر کاهش ریسک است در حالی که تمرکز الگوریتمهای جنرال تریدینگ بر افزایش سود و حضور فعال در بازارهای مختلف است. به همین میزان سود دهی آنها زیاد قابل مقایسه نیست و همچنین مشتریان بسیار متفاوتی دارند.
با کلیک بر روی این لینک میتوانید با تعریف اصطلاحات و مفاهیم پرکاربرد بورس آشنا شوید.
معاملات الگوریتمی چیست؟ – یونیت آزاد خبر
معاملات الگوریتمی (Algorithmic Trading) معاملات خودکار، تجارت به روش جعبه سیاه یا معاملات الگویی نیز نامیده میشود. در این نوع از معاملات، از یک برنامه رایانهای استفاده میشود که مجموعهای از دستورالعملهای تعریف شده (الگوریتم) را برای انجام معاملات به کار میگیرد.در تعریفهای مربوط به تجارت و علوم اقتصادی آورده شده است که این نوع از معامله میتواند با سرعت و فرکانس سود کسب کند که برای انسان انجام آن کاملاً غیرممکن است.از معاملات الگوریتمی چه میدانید؟معاملات الگوریتمی علاوه بر فرصتهای پرسودی که برای فرد تجارتکننده دارد، با درک و تحلیل تأثیرات مربوط به عواطف انسانی بر فعالیتهای تجاری معاملات را به نحو سیستماتیکتری انجام میدهد. به نظر میرسد تجارت الگوریتمی عامل انسانی را حذف میکند و در عوض از استراتژیهای مبتنی بر آمار از پیش تعیین شده پیروی میکند که میتوانند هفت روز هفته ساعت و توسط کامپیوترها با حداقل نظارت اجرا شوند.رایانهها میتوانند مزایای متعددی نسبت به معاملهگران انسانی ارائه دهند. برای اولین بار، آنها میتوانند تمام روز، بدون خواب، فعال بمانند.آنها همچنین میتوانند دادهها را به طور دقیق تجزیه و تحلیل کنند و به تغییرات میلی ثانیه پاسخ دهند. علاوه بر این، آنها هرگز احساسات را در تصمیمگیریهای خود فاکتور نمیگیرند.به همین دلیل، مدتهاست معاملات الگوريتمي چيست؟ که بسیاری از سرمایهگذاران فهمیدهاند که ماشینآلات میتوانند معاملهگران عالی داشته باشند، با توجه به اینکه آنها از استراتژیهای صحیح استفاده میکنند.چرا معاملات الگوریتمی؟بیشتر استراتژیهای معاملات الگوریتمی حول شناسایی فرصتها در بازار بر اساس آمار است. تجارت لحظهای به دنبال پیروی از روندهای فعلی است و استراتژیهای یادگیری ماشینی سعی میکنند فلسفههای پیچیدهتری را به صورت خودکار در بیاورند یا چندین مورد را به طور همزمان ادغام کنند.هیچ یک از این موارد تضمین واقعی برای سودآوری نیست و معاملهگران باید بفهمند که الگوریتم صحیح یا ربات را کی و کجا پیادهسازی کنند. حوزه تجارت الگوریتمی نیز به همین ترتیب تکامل یافته است. در حالی که این کار با تجارت رایانه در بازارهای سنتی آغاز شد، افزایش داراییهای دیجیتال و مبادلات جاری در هفت روز هفته این رویه را به سطح جدیدی رسانده است.تقریباً به نظر میرسد که تجارت اتوماتیک و ارزهای رمز پایه برای یکدیگر ساخته شده است. درست است که کاربران هنوز هم باید استراتژیهای خاص خود را انجام دهند، اما اگر به درستی اعمال شود، این تکنیکها میتوانند به بازرگانان کمک کنند دست خود را از چرخ بردارند و اجازه دهند ریاضیات کار خود را انجام دهد.بررسی دقیق تر کاربرد معاملات الگوریتمیفرض کنید که یک فرد برای انجام معاملات خود از این معیارهای تجاری ساده پیروی میکند:وقتی میانگین متحرک ۵۰ روزه آن از میانگین متحرک ۲۰۰ روزه بالاتر رفت، ۵۰ سهم از سهام را میخرد. (میانگین متحرک میانگین دادهای نقاط گذشته است که نوسانات قیمتی را روز به روز مرتفعتر میکند و در نتیجهی آن روندها مشخص میشوند.)فروش این سهام زمانی که میانگین متحرک ۵۰ روزه آن از میانگین متحرک ۲۰۰ روزه پایینتر باشد.با استفاده از این دو دستورالعمل ساده، یک برنامه کامپیوتری به طور خودکار ارزش سهام (و شاخصهای میانگین متحرک) را کنترل کرده و در صورت تناسب شرایط تعریف شده، سفارشات خرید و فروش را ثبت میکند.فرد معاملهگر دیگر نیازی به نظارت بر قیمتها و نمودارهای متغیر و به روز یا سفارشات به صورت دستی ندارد. سیستم معاملات الگوریتمی با شناسایی فرصت صحیح معامله به صورت خودکار این کار را انجام میدهد.مزایای انجام معاملات به روش الگوریتمیمزایا معاملات الگوریتمی:معاملات با بهترین قیمت ممکن انجام میشود.ثبت سفارش در این نوع معاملات دقیق و سریع است. (اجرایی شدن آن در سطح دلخواه بسیار محتمل است.)بسیار اهمیت دارد که معاملات قبل از تغییرات ارزشی قابل توجه به درستی و هر چه سریعتر انجام شوند که به روش الگوریتمی امری امکان پذیر است.کاهش هزینههای معاملهبررسی خودکار همزمان در شرایط مختلف بازارکاهش انواع خطاهای دستی هنگام انجام معاملات.معاملات الگوریتمی را میتوان با استفاده از دادههای موجود در زمان واقعی و درست مورد آزمایش مجدد قرار داد تا ببینیم آیا میتوان این دست از معاملات را یک استراتژی مناسب و هوشمندانه در انجام معاملات تجاری بر شمرد و یا خیر.از احتمال وقوع خطاهای متعدد توسط معاملهکنندگان انسانی (و نه ماشینی) در اثر عوامل روحی و روانی میکاهد.بیشتر معاملات الگوریتمی که امروزه انجام میگیرد، معاملات با فرکانس بالا (HFT) هستند که تلاش میکند تعداد زیادی سفارش را با سرعت سریعتر در چندین بازار و با پارامترهای تصمیمگیری چندگانه بر اساس دستورالعملهای از پیش برنامهریزی شده، ثبت کند.معاملات الگوریتمی در اشکال مختلف معامله، خرید و فروش و فعالیتهای متنوع سرمایهگذاری مورد استفاده قرار میگیرد از جمله:سرمایهگذاران میان مدت و یا بلند مدت یا موسسات بازرگانی طرف خرید، صندوقهای بازنشستگی، صندوقهای سرمایهگذاری، شرکتهای بیمه و برخی دیگر از معاملات الگوریتمی برای خرید سهام در مقادیر زیاد استفاده میکنند، زمانی که نمیخواهند با سرمایهگذاریهای گسسته و پر حجم بر ارزش سهام تأثیر بگذارند.سرمایهگذاران کوتاه مدت و شرکای طرف فروش، سازندگان بازار (مانند کارگزارها)، دلالان و داوران از مزایای معاملات خودکار بهرهمند میشوند. علاوه بر این، معاملات الگوریتمی به ایجاد نقدینگی کافی برای فروشندگان در بازار کمک میکند.معاملات الگوریتمی نسبت به روشهای مبتنی بر شهود یا غریزه معاملهگر، رویکرد سیستماتیکتری در معاملات فعال فراهم میکند.استراتژی های معاملات الگوریتمیهر استراتژی برای معامله خودکار (الگوریتمی) نیاز به فرصتی مشخص دارد که از نظر بهبود درآمد یا کاهش هزینه سودآور معاملات الگوريتمي چيست؟ باشد. در ادامه چند نمونه از استراتژی های معاملاتی رایج را مشاهده میکنید:استراتژی های دنباله روی ترندهارایجترین استراتژیهای معاملات الگوریتمی در مورد میانگین متحرک، شکست کانال، تغییرات سطح قیمت و دیگر شاخصهای فنی مرتبط مورد استفاده قرار میگیرند. اینها سادهترین و آسانترین استراتژیهایی هستند که میتوانند از طریق معاملات الگوریتمی اجرا شوند، زیرا این استراتژیها پیش بینی قیمت انجام نمیدهند.معاملات براساس وقوع روندهای مطلوب آغاز میشوند چرا که اجرای آنها از طریق الگوریتمها بدون وارد شدن به پیچیدگی تحلیل و پیشبینی، آسان و ساده است. افرادی که دنباله روی ترندها هستند استفاده از میانگین متحرک ۵۰ و ۲۰۰ روزه را به عنوان یک استراتژی رایج در دستور کار خود قرار میدهند.فرصت های آربیتراژآربیتراژ (Arbitrage) به معنای کسب سودی بدون ریسک از اختلاف قیمت دو بازار مختلف است، یعنی شما سهامی را از یک لیست در یک بازار خریداری میکنید و همان سهام را همزمان در بازاری دیگر با قیمت بالاتر به فروش میرسانید و از این اختلاف قیمت سود میکنید؛ ما این سود بدون ریسک را آربیتراژ مینامیم. همان عملکرد را میتوان برای سهام در مقابل ابزارهای آتی داشت؛ زیرا اختلاف قیمت در هر بازهای از زمان در بازارها وجود دارد.اجرای یک الگوریتم مشخص به منظور شناسایی این تفاوت قیمتها و ثبت کارآمد سفارشات، فرصتهای سودآوری را بدست میآورد.توازن مجدد صندوق شاخصصندوقهای شاخص دورههای متعادلسازی مجددی را تعریف کردهاند تا منابع خود را با شاخصهای معیار مربوط با آن برابر کنند. این کار فرصتهای سودآوری را برای معاملهگران روش الگوریتمی ایجاد میکند که معاملات مورد انتظار را که بسته به تعداد سهام در صندوق شاخص و قبل از به تعادل معاملات الگوريتمي چيست؟ رساندن مجدد آن، ۲۰ تا ۸۰ امتیاز پایه دریافت میکنند، سرمایهگذاری میکنند.این گونه معاملات از طریق سیستمهای معاملات الگوریتمی برای اجرای به موقع و شناسایی بهترین قیمتها آغاز میشود.ربات معاملاتی چیست؟در ابتداییترین سطح، یک ربات تجارت الگوریتمی یک کد رایانهای است که توانایی تولید و اجرای سیگنالهای خرید و فروش در بازارهای مالی را دارد.اجزای اصلی چنین رباتی شامل قوانین ورود به سیستم است که هنگام خرید یا فروش سیگنال میدهد. قوانین خروج نشان میدهد که چه زمانی موقعیت فعلی و قوانین اندازهگیری موقعیت که مقدار خرید یا فروش را تعریف میکند را ترک کنید.برای داشتن سودآوری، ربات باید کارآیی بازار را به طور منظم و مداوم شناسایی کند.توسعه استراتژی های الگوریتمیاولین گام در توسعه استراتژیهای الگوریتمی، تأمل در برخی از ویژگیهای اصلی است که هر استراتژی تجارت الگوریتمی باید داشته باشد. این استراتژی باید از نظر بازار هوشمندانه باشد.همچنین مدل ریاضی مورد استفاده در تدوین استراتژی باید بر اساس روشهای آماری صحیح باشد.در مرحله بعدی، تعیین کنید که ربات شما قصد دارد چه اطلاعاتی را به دست آورد. برای داشتن یک استراتژی خودکار (الگوریتمی) باید رباتی داشته باشید که قادر به ضبط ناکارآمدیهای مداوم بازار باشد.استراتژیهای معاملات الگوریتمی از مجموعهای از دستورالعملهای سخت برای بهرهگیری از رفتار بازار پیروی میکنند و وقوع یکباره ناکارآمدی بازار برای ایجاد یک استراتژی کافی نیست.بهعلاوه، اگر علت ناکارآمدی بازار غیرقابل شناسایی باشد، هیچ راهی برای دانستن اینکه آیا موفقیت یا شکست استراتژی به دلیل شانس بوده است یا خیر وجود نخواهد داشت.با در نظر گرفتن موارد فوق، انواع مختلفی از استراتژیها برای آگاهی از طراحی ربات تجارت الگوریتمی شما وجود دارد.استراتژیهایی که از موارد زیر (یا ترکیبی از آنها) بهره میبرد:اخبار اقتصادی کلان (به عنوان مثال، حقوق و دستمزد غیر مزرعهای یا تغییرات نرخ بهره)تجزیه و تحلیل اساسی (به عنوان مثال، با استفاده از دادههای درآمد یا یادداشتهای انتشار درآمد)تجزیه و تحلیل آماری (به عنوان مثال، همبستگی یا ادغام مشترک)تجزیه و تحلیل فنی (به عنوان مثال، میانگین متحرک)ریزساختار بازار (به عنوان مثال آربیتراژ یا زیرساختهای تجاری)فراتر از الگوریتم های معاملاتی معمولچند نوع خاص از الگوریتمها وجود دارد که اتفاقاتی را که در طرف دیگر میافتند شناسایی میکنند. یک سازنده در بازار فروش برای مثال از این نوع از الگوریتمها استفاده میکند؛ چرا که دارای هوشمندی لازم برای شناسایی وجود هر گونه الگوریتم در سمت ثبت یک سفارش بزرگ است.چنین ردیابی از طریق الگوریتمها به معاملهگر در یک بازار کمک میکند تا فرصتهای بزرگی که در انتخاب سفارشات پیش میآیند را شناسایی کند.این کار گاهی اوقات به عنوان عملکردی پیشرفته شناخته میشود.الزامات فنی برای معاملات الگوریتمیبه کارگیری الگوریتم با استفاده از یک برنامه رایانهای آخرین مؤلفه معاملات الگوریتمی است که با آزمایش مجدد همراه است (آزمایش عملکرد الگوریتم در دورههای گذشتهی بازار سهام برای کسب اطلاع از نحوهی سودآوری آن).چالش اصلی این است که استراتژی شناسایی شده را به یک فرآیند کامپیوتری یکپارچه تبدیل کنید که برای ثبت سفارش به حساب تجاری دسترسی دارد. موارد زیر الزامات تجارت الگوریتمی است:دانش برنامهنویسی کامپیوتری برای برنامهریزی استراتژیهای معاملاتی مورد نیاز، در صورتی که دانش برنامهنویسی ندارید اما مایل به انجام معاملات الگوریتمی هستید، پیشنهاد میشود برنامهنویسانی را برای این کار استخدام کنید و یا از نرمافزارهای پیشساخته معاملاتی استفاده کنید.اتصال به شبکه و دسترسی به سیستم عاملهای تجاری برای ثبت سفارش.دسترسی به فیدهای دادههای بازار که توسط الگوریتم در موقعیتهای ثبت سفارش کنترل میشوند.توانایی و همچنین داشتن زیرساختهای خاص در مواقع نیاز به کنترل سیستم قبل از اینکه در بازارهای واقعی فعال شود.دادههای قبلی موجود برای آزمایش مجدد بسته به پیچیدگی قوانین پیادهسازی شده در الگوریتم.برنامه رایانهای مورد استفاده شما باید موارد زیر را انجام دهد:فید قیمت آینده سهام RDS را از هر دو بورس بخواند.با استفاده از نرخ ارز موجود، یک ارز را به ارز دیگر تبدیل کنید.اگر اختلاف قیمت قابل توجهی وجود داشته باشد (به علت حذف هزینههای کارگزاری) که منجر به یک فرصت سودآور میشود، برنامه باید بتواند سفارش خرید را در بورس با قیمت پایینتر قرار دهد و سفارش را در بورس با قیمت بالاتر بفروشد.اگر سفارشات به دلخواه انجام شوند سود آربیتراژ به دنبال خواهد داشت.شاید به نظر ساده و آسان بیاید، اما با این حال نگهداری و اجرای معاملات الگوریتمی به همین سادگی نیست. به یاد داشته باشید اگر یک سرمایهگذار بتواند معاملهای انجام دهد، سایر فعالان در عرصهی تجارت در بازار نیز میتوانند این کار را انجام دهند.در نتیجه، قیمتها در صدم ثانیه و حتی میکروثانیه نوسان میکنند. در مثال بالا، چه اتفاقی میافتد اگر یک معامله خرید انجام شود، اما معامله فروش متفاوت باشد، یعنی قیمت فروش در زمان ورود سفارش به بازار تغییر کند؟ پاسخ این است که معاملهگر با موقعیتی آزاد روبرو خواهد شد و استراتژی آربیتراژ را بیارزش میکند.خطرات و چالشهای اضافی مانند ریسک خرابی سیستم، خطاهای اتصال به شبکه، فاصله زمانی بین سفارشات و اجرا و از همه مهمتر الگوریتمهای ناقص وجود دارد.هر چه الگوریتم پیچیدهتر باشد، آزمایش مجدد سختگیرانهتری قبل از عملی شدن لازم است.معاملات الگوریتمی چیست؟1 / 1
تأثیر معاملات الگوریتمی بر وضعیت این روزهای بازار چیست؟
برخی از فعالین بازار، عامل اصلی منفیهای روزهای اخیر و نوسانات بهوجود آمده را معاملات الگوریتمی میدانند و معتقدند نحوه کارکرد این معاملات بازار را تحتتأثیر قرار داده است. برخی دیگر معتقدند اتفاقاً معاملات الگوریتمی میتواند نقدشوندگی و کارایی بازار را افزایش دهد و به آن کمک کند.
این روزها و باتوجه به وضعیت نامناسب بازار سرمایه و تابلوی قرمز رنگ آن، باز هم موضوع معاملات الگوریتمی و تأثیر آن بر تلاطمهای بازار بالا گرفته است. این بار کار به کمپینهای جمعآوری امضا، اعتراضات شدید به سازمان بورس و حتی نهادهای نظارتی دیگر مانند سازمان بازرسی کل کشور هم کشیده است. نکته تأملبرانگیز اینکه ریزش بازار نهتنها با گزارشهای عملکردی خوب شرکتها متناقض است، بلکه با متغیرهای بنیادی، مثل قیمتهای جهانی و نرخ ارز هم در تضاد است!
اما عامل اصلی منفیهای بازار چیست؟ معاملات الگوریتمی یا پارامترهای دیگر؟
برخی از فعالین بازار، عامل اصلی منفیهای روزهای اخیر و نوسانات بهوجود آمده را معاملات الگوریتمی میدانند و معتقدند نحوه کارکرد این معاملات بازار را تحتتأثیر قرار داده است. برخی دیگر معتقدند اتفاقاً معاملات الگوریتمی میتواند نقدشوندگی و کارایی بازار را افزایش دهد و به آن کمک کند. همچنان که سالهاست در بازارهای مالی دنیا چنین اتفاقی افتاده است.
این اولین بار نیست که پس از ریزش بازار، تیغ انتقادات بهسمت معاملات الگوریتمی گرفته میشود. در دورهی سقوط بازار در سال ۱۳۹۹ هم همین انتقادات متوجه معاملات الگوریتمی بود. سازمان بورس و نهاد ناظر هم عکسالعمل نشان داد و با منتقدین همراه شد. نتیجتاً سازمان بورس معاملات الگوریتمی را در آن دوره ممنوع کرد. ولی در اردیبهشت ۱۴۰۰ و پس از اینکه مشخص شد معاملات الگوریتمی تأثیری در ریزشها نداشته است و حتی ممنوعیت آن نقدشوندگی بازار را نیز محدود کرده است، سازمان بورس مجدداً آن را آزاد اعلام کرد.
مخالفین معاملات الگوریتمی چه میگویند؟
مخالفان معاملات الگوریتمی معتقدند نهادهایی که امکان انجام این معاملات را دارند باعث تلاطم بازار میشوند و عدهی زیادی از معاملهگران حقیقی از تلاطمهای بهوجود آمده توسط آنها متضرر میشوند. بهاینترتیب سود بیشتری نصیب بازارگردانها، سبدگردانها و مشتریان بزرگ کارگزاریها میشود و سرمایهگذاران خرد متضرر میشوند.
ضمنآنکه چون امکان انجام این نوع معاملات برای همهی افراد وجود ندارد، این موضوع در ذاتِ خود باعث بیعدالتی در بازار است. البته ذکر این نکته ضروری به نظر میرسد که اساساً منعی از طرف سازمان بورس و شرکتهایی که خدمات معاملات الگوریتمی ارائه میدهند برای در اختیار گذاشتن این سرویس برای همهی فعالان بازار (حقیقی و حقوقی) وجود ندارد. اما لازمه انجام این کار فراهم آمدن زیرساختهایی از سمت کارگزاریها و همچنین دستورالعملها و قوانین جامعتر برای این حوزه است. پیشبینی این است که در آیندهای نهچندان دور شاهد دسترسی همه فعالان بازار به این نوع معاملات خواهیم بود.
موافقان معاملات الگوریتمی چه میگویند؟
موافقان، مشکل بازار را مرتبط با پارامترهای دیگری میدانند. آنها معتقدند درصورت اجرای صحیحِ معاملات الگوریتمی، بسیاری از مشکلات بازار حل خواهد شد. معاملات الگوریتمی، نقدشوندگی، که رکن اصلی بازار است، را افزایش میدهد و بهنحو ملموسی بر کارایی آن میافزاید. همچنین معاملات الگوریتمی میتواند از دستکاری و تغییرات ناگهانی قیمت سهمها توسط افراد سودجو جلوگیری کند. از سوی دیگر کسبوکارها و استارتآپهای حوزه فینتک هم از ممنوعیت معاملات الگوریتمی آسیب خواهند دید.
عکسالعمل بازارهای معتبر دنیا به معاملات الگوریتمی چه بوده است؟
در بازارهای توسعهیافتهی دنیا چند دهه است که از معاملات الگوریتمی بهعنوان ابزاری برای عمقبخشی به بازار، افزایش نقدشوندگی و کارایی بازار و همچنین بهبود معاملات شخصی استفاده میشود.
معاملات الگوریتمی از اوایل دهه نود جای خود را در بازارهای مالی باز کرد. بهطوریکه در سال ۲۰۱۱ مجلهی Journal of Finance در مقالهای عنوان کرد که در سال ۲۰۰۹، معادل ۷۳ درصد از تمام معاملات بازارهای ایالات متحده توسط معاملات الگوریتمی انجام شده که تأثیر بسزایی در افزایش نقدشوندگی این بازارها داشته است. میتوان حدس زد که این روند تا به امروز بسیار گستردهتر شده باشد.
راهکار چیست؟
امروز بازار سرمایه ایران با مشکلات زیرساختی، رفتارهای هیجانی و ریسکها و عدم قطعیتهای برخواسته از وضعیت سیاسی و اقتصادی جامعه روبرو است و ارتباط دادن همهی این مشکلات با معاملات الگوریتمی پاک کردن صورت مسئله است. ضمنآنکه بهوجود آوردن جو روانی مسموم موجب ایجاد بار روانی و ترس در سرمایهگذاران میشود که خود اثر سوء بر عرضه و تقاضا خواهد داشت.
در روزهای اخیر عدهای با نمونه آوردن روند قیمتی روزانه برخی سهمهای بزرگ، نوسانات آنها را به الگوریتمها ربط دادند و بیان کردند که این الگوریتمها با معاملات با فرکانس بالا (HFT) اقدام به خرید در قیمتهای پایین کرده و بعد با ایجاد روندی مثبت در سهم اقدام به فروش در قیمتهای بالا میکنند. درحالیکه اولاً با توجه به کارمزدهای بالای معاملاتی در بازار ما عملاً معاملات با فرکانس بالا مقرونبهصرفه نیست و ثانیاً این کار با توجه به درصد پایین معاملات الگوریتمی (حدود ۱ درصد ارزش معاملات) امکانپذیر نیست. معاملاتی که کل ارزششان حدود ۱ درصد بازار است چگونه میتوانند روند بازار را تغییر دهند؟
سؤال دیگر این است که حتی اگر روی یکی دو سهم چنین اتفاقی افتاده باشد، چرا باید سهمی که در این مدت اصلاح زیادی داشته و اکنون نیز به لحاظ بنیادی در قیمت خوبی است در قیمتهای پایین فروخته شود؟
اگر فرض کنیم فلان سهم خودرویی را الگوریتمها رِنج کشیدند و فروختند، چرا در آن سوی دیگر بازار سهام پتروشیمیها با این فشار عرضهی شدید بهفروش میرسند؟
آنچه مشخص است اینکه وضعیت فروشهای این روزهای بازار بهدلیل رفتارهای هیجانی، ترس سرمایهگذارن از عدم قطعیتها و ریسکهای موجود (ریسکهای سیاسی، رفع تحریمها و …) در بازار است.معاملات الگوريتمي چيست؟
هر ابزار تکنولوژی اگر از آن سوءاستفاده شود میتواند آثار مخربی نیز داشته باشد. وقتی معاملات الگوریتمی توسط نهادهای نظارتی قابل رهگیری و کنترل نباشد ممکن است با سوءاستفاده از آنها قوانین معاملاتی دور زده شود و موجب زیان سرمایهگذاران خُرد، که به این نوع معاملات دسترسی ندارند، گردد.
خواسته یا ناخواسته، استفاده از تکنولوژیهای نوین و مرسوم دنیا در بازار سرمایه ایران هم اجتنابناپذیر است و باید بهسمت استفاده گستردهتر از این ابزارها رفت. اما در اینجا نقش سازمان بورس و نهاد ناظر بسیار مهم است.
ممنوعیت معاملات الگوریتمی، طبق تجربه قبلی، مشکلی را حل نخواهد کرد. مهمترین کاری که سازمان بورس در مرحله اول باید انجام دهد، شناسایی کامل سفارشات الگوریتمی فرستادهشده است. تمامی معاملات الگوریتمی باید با یک تگ یا برچسب در سامانه معاملاتی ثبت شوند و درغیراینصورت از ارسال این نوع سفارشات جلوگیری شود. ممنوعیت، جلوی استفاده غیرمجاز از این نوع معاملات را نخواهد گرفت.
هستند شرکتهایی که مجوز معاملات الگوریتمی را دارند، اما باز هم با استفاده از رباتها و روشهای دیگر، قوانین را دور میزنند. بهاینصورت که از معاملات ساده استفاده میکنند، ولی سفارشات الگوریتمی میفرستند. هرچند که تشخیص این نوع معاملات آسان نیست، ولی امکانپذیر است و سازمان بورس باید زیرساخت این کار را فراهم کند.
در مرحله بعد لازم است تا دستورالعمل جامعتری نسبتبه آنچه امروز وجود دارد بهعنوان دستورالعمل معاملات الگوریتمی، توسط نهاد ناظر تبیین گردد و زیرساختها و ابزارهای نظارتیِ لازم توسط کارگزاریها و سازمان بورس برای نظارت دقیق بر این نوع معاملات فراهم آید.
برای ایجاد عدالت در بازار نیز بهنظر میرسد بهترین راه این باشد که این نوع معاملات برای تمامی فعالان حقیقی و حقوقی فراهم شود تا شرایط برابری در بازار داشته باشند.
منظور از معاملات الگوریتمی در بورس چیست؟
به زبان ساده این معاملات را می توان اینگونه بیان کرد که معاملات الگوریتمی معاملاتی هستند که توسط الگوریتم ها و برنامه های کامپیوتری انجام می شود. این الگوریتم ها توانایی این را دارند که قیمت و حجم سفارشات و زمان بندی را در نظر بگیرند و بر اساس آن معامله کنند.
معاملات الگوریتمی در بورس
شروع معاملات در بورس به صورت فیزیکی و سنتی بود و برای خرید و فروش یک سهم باید به تالار بورس رفته و با توجه به قیمت روی تابلو فرم خرید یا فروش را پر می کردیم. کم کم با پیشرفت تکنولوژی می توان با استفاده از اینترنت به صورت آنلاین خرید و فروش کنیم.
در کنار این تغییرات نحوه معاملات هم تغییرات زیادی کرده اند. همچنین با بزرگ تر شدن بازار و بیشتر شدن تعداد سهم ها انسان به دلیل محدودیت های موجود نمی تواند همزمان تمام بازار را زیر نظر بگیرد. به خاطر همین سعی کردند در معاملات خود از هوش مصنوعی استفاده کنند.
تعریف معاملات الگوریتمی در بورس
به زبان ساده این معاملات را می توان این گونه بیان کرد که معاملات الگوریتمی معاملاتی هستند که توسط الگوریتم ها و برنامه های کامپیوتری انجام می شوند. این الگوریتم ها توانایی این را دارند که قیمت و حجم سفارشات و زمان بندی را در نظر بگیرند و بر اساس آن معامله کنند.
این معاملات مجموعه ای از دستورالعمل های تعریف شده هستند که شیوه تعریف آن ها بر اساس زمان بندی و قیمت و یا هر مدل ریاضی هستند.
برای استفاده از معاملات الگوریتمی داشتن استراتژی و تسلط به بازار بسیار مهم است و در صورت نبودن این ها نمی توان برنامه ای را برای ربات تعریف کرد.
برای استفاده از معاملات الگوریتمی باید به یکی از زبان های برنامه نویسی تسلط داشته باشید و یا نرم افزار آماده آن را تهیه کنید. در کنار این ها داشتن سخت افزار مناسب برای اجرای برنامه و تست آن واجب است.
در یک «الگوریتم»، دستورات مرحله به مرحله انجام میشوند؛ به عبارت دیگر کامپیوتر قدرت درک ندارد و تنها میتواند دستورات را در کمترین زمان با بالاترین دقت ممکن انجام دهد. بنابراین چیزی که ما از این ربات انتظار داریم، تحلیل بازار نیست، بلکه اجرای دستورات ما با دقت و سرعتی است که به صورت دستی نمیتوانیم از عهده آن برآییم.
معاملات الگوریتمی در بورس ایران به زبان و تعریف ساده در حقیقت معاملاتی هستند که با رسیدن قیمت به اعداد خاصی که مورد نظر است دستور خرید یا فروش خودکار را انجام می دهد.
معاملات الگوریتمی در بورس
پیشنیازهای معاملات الگوریتمی
برای گرفتن نتیجه مطلوب از این معاملات بستری برای اجرای مناسب آن نیاز است. بستر این معاملات به سه عامل زیر بستگی دارد:
مطابقت دهندههای بازار یا منبع تغذیه دادهها
این مطابقت دهندهها فرمت اطلاعات بازار را به فرمتی که برای سیستم قابل درک باشد، تبدیل میکنند. همچنین دسترسی لازم به اطلاعات حساب و دیتاهای بازار فراهم میکنند. این کار از طریق رابط برنامهنویسی یا همان API که بازار معاملاتی در اختیار معاملهگر قرار داده، انجام میشود.
موتور پردازش دادههای معاملات الگوریتمی
این موتور مغز متفکر معاملات الگوریتمی است. موتور پردازشگر در این مرحله الگوریتمهای برنامهریزی شده توسط استراتژیهای معاملاتی و شروط تعیین شده ما را با هم و در آن واحد روی کل بازار اعمال میکند و هرگاه شرایط لازم در سهمی پیدا شد، برای معامله تصمیمگیری میکند. به عنوان مثال فرض کنید که ما میخواهیم سهمهایی که در بازار RSI آنها زیر ۳۰ است را شناسایی کنیم. از بین صدها سهم بازار شاید برای انسان این کار بسیار زمانبر و دشوار است، اما برای یک موتور پردازش کننده بسیار راحت است.
ارسال سفارشات به بازار توسط الگوریتمها
در این مرحله سفارشاتی که با الگوریتمهای ما مطابقت دارند به بازار ارسال میشود. تنها نکتهای که اینجا مهم است این است که بستری که الگوریتم ما روی آن کار میکند، برای بازاری که در آن معامله میکنیم، قابل درک باشد.
بیشتر معاملات الگوریتمی که امروزه انجام میگیرد، معاملات با فرکانس بالا (HFT) هستند که تلاش میکند تعداد زیادی سفارش را با سرعت سریعتر در چندین بازار و با پارامترهای تصمیمگیری چندگانه بر اساس دستورالعملهای از پیش برنامهریزی شده، ثبت کند.
معاملات الگوریتمی در بورس
طبقه بندی معاملات الگوریتمی بر اساس عملکرد آن ها
هر معامله خودکار میتواند در نقطهای از طیف معاملات الگوریتمی قرار گیرد. اگر بخواهیم این طیف را بر اساس عملکردهای آن طبقهبندی کنیم، میتوانیم دستهبندی زیر را معرفی کنیم:
الگوریتمهای اجرای معاملات
الگوریتمهای معاملاتی صرفا برای اجرای دستورات معاملاتی تحلیلگر طراحی شدهاند. یعنی معاملهگر، نماد مورد نظر و نقطه ورود / خروج را انتخاب می کند.
فرض کنید یک معاملهگر میخواهد ۱۰۰ میلیارد تومان سهام فولاد خریداری کند. به طور واضح نمیتوان یک سفارش به ارزش ۱۰۰ میلیارد تومان در بازار ثبت کرد، این موضوع باعث تاثیرگذاری بر بازار میشود که معمولا برای معاملهگر زیان بار است، زیرا افراد با مشاهده سفارش او در قیمتهای بالاتر اقدام به خرید میکنند و قیمت قبل از اینکه معاملهگر سهام را خریداری کند، رشد میکند؛ به همین دلیل یک الگوریتم معاملاتی وظیفه شکستن سفارش به سفارشهای کوچک در حجمهای متفاوت و اجرای آنها در بازههای زمانی متفاوت دارد.
الگوریتمهای سیگنالدهی
همان طور که از اسم الگوریتم های سیگنال دهی مشخص است وظیفه رصد و تحلیل بازار را بر عهده دارند و به تنهایی سود آور نیستند. این الگوریتم ها داده های کل بازار را به صورت همزمان زیر نظر می گیرند و هر موقع شرایط یک سهم با استراتژی که از قبل مشخص کردیم مطابقت داشت به ما گزارش می دهد. در واقع می توان گفت یکی از مهم ترین کاربردهای این نوع فیلتر بازار و شناسایی سهم های خوب است.
الگوریتمهای مانیتورینگ یا پایش بازار
این الگوریتمها که به نوعی میتوان آنها را در طبقه الگوریتمهای سیگنالدهی هم قرار داد، وظیفه پایش و مانیتور کردن بازار را دارند.
به عنوان مثال فرض کنید قصد دارید با باز شدن نماد یک سهم، برای بازه کوتاهی نمادهای هم گروه این سهم را بفروشید یا خریداری کنید یا مثلا میخواهید به محض ارسال شدن اطلاعیه صورتهای مالی تعدادی از نمادهای خاص از آن مطلع شوید. یا در موارد حرفهایتر، قصد دارید در حالت کاهش نرخ بهره (وام)، شرکتهایی که کمترین مقدار وام را در حساب خود دارند شناسایی کنید. به کمک الگوریتمهای پایش بازار میتوانید با جستجوی شرایط مورد نظر خود بر روی همه یا بخشی از بازار، عملیات پایش بازار را انجام دهید.
الگوریتمهای تریدینگ
الگوریتمهای تریدینگ وظیفه خرید و فروش سهم بر اساس استراتژی از قبل تعیین شده معاملهگر را دارند. به عنوان مثال فرض کنید که استراتژی ما خرید پلکانی سهم در صف فروش و فروش آن در صف خرید است. بر همین اساس این الگوریتم به محض دیدن صف فروش در سهم مورد نظر عملیات خرید را آغاز و در قیمتهای از پیش تعیین شده و صف خرید، عملیات فروش سهم را آغاز میکند.
این معاملات الگوريتمي چيست؟ نوع الگوریتمها براساس دوره زمانی از قبل برنامهریزی شده به دو نوع کمبسامد و پربسامد تقسیم میشوند.
الگوریتمهای کمبسامد (LFT)
منظور از الگوریتمهای تریدینگ کمبسامد (Low Frequency Trading) این است که فاصله زمان دریافت دادههای بازار زیاد است. به عبارت دیگر در این نوع الگوریتمها بالا بودن سرعت دریافت و پردازش دادهها خیلی مهم نیست. بر همین اساس استراتژیهای معاملاتی در این الگوریتمها برای تایمهای میان مدت و بلند مدت برنامهریزی میشوند.
این نوع الگوریتمها با توجه به محدودیتها با شرایط بازارهای داخلی ایران سازگار هستند.
الگوریتمهای HFT یا پر بسامد High Frequency Trading
الگوریتم های پر بسامد باید به طور متوسط مدت زمان خرید تا فروش دارایی خریداری شده آنها کمتر از پنج دهم ثانیه باشد تا در این طبقه قرار گیرند.
در بازار سرمایه بینالملل، کارگزاریهای بسیاری هستند که به ارزش معامله شما هیچ کاری ندارند اما برعکس به ازای هر معامله از شما کارمزد ثابتی دریافت میکنند.
حال اگر ارزش سرمایه شما به سمت بی نهایت میل کند، درصد کارمزد معامله به سمت صفر میل میکند. مثلا شما ممکن است ارزش معامله تان آنقدر زیاد باشد که در صورت رشد رقم چهارم بعد از ممیز به اندازه یک واحد، کارمزد معاملاتی شما پرداخت شود. این دسته از معاملات که بازار NASDAQ و NYSE را قبضه کرده است، معمولا در جفت ارزها Forex نیز بسیار پرکاربرد است، اما به دلیل ساختار کارمزد در ایران، استفاده از آن معمولا به دلیل کارمزد بالا با زیان همراه است.
معاملات الگوریتمی در بورس
دسته بندی الگوریتم ها بر اساس هدف
قبلا بیشتر طبقه بندی الگوریتم ها بر اساس نحوه اجرای آن ها بود ولی با توجه به اینکه سرمایه گذار بر اساس مجموعه ای از اهداف برای سرمایه گذاری خود تصمیم می گیرد، بنابراین می توان الگوریتم ها را بر اساس هدف دسته بندی کرد که در سه گروه اصلی زیر قرار می گیرند:
الگوریتمهای اثر محور (Impact-driven)
این دسته از الگوریتمها به دنبال حداقل کردن اثر کلی بر بازار هستند. به عبارت دیگر تلاش میکنند تا اثر معاملات بر قیمت دارایی را کاهش دهند. بنابراین سفارشهای با حجم بزرگ اغلب به سفارشهای با حجم کوچک شکسته میشوند و سپس در یک دوره زمانی طولانیتر در بازار ارسال و معامله میشوند. مشهورترین الگوریتمهایی که در این دسته قرار میگیرند عبارتند از:
الگوریتمهای هزینه محور (Cost-driven)
این الگوریتمها به دنبال کاهش هزینه کلی معاملات هستند. بنابراین آنها باید اثر بازار، ریسک زمانی و عواملی همچون روند قیمت را در نظر بگیرند. منظور اصلی از هزینه معاملات، تفاوت قیمت تصمیمگیری و قیمتی است که معامله در آن انجام میشود. در حقیقت، زمانی که مدیر پرتفوی تصمیم به خرید یا فروش میگیرد ممکن است قیمت نهایی معامله با قیمت زمان تصمیمگیری متفاوت باشد. بنابراین این الگوریتمها به دنبال بهترین عملکرد و کمترین ریسک قیمت هستند.
مشهورترین الگوریتمهایی که در این دسته قرار میگیرند عبارتند از:
الگوریتمهای فرصت یاب (opportunistic)
این الگوریتمها به دنبال کسب منفعت از شرایط مطلوب بازار هستند و اغلب بر مبنای قیمت یا نقدینگی- محور هستند. الگوریتمهایی که در این دسته قرار میگیرند عبارتاند از:
مزایا و معایب معاملات الگوریتمی در بورس
این روش هم مانند تمامی روشهای دیگر مزایا و معایبی دارد. معاملهگران با آگاهی از آنها و شناختی که نسبت به خود دارند، میتوانند در مورد استفاده کردن از آن تصمیم بگیرند. در رابطه با مزایای روش معاملات الگوریتمی میتوان به موارد زیر اشاره کرد:
• امکان انجام تست پس از پیاده سازی استراتژی معاملاتی، بررسی بازخورد و در صورت نیاز اصلاح آن
• مشخص شدن میزان سود و ضرر احتمالی در مراحل پیش تست و کاهش میزان ریسک به وسیله اعمال تغییرات و بهینهسازی
• سرعت و دقت بالا در انجام معاملات
• دخیل نبودن احساسات انسانی که موجب اخذ تصمیمات هیجانی و برخلاف استراتژی انتخاب شده میشود.
• پیدا کردن سهام مد نظر در کسری از ثانیه
• تحلیل مقادیر زیادی از اطلاعات با چندین روش و در زمانی کم
• عدم تاثیرگذاری مواردی مانند خستگی ذهنی و خطای دید
اگرچه روش معاملات الگوریتمی در تمام دنیا و در بازارهای مختلف استفاده میشود و یکی از محبوبترین روشها است اما معایبی را نیز میتوان برای آن در نظر گرفت:
دیدگاه شما