
تطبیق استراتژی با پورتفوی موجود (Fit strategy to existing portfolio)
آوریل 3, 2025
ویژگی جدید بنچمارکگیری (Benchmarking)
آوریل 3, 2025کلاسها و متدهای تحلیل سفارشی به صورت اسنیپت پیادهسازی میشوند و استفاده از آنها نسبتاً ساده است – تنها سه متد استفاده میشوند.
نحوه استفاده از تحلیل سفارشی
این قابلیت در کنار تمامی متریکها و فیلترهایی که StrategyQuant فراهم کرده، امکان سفارشیسازی بیشتری در گردش کار شما فراهم میکند:
- میتوانید متریکهای جدیدی که از مرزهای یک بکتست یا کراسچک فراتر میروند محاسبه کنید
- میتوانید متریکهای جدیدی تعریف کنید که در دیتابانک نمایش داده شوند
- میتوانید برای فیلتر کردن استراتژیها استفاده کنید (با بازگرداندن مقدار false)
- میتوانید برنامههای خارجی مانند پایتون را برای انجام تحلیلهای بیشتر روی استراتژیها فراخوانی کنید
دو نوع تحلیل سفارشی وجود دارد:
تحلیل برای هر استراتژی (Per strategy)
این نوع تحلیل پس از اتمام کامل بکتستها و کراسچکها و پیش از ذخیره استراتژی در دیتابانک اجرا میشود. این تحلیل میتواند تمام نتایج بکتست و کراسچک را بررسی کرده و اطلاعات مفیدی از آنها استخراج کند.
همچنین میتواند بهعنوان فیلتر استفاده شود – اگر متد تحلیل سفارشی مقدار false را بازگرداند، استراتژی (در صورت فعال بودن فیلتر در UI) در دیتابانک ذخیره نمیشود.
شما میتوانید تحلیل سفارشی را در تب Ranking در پروژههای Builder / Retester / Optimizer پیکربندی کنید.
اگر گزینه Filter را نیز فعال کنید، استراتژیها براساس نتیجه متد تحلیل سفارشی فیلتر (حذف) میشوند.
تحلیل برای دیتابانک (Per databank)
نوع دیگر تحلیل سفارشی، تحلیلی است که روی کل دیتابانک اجرا میشود.
در این حالت، آرایهای از تمام استراتژیهای موجود در دیتابانک در اختیار تحلیل قرار میگیرد که میتواند برای محاسبه هر چیزی، از جمله مقایسه مقادیر بین استراتژیها، اجرای آمار و شمارشهای مختلف، و حتی حذف استراتژیها از دیتابانک استفاده شود.
این نوع تحلیل فقط در پروژههای سفارشی و در تسک جدید Custom analysis task قابل استفاده است.
این تسک ۴ پیکربندی ممکن دارد که به شما اجازه میدهد منبع و مقصد دیتابانک را انتخاب کرده و سپس چهار متد تحلیل سفارشی را که بهصورت متوالی اجرا میشوند، تعریف کنید:
- تحلیل برای هر استراتژی
- تحلیل برای دیتابانک
- تحلیل برای هر استراتژی
- تحلیل برای دیتابانک

این ساختار به این صورت طراحی شده تا بتوانید ابتدا تحلیل برای هر استراتژی را اجرا کرده، سپس تحلیل روی دیتابانک انجام دهید، و مجدداً این فرآیند را تکرار کنید.