TGViewer
فینپای | FinPy فینپای | FinPy @finpy · 2.33K subscribers
Post #958 3.17K
#بکتست

قسمت سوم - بایاس Look-Ahead در بکتست

▫️این بایاس به دلیل استفاده از اطلاعاتی که در زمان انجام بک تست منتشر نشدن، به وجود میاد. مثلا در شکل، صورت های مالی فصلی "خودرو" رو میبینید که تقریبا با تاخیر ۱ ماه منتشر شدن، حالا اگه بیاییم و مثلا اطلاعات موجود در صورت مالی منتهی به ۱۴۰۱/۳/۳۱ رو از همون روز وارد بک تست کنیم، نتایج مخدوشه، چون این اطلاعات در اون تاریخ در دسترس نبودن! نوع ظریف تر این بایاس هم زمانی رخ میده که شرکت ها میان اصلاحیه میزنن و اطلاعاتی که قبلا منتشر کردن رو تغییر میدن که بهش میگن Restatement Bias و ما فقط از اطلاعات اصلاح شده استفاده میکنیم.

▫️ برای اینکه بکتست دچار این بایاس نشه باید اطلاعات رو زمانی وارد پروسه بک تست کنیم که منتشر شدن. بنابراین لازمه دیتابیس ما شامل تاریخ انتشار و اصلاحیه های مربوط به اطلاعات مورد استفاده هم باشه. در صورت عدم دسترسی به تاریخ انتشار، باید این داده ها رو با تاخیر وارد بکتست کنیم. مثلا در آمریکا داده های فصلی به طور میانگین با ۳۰ روز تاخیر منتشر میشن ولی باید بیشترین تاخیر که حدود ۹۰ روز هست رو برای همه شرکتها اعمال کنیم.

@FinPy
  • 👍 8
More from @finpy
  1. Jun 14, 2025دل‌نوشته‌ای برای ایران عزیز ایران عزیز و زخمی، فقط می‌توانم بگویم شکیبا باش. ما تو را همچن…
  2. May 31, 2025#جیمز_سایمون #اپیزود 🎙 گفتگو: درسهایی از سایمون ▫️آیا واقعاً همه چیز در قیمت‌های فعلی باز…
  3. Jul 19, 2024#کتابچه_آموزشی Investment Model Validation - CFA Institute ▫️اعتبارسنجی یا Validation مهمت…
  4. Jul 2, 2024#معرفی_کتاب ▫️ پیش بینی هایی که توسط مدل های ماشین لرنینگ انجام میشه، اگه با یه درجه اطمین…
  5. Jul 2, 2024انتخاب k برای k-fold کراس ولیدیشن ▫️یکی از کاربردهای کراس ولیدیشن، تخمین عملکرد (Performan…
  6. Jun 12, 2024پیش بینی جهت بازار ▫️تشخیص صحیح جهت حرکت قیمت که از منظر ML یه مساله باینری کلاسیفیکیشنه،…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →