مثال فیلتر مالی: مقایسه سود و درآمد یک گزارش
دو قلم سود و درآمد را با تنظیمات گزارش یکسان بخوانید و شرط نسبت را بدون مخلوطکردن دوره یا صورت تلفیقی بسازید.
پیشنیاز: آشنایی با مقایسه، ضریب مقدار دوم، ترکیب AND و تفاوت داده ناموجود با صفر.
خواسته و معنی اعداد
هدف آموزشی این مثال بررسی دو شرط است: درآمد حاصل از خدمات و فروش مثبت باشد و سود ویژه پس از کسر مالیات از یکدهم همان درآمد بیشتر باشد. عدد یکدهم فقط آستانه مثال برای یادگیری اتصال است؛ این شرط بهتنهایی معیار مناسب بودن شرکت برای معامله نیست.
دو قلم مبلغی باید از یک گزارش، با واحد و مقیاس یکسان خوانده شوند. در این صورت مقایسه سود > ۰٫۱ × درآمد نسبت را بدون تقسیم بیان میکند. واحد مبلغ را از گزارش مبنا کنترل کنید؛ از عدد خام بهتنهایی ریال، تومان یا میلیون ریال نتیجه نگیرید.
انتخاب دو قلم همزمینه
دو بلاک «صورت سود و زیان» بسازید. نوع داده اول را «سود (زیان) ویژه پس از کسر مالیات» و نوع داده دوم را «درآمد حاصل از خدمات و فروش» قرار دهید. تلفیقی/فقط شرکت اصلی، وضعیت حسابرسی، نوع اطلاعیه، دوره مالی و برگشت به عقب هر دو باید یکسان باشند.
برای این نمونه، فقط شرکت اصلی، حسابرسیشده، اطلاعیه میاندورهای، دوره ششماهه و برگشت۰ را انتخاب کنید. دامنه را به شرکتهایی محدود کنید که چنین گزارشی برایشان موجود و این دو قلم برای فعالیتشان قابل تفسیر است. نبود گزارش مطابق این انتخاب، بهمعنی صفر بودن عملکرد شرکت نیست.
در قرارداد فعلی، اگر نوع اطلاعیه «مجمع» باشد فیلتر دوره مالی اعمال نمیشود. پس برای خواسته مشخص ششماهه، تنها عوض کردن دوره در حالی که نوع اطلاعیه مجمع باقی است کافی نیست. دوره مالی نیز تایمفریم کندل قیمت نیست.
دو مقایسه و یک AND
خروجی بلاک سود را به مقدار۱ یک مقایسه و خروجی درآمد را به مقدار۲ آن وصل کنید. عملگر بزرگتر و ضریب مقدار۲ را۰٫۱ بگذارید. فرمول این مقایسه سود > ۰٫۱ × درآمد است.
یک مقایسه دوم بسازید: درآمد به مقدار۱، مقدار۲ ثابت۰، عملگر بزرگتر و ضریب۱. خروجی هر دو مقایسه را به AND وصل کنید. شرط درآمد مثبت، بخشی از خواسته است و کمک میکند مقایسه نسبت روی پایه صفر یا منفی پذیرفته نشود.
در مثال فرضی با واحد یکسان، درآمد۱۰۰۰ و سود۱۵۰ هر دو شرط را برقرار میکنند؛ درآمد۱۰۰۰ و سود۱۰۰ شرط بزرگتر را برقرار نمیکند. برای پذیرش مرز۱۰درصد، باید آگاهانه عملگر بزرگتر مساوی انتخاب کنید.
محدودیت تشخیص نبود داده
در مسیر کد بررسیشده صورت سود و زیان، خروجی ابتدا صفر میشود و اگر مقدار پیدا نشود ممکن است همان صفر باقی بماند. بنابراین تنها از خروجی صفر نمیتوان تشخیص داد گزارش واقعاً مقدار صفر داشته یا داده مطابق فیلتر پیدا نشده است.
شرط درآمد مثبت، آزمون کامل موجود بودن همه دادهها نیست. گزارش مبنا را جدا پیدا کنید و وجود هر دو قلم را کنترل کنید. در بررسی تاریخی نیز تاریخ گزارش را با زمان در دسترس بودن آن یکی فرض نکنید؛ تفسیر دقیق تاریخ منبع باید تأیید شود.
روش پذیرش یک نتیجه
برای یک نماد، نام و تاریخ گزارش، دوره، تلفیقی بودن، وضعیت حسابرسی، واحد، درآمد و سود را یادداشت کنید. سپس مقدارهای دو بلاک را با همان گزارش و شرطهای ساختهشده تطبیق دهید. نسبت یا عددی از گزارش دیگر را برای تأیید این فیلتر استفاده نکنید.
این درس تعداد نتیجه بازار را پیشبینی نمیکند. تغییر نوع اطلاعیه یا برگشت، انتخاب داده را تغییر میدهد؛ پس نتیجه جدید باید دوباره با گزارش متناظر بررسی شود. برگشت مالی را معادل روز گذشته یا کندل قبل ندانید.
جای این مثال در مسیر بنیادی
این فیلتر نمونهٔ اتصال سود و درآمد است، نه رتبهبندی شرکتها. برای مسیر کامل انتخاب گزارش، تنظیم زمینه، کنترل جریان نقد و ثبت محدودیتها، صفحهٔ مسیر تحلیل بنیادی را قبل و بعد از این مثال بخوانید.
زمینهٔ هر دو صورت را یکسان نگه دارید و مقدارهای گزارش را با منبع همان نماد تطبیق دهید؛ آستانهٔ ۰٫۱ فقط مقدار تمرین است.
تمرین و کنترل نتیجه
با داده فرضی درآمد/سود بهترتیب۱۰۰۰/۱۵۰،۱۰۰۰/۱۰۰ و۰/۵۰، نتیجه هر دو مقایسه و AND را بنویسید. سپس برای یک شرکت دارای گزارش منطبق، واحد و دو قلم را از گزارش مبنا کنترل کنید.
نتیجه مورد انتظار: با عملگر بزرگتر و ضریب۰٫۱، فقط نمونه نخست هر دو شرط را دارد؛ نمونه دوم روی مرز است و نمونه سوم شرط درآمد مثبت را ندارد. نتیجه واقعی تنها با تأیید گزارش و مقدارهای ورودی پذیرفته میشود.