
دیتابانکها و فایلها (Databanks and files)
آوریل 3, 2025
سبک استراتژی (Strategy style)
آوریل 3, 2025تولید تصادفی (Random Generation)
در این حالت، StrategyQuant بهطور مداوم استراتژیهای جدید را بهصورت تصادفی تولید و تست میکند، یکی پس از دیگری، تا زمانی که متوقف شود.
کاندیداهای برتر (بر اساس معیارهای از پیش تعیینشده) در دیتابیس ذخیره میشوند تا بعداً بتوانید آنها را بررسی کنید.
مزایا:
- سریعتر و سادهتر از تکامل ژنتیکی
- میتواند بهطور مداوم اجرا شود؛ مثلاً اگر چند روز متوالی اجرا شود، میتواند میلیونها استراتژی تولید و ارزیابی کند
- کمتر مستعد بیشبرازش (overfitting) است، چون استراتژی بهینهسازی نمیشود
معایب:
- استراتژی پس از تولید دیگر بهینهسازی یا بهبود داده نمیشود – اما میتوانید از آن بهعنوان جمعیت اولیه برای ساخت بعدی بر اساس تکامل ژنتیکی استفاده کنید
تکامل ژنتیکی (Genetic Evolution)
در این حالت، StrategyQuant ابتدا یک جمعیت اولیه از استراتژیهای تصادفی تولید میکند (با استفاده از حالت Random Generation) و سپس فرآیند تکامل ژنتیکی را برای بهبود این جمعیت و تولید کاندیداهای بهتر در هر نسل اجرا میکند.
این فرآیند زمانی پایان مییابد که تعداد مشخصی نسل ایجاد شود یا بهبود بیشتری مشاهده نشود.
مزایا:
- از نظر تئوری باید به استراتژیهایی بهتر از تولید تصادفی منجر شود
- استراتژیهای خوب اولیه میتوانند بیشتر بهبود یابند
- در بین میلیاردها ترکیب ممکن، میتواند با قدرت تکامل ژنتیکی مؤثرتر جستجو کند
معایب:
- فرآیند تکامل ممکن است کندتر باشد
- ممکن است به بنبست برسد، بنابراین باید نظارت شود
- تعداد استراتژیهای تولید شده محدود به اندازهی جمعیت است
- بیشتر مستعد overfitting است، زیرا اساساً یک فرآیند بهینهسازی است
پروژههای سفارشی (Custom Projects)
پروژههای سفارشی دقیقاً یک نوع حالت ساخت نیستند، اما ذکر آنها در این بخش مهم است زیرا به شما اجازه میدهند گردش کار (Workflow) شامل چندین وظیفه مختلف ایجاد کنید – مثلاً میتوانید چند بار ساخت تصادفی را پشتسرهم اجرا کنید، یا تولید تصادفی را انجام داده و سپس تکامل ژنتیکی را اجرا کنید که از نتایج مرحله اول بهعنوان جمعیت اولیه استفاده میکند.