بلاک‌ترید

تحلیل رفتاری معاملات بلوکی بازار آتی شیکاگو، در مسیر الگوریتم‌های معاملاتی و سرمایه‌گذاری بر پایه‌ی ردِّ پول بزرگ.

سرویس داده در حال کار
  • Python
  • C#
  • Linux
  • معاملات بلوکی
  • سرویس داده
  • تحلیل رفتاری
  • شبیه‌ساز
  • سرعت میانه‌ی ۳۶ ثانیه

    فاصله‌ی رسیدن هر بلوک به چارت، پس از اعلام بورس.

  • گستره همه‌ی محصولات

    معاملات بلوکی همه‌ی محصولات بورس شیکاگو، بی‌وقفه دریافت و پردازش می‌شود.

  • دسته‌بندی ۲۴ شکل

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

  • فناوری ۲ زبان، ۲ نقش
    Pythonدریافت، پردازش و تحویل
    C#ابزار نمایش

معرفی

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

ما تصمیم گرفتیم رفتار این معامله‌ها را بشناسیم، و برای این کار نخست خودمان تأمین‌کننده‌ی داده‌اش شدیم.

پروژه‌ی بلاک‌ترید یک سرویس داده‌ی در حال کار دارد. سرور ما معاملات بلوکی همه‌ی محصولات بورس شیکاگو را بی‌وقفه دریافت و پردازش می‌کند و به چارت معامله‌گر تحویل می‌دهد. هر بلوک با میانه‌ی ۳۶ ثانیه پس از اعلام بورس می‌رسد و تاریخچه‌ی آن روزبه‌روز انباشته می‌شود. مقصد ما الگوریتم‌های معاملاتی و سرمایه‌گذاری است که بر تحلیل رفتاری همین بلوک‌ها بنا می‌شوند.

از داخل ابزار نمایش

این‌ها تصویرهای واقعی از ابزار نمایش پروژه‌اند، نه طرح. هر دایره یک معامله‌ی بلوکی است که روی چارت ۱۵ دقیقه‌ای همان دارایی نشسته، و رنگ آن شکل معامله را نشان می‌دهد. برای بزرگ‌تر دیدن، روی تصویر بزنید.

GC 12-26 · Gold Futures · 15 Minute
چارت ۱۵ دقیقه‌ای آتی طلا با دایره‌های معاملات بلوکی و راهنمای شکل‌ها چارت ۱۵ دقیقه‌ای آتی گندم با دایره‌های معاملات بلوکی چارت ۱۵ دقیقه‌ای آتی یورو با دایره‌های معاملات بلوکی

آتی طلا: ۸۱۶ بلوک ثبت‌شده که ۱۰۱ تای آن در این بازه رسم شده است. راهنمای کنار چارت شکل‌ها را در چند گروه نشان می‌دهد: فقط آتی، فقط اختیار معامله، و ترکیب‌های این دو.

آتی گندم: ۵۷ بلوک ثبت‌شده که ۷ تای آن در این بازه رسم شده است.

آتی یورو: ۸۱ بلوک ثبت‌شده که ۱۵ تای آن در این بازه رسم شده است.

رویکرد

نخست داده را از آنِ خود می‌کنیم، سپس رفتار را می‌شناسیم و در پایان بر آن شناخت الگوریتم می‌سازیم.

  1. از بازار به داده‌ی خودمان

    سرور اختصاصی ما اعلام‌های بورس را در طول روز معاملاتی دریافت و عیناً ثبت می‌کند و از راه یک درگاه اختصاصی به مصرف‌کنندگان تحویل می‌دهد. ما در این مرحله تأمین‌کننده‌ی داده‌ایم، نه مشتری آن. این مرحله ساخته شده است و کار می‌کند.

  2. از داده به تحلیل رفتاری

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

  3. از تحلیل رفتاری به الگوریتم

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

آنچه برجسته است

  • هدف شناخت رفتار است، نه نمایش داده.

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

  • تأمین‌کننده‌ی داده‌ایم، نه مشتری آن.

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

  • رفتار بازار را داریم، نه فقط فهرست پایان روز.

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

  • زبان مشترکی برای معاملات بزرگ.

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

  • تحلیلی که بر حدس پنهان بنا نمی‌شود.

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

  • زیرساختی که برای چند مصرف‌کننده آماده است.

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

مسیر پیش رو

  1. انجام‌شده

    سرور دریافت، لایه‌ی پردازش و دسته‌بندی، درگاه تحویل، نسخه‌ی پشتیبان و ابزار نمایش ساخته و آزموده شده‌اند.

  2. انجام‌شده

    قاعده‌های شناخت رفتار با مشاهده‌ی زنده‌ی بازار کامل شده‌اند و تاریخچه روزبه‌روز انباشته می‌شود.

  3. امروز

    تحلیل رفتاری بلوک‌ها و آزمون فرضیه‌های معاملاتی روی همین تاریخچه.

  4. گام پایانی

    گام پایانی الگوریتم‌های معاملاتی و سرمایه‌گذاری است که ردِّ پول بزرگ را در تصمیم خود به کار می‌گیرند.

فناوری

لایه‌ی دریافت، پردازش و درگاه تحویل با پایتون روی سرور اختصاصی لینوکس و ابزار نمایش با سی‌شارپ نوشته شده است. سرویس بی‌وقفه کار می‌کند و سلامت خود را هر ده دقیقه ثبت می‌کند. هر تغییر از آزمون‌های خودکار می‌گذرد و هر شب نسخه‌ی پشتیبان با اصل مقابله می‌شود.