راهنمای خواندن فرم 4 و گزارش معاملات خودیها
آموزش گامبهگام تحلیل فرم 4 و گزارشهای SEC برای درک تغییرات مالکیت سهام توسط خودیهای شرکت. بررسی قوانین بخش 16 و تفسیر کدهای معاملاتی بر اساس دادههای رسمی یک سال اخیر.
نحوه خواندن فرم 4
درک «فرم 4» (Form 4) به بررسی دو جدول کوچک و یک حرف واحد خلاصه میشود. فرم 4 گزارشی است که یک خودیِ شرکت (corporate insider) هنگام تغییر در میزان مالکیت سهام خود در همان شرکت، به SEC ارسال میکند و این گزارش باید ظرف دو روز کاری پس از انجام معامله ثبت شود. با بررسی فیلدهای زیر، میتوانید صحت هرگونه تیتر خبری درباره خرید یا فروش توسط خودیهای شرکت را با خودِ سند اصلی تطبیق دهید.
چه کسانی ملزم به ارائه فرم 4 هستند؟
بخش 16 قانون بورس اوراق بهادار 1934، این الزام را برای فهرست محدودی از افراد در هر شرکت ثبتشده در ایالات متحده تعیین میکند:
- مدیران اجرایی، به معنای آن دسته از مدیرانی که سیاستگذاری میکنند و توسط خود شرکت تعیین شدهاند، نه هر کارمندی که عنوان مدیریتی دارد.
- اعضای هیئتمدیره، شامل تمامی اعضا، فارغ از اینکه در شرکت شاغل باشند یا خیر.
- هر مالک ذینفع که بیش از 10٪ از یک کلاس ثبتشده از سهام شرکت را در اختیار دارد.
- هیچکس دیگر. یک مهندس که سهام واگذارشده (vested) خود را میفروشد، هیچ فرمی ارائه نمیکند. صندوقی که 4٪ از سهام شناور را در اختیار دارد نیز چیزی گزارش نمیکند.
هر شخص گزارشدهنده دارای یک شناسه اختصاصی SEC به نام CIK است که در جابهجاییهای شغلی همراه اوست. سابقه گزارشدهی یک فرد در یک مکان واحد تجمیع میشود، حتی اگر او همزمان در چهار هیئتمدیره عضویت داشته باشد.
مهلت قانونی ثبت فرم 4 چقدر است؟
آنچه این فرم را برای مطالعه ارزشمند میکند، مهلت قانونی آن است: این فرم باید پیش از پایان دومین روز کاری پس از تاریخ معامله ثبت شود. روزهای کاری با روزهای تقویمی متفاوت هستند و گزارشهای ثبتشده نیز این موضوع را نشان میدهند. جدول زیر تمامی ردیفهای معاملات گزارششده را بر اساس تعداد روزهای تقویمی میان تاریخ معامله و تاریخ ثبت، طی دوازده ماه منتهی به ژوئیه 2026 دستهبندی کرده است.
کد دقیق SQL پشت هر عدد
SELECT
multiIf(
f.lag_days = 0, 'Same day',
f.lag_days = 1, '1 calendar day',
f.lag_days = 2, '2 calendar days',
f.lag_days = 3, '3 calendar days',
f.lag_days <= 7, '4 to 7 days',
'More than 7 days') AS lag_bucket,
count() AS transaction_count,
round(100 * count() / any(t.total_lines), 1) AS share_pct
FROM
(
SELECT dateDiff('day', transaction_date, filing_date) AS lag_days
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type = '4'
AND transaction_date >= toDate('2025-06-01')
AND transaction_date <= filing_date
) AS f
CROSS JOIN
(
SELECT count() AS total_lines
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type = '4'
AND transaction_date >= toDate('2025-06-01')
AND transaction_date <= filing_date
) AS t
GROUP BY lag_bucket
ORDER BY min(f.lag_days)تقریباً 34.6% از ردیفهای گزارششده دو روز تقویمی پس از معامله و 21.6% در روز بعد از آن ثبت میشوند. معاملهای که در روز جمعه انجام شده و در روز سهشنبه ثبت شود، با گذشت چهار روز تقویمی همچنان در مهلت قانونی است؛ به همین دلیل است که بخش عمده دادهها بهجای توقف در روز دوم، در بازه یک تا چهار روز قرار میگیرند. بخش انتهایی نمودار که فراتر از یک هفته است، شامل 2.8% از ردیفهاست که مربوط به ثبتهای دیرهنگام و اصلاحیهها میشود.
فرم 3، فرم 4 و فرم 5
فرم 3 نشاندهنده موجودی اولیه است. مدیر، عضو هیئتمدیره یا مالک 10 درصد از سهام که بهتازگی منصوب شده است، باید این فرم را ظرف ده روز پس از تصدی نقش خود تکمیل و ارسال کند. این فرم داراییهای فعلی فرد را فهرست میکند و شامل هیچگونه تراکنشی نیست.
فرم 4 گزارشدهنده تغییرات است: خرید، فروش، اعطای سهام، اعمال اختیار معامله یا هدیه.
فرم 5 گزارش سالانه تکمیلی است که ظرف 45 روز پس از پایان سال مالی شرکت برای اقلام کوچک یا معاف از گزارشدهی که مشمول تعویق هستند، ارسال میشود. این فرم اغلب غایبترین گزارش است، زیرا خودیهایی که تمامی تراکنشهای خود را بهموقع گزارش کرده باشند، مورد دیگری برای ثبت ندارند.
نحوه خواندن فرم 4 خط به خط
بدنه این گزارش شامل دو جدول است. جدول اول (Table I) اوراق بهادار غیرمشتق، یعنی سهام عادی را پوشش میدهد. هر ردیف شامل تاریخ معامله، کد معامله، تعداد سهام خریداری یا فروختهشده، قیمت هر سهم، مجموع سهام تحت مالکیت پس از معامله، و نشانگر مالکیت مستقیم یا غیرمستقیم است. جدول دوم (Table II) اوراق بهادار مشتق را در بر میگیرد: اختیارها، واحدهای سهام محدود (RSU)، حق تقدم خرید سهام (Warrant) و اوراق قرضه قابل تبدیل. این جدول همان فیلدها را تکرار کرده و قیمت اعمال یا تبدیل، تاریخهای اعمال و انقضا، و عنوان و تعداد سهام دارایی پایه را به آن میافزاید.
کد معامله بیشترین بار معنایی را دارد.
Pخرید در بازار آزاد یا خصوصی است. وجه نقد از حساب شخصی فرد درونسازمانی خارج شده است.Sفروش در بازار آزاد یا خصوصی است.Aاعطا، پاداش یا سایر روشهای تحصیل سهام از شرکت است که در واقع نوعی جبران خدمات محسوب میشود.Mاعمال یا تبدیل یک اوراق بهادار مشتق به سهام پایه است.Fسهامی است که برای پوشش مالیات تکلیفی در زمان استحقاق (vest)، به ناشر بازگردانده میشود.Gیک هدیه واقعی است.Dواگذاری مجدد به ناشر است وCتبدیل یک اوراق بهادار مشتق است.Xاعمال یک اختیار در وضعیت سودده (in-the-money) است.
کد دقیق SQL پشت هر عدد
SELECT
multiIf(
f.transaction_code = 'P', 'P: open-market purchase',
f.transaction_code = 'S', 'S: open-market sale',
f.transaction_code = 'A', 'A: grant or award',
f.transaction_code = 'M', 'M: derivative exercise',
f.transaction_code = 'F', 'F: withheld for tax',
f.transaction_code = 'G', 'G: gift',
'All other codes') AS code,
count() AS line_count,
round(100 * count() / any(t.total_lines), 1) AS share_pct
FROM global_markets.stocks_form4 AS f
CROSS JOIN
(
SELECT count() AS total_lines
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type = '4'
AND transaction_code != ''
) AS t
WHERE f.filing_date >= toDate('2025-08-01')
AND f.filing_date < toDate('2026-08-01')
AND f.form_type = '4'
AND f.transaction_code != ''
GROUP BY code
ORDER BY multiIf(
code LIKE 'P:%', 1,
code LIKE 'S:%', 2,
code LIKE 'A:%', 3,
code LIKE 'M:%', 4,
code LIKE 'F:%', 5,
code LIKE 'G:%', 6,
7)در دوازده ماه منتهی به ژوئیه 2026، اعطای سهام تحت کد A شامل 23.4% از ردیفهای گزارششده، کسر مالیات تحت کد F شامل 11.3% و اعمال اختیار تحت کد M شامل 20% بوده است. خریدهای بازار آزاد با کد P، که ردیفهای مورد توجه اکثر تیترهای خبری هستند، به 6.3% میرسند، در حالی که این رقم برای فروشها 27.4% است. سه مورد از این شش کد، بیانگر اجرای یک طرح جبران خدمات هستند تا یک معامله اختیاری.
چرا تیتر فروش سهام توسط خودیها معمولاً دو ردیف دارد
تیتری که اعلام میکند یکی از خودیهای شرکت چندین میلیون دلار سهام فروخته است، معمولاً به دو ردیف در یک سند اشاره دارد. ردیف M، اختیارها یا واحدها را با قیمت اعمال (exercise price) به سهام تبدیل میکند. سپس ردیف S، بخشی از آن سهام یا تمام آن را میفروشد؛ این کار اغلب در همان روز و معمولاً تحت برنامهای انجام میشود که ماهها پیش اتخاذ شده است. رقم دلاری که در تیتر میآید، حاصلضرب تعداد سهام در ردیف S در قیمت آن است. ردیف M در بالای آن و ستون «سهام تحت تملک پس از معامله» در کنار آن، همان مواردی هستند که این رقم را در بستر واقعی خود قرار میدهند.
کد دقیق SQL پشت هر عدد
SELECT
toString(toStartOfMonth(filed_on)) AS month,
countIf(has_m > 0 AND has_s > 0) AS exercise_and_sale_count,
countIf(has_m = 0 AND has_s > 0) AS sale_only_count,
round(100 * countIf(has_m > 0 AND has_s > 0) / countIf(has_s > 0), 1) AS paired_share_pct
FROM
(
SELECT
accession_number,
min(filing_date) AS filed_on,
max(transaction_code = 'M') AS has_m,
max(transaction_code = 'S') AS has_s
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type = '4'
GROUP BY accession_number
)
GROUP BY month
HAVING countIf(has_s > 0) > 0
ORDER BY monthاین پنل، فرمهای 4 (Form 4) حاوی حداقل یک مورد فروش را بررسی کرده و آنها را بر اساس اینکه آیا همان سند شامل اعمال اختیار یا تبدیل سهام نیز هست یا خیر، تفکیک میکند. در ماه نخست بازه زمانی مورد بررسی، 21.7% از پروندههای حاوی فروش، شامل یک مورد اعمال اختیار نیز بودهاند. در ماه پایانی، این رقم 25.2% بوده است. خواندن ردیف S بهتنهایی، ردیفی را که منجر به ایجاد سهام شده است، نادیده میگیرد.
آیا علامتگذاری کادر 10b5-1 به معنای برنامهریزیشده بودن فروش است؟
در نزدیکی بالای فرم، زیر نام شخص گزارشدهنده، کادری برای تراکنشهای انجامشده تحت یک توافق معاملاتی Rule 10b5-1(c) به همراه تاریخ تصویب طرح وجود دارد. گزارشدهندگانی که به دفاع اثباتی این قانون متکی هستند، آن را علامت میزنند. از زمانی که اصلاحات سال 2022 کمیسیون بورس و اوراق بهادار (SEC) در سال 2023 اجرایی شد، چنین طرحی پیش از انجام نخستین معامله، مستلزم یک دوره انتظار (cooling-off period) است: برای مدیران اجرایی و اعضای هیئتمدیره، این دوره برابر است با دیرترین زمان بین 90 روز پس از تصویب یا دو روز کاری پس از آنکه شرکت نتایج مالی مربوط به سهماهه تصویب را ثبت کند، که حداکثر تا 120 روز محدود میشود.
این کادر به شما میگوید که تاریخ معامله از پیش توسط یک طرح مکتوب تعیین شده است. این کادر هیچ اطلاعاتی درباره اندازه موقعیت باقیمانده، دلیل تصویب طرح، یا اقدامات همان شخص در خارج از چارچوب آن ارائه نمیدهد. خالی بودن کادر، تمامی موارد دیگر، از جمله فروشهای معمول در بازههای زمانی مجاز (open window) را در بر میگیرد.
مالکیت غیرمستقیم در فرم 4 به چه معناست؟
هر ردیف با یک نشانگر مستقیم یا غیرمستقیم پایان مییابد. مالکیت مستقیم به این معناست که شخص گزارشدهنده اوراق بهادار را به نام خود نگهداری میکند. مالکیت غیرمستقیم به این معناست که اوراق بهادار در قالب حقوقی دیگری قرار دارند که شخص از نظر منافع اقتصادی، مالک آن محسوب میشود: مانند یک تراست خانوادگی، یک شرکت با مسئولیت محدود (LLC)، حساب همسر یا حساب بازنشستگی 401(k). ماهیت مالکیت غیرمستقیم در یک پانویس و معمولاً با چند کلمه مانند «توسط تراست» یا «توسط مشارکت محدود خانوادگی» توضیح داده میشود. جمع زدن تنها ردیفهای مستقیم، منجر به کمتر نشان دادن کل دارایی میشود و این تفکیک در انواع تراکنشها یکسان نیست.
کد دقیق SQL پشت هر عدد
SELECT
multiIf(
transaction_code = 'P', 'P: purchase',
transaction_code = 'S', 'S: sale',
transaction_code = 'A', 'A: grant',
transaction_code = 'M', 'M: exercise',
transaction_code = 'F', 'F: tax withholding',
'G: gift') AS code,
count() AS line_count,
round(100 * countIf(upper(direct_or_indirect) LIKE 'I%') / count(), 1) AS indirect_pct
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type = '4'
AND transaction_code IN ('P', 'S', 'A', 'M', 'F', 'G')
AND (upper(direct_or_indirect) LIKE 'D%' OR upper(direct_or_indirect) LIKE 'I%')
GROUP BY code
ORDER BY multiIf(
code LIKE 'P%', 1,
code LIKE 'S%', 2,
code LIKE 'A%', 3,
code LIKE 'M%', 4,
code LIKE 'F%', 5,
6)هدایا تحت کد G در 45.5% از موارد بهعنوان غیرمستقیم ثبت میشوند، در حالی که این رقم برای خریدهای بازار آزاد 50.4% و برای اعطای سهام توسط شرکت 4.7% است. اعطای سهام در جایی ثبت میشود که طرح جبران خدمات، پرداخت را در آنجا انجام میدهد، یعنی به نام خود شخص. موقعیتهای خانوادگی که از دیرباز نگهداری شدهاند، همانهایی هستند که در تراستها و مشارکتها قرار دارند.
چگونه میتوانم شخصاً فرم 4 را جستجو کنم؟
- جستجوی شرکت در سامانه EDGAR: ناشر را بر اساس ticker یا CIK جستجو کرده و نوع فرم را روی 4 فیلتر کنید؛ این کار فهرستی از تمامی افراد دارای دسترسی داخلی (insider) آن شرکت را نمایش میدهد.
- جستجوی شخص گزارشدهنده: صفحه اختصاصی CIK هر فرد دارای دسترسی داخلی، تمامی گزارشهای ثبتشده او را در هر ناشری که با آن در ارتباط است، فهرست میکند.
- جستجوی متن کامل EDGAR تمامی متنهای ثبتشده از سال 2001 به بعد را پوشش میدهد؛ این بهترین مکان برای جستجوی عباراتی مانند تاریخ تصویب طرح در پاورقیهاست.
- شاخص روزانه EDGAR تمامی اسناد ثبتشده در یک روز مشخص را فهرست میکند؛ این روشی برای بازسازی کامل تمامی فرمهای 4 ثبتشده در یک روز بهجای نمونهبرداری موردی است.
هر گزارش ثبتشده دارای یک شماره دسترسی (accession number) است که کلید اصلی آن سند محسوب میشود. با ذکر این شماره در کنار هر ادعا، هر فردی میتواند همان صفحه را بازیابی کند.
جایگاه فرم 4 در تقویم افشای اطلاعات
مهلت دو روز کاری، طبق استانداردهای افشای اطلاعات در ایالات متحده، بازه زمانی سریعی محسوب میشود. گزارشهای موقعیت نهادی 45 روز پس از پایان هر فصل ارائه میشوند؛ تأخیری که در زمان سررسید گزارشهای 13F تعیین شده است. دادههای سود کوتاه (short interest) بورس بهصورت یک تصویر لحظهای دو بار در ماه و با تأخیر انتشار خاص خود ارائه میشوند که در دادههای سود کوتاه FINRA به آن پرداخته شده است. برای مشاهده نقشه جامعتری از آنچه باید ثبت شود و زمان آن، در رایجترین گزارشهای SEC، فرم 4 در کنار 8-K و 10-Q قرار گرفته است. گزارشهای خودیها (insider filings) و فعالیتهای غیرمعمول اختیار معامله هر دو بهعنوان شاخصهای احساسات بازار تفسیر میشوند، با این تفاوت که تنها یکی از این دو، یک سند حقوقی امضاشده با نام ثبتکننده مشخص است.
یادداشتهای کامل دادهها
تمام پنلهای فوق، اسناد فرم 4 با تاریخ ثبت از 1 اوت 2025 تا 31 ژوئیه 2026 را بررسی میکنند. پنلها در سطح ردیف هستند، بهجز پنل «اعمال و فروش» که بر اساس شماره دسترسی (accession number) گروهبندی شده است؛ بنابراین، یک گزارش صرفنظر از تعداد ردیفهای موجود در آن، یکبار شمارش میشود. پنل «تأخیر ثبت» تنها تراکنشهایی را حفظ میکند که تاریخ آنها در بازه 1 ژوئن 2025 تا تاریخ ثبت همان سند باشد؛ این امر باعث حذف ردیفهای دارای برچسب زمانی اشتباه و تراکنشهای اصلاحشده بسیار قدیمی از دستهبندیها میشود.
اصلاحیهها یکی از دلایلی هستند که باعث میشود دو ارائهدهنده داده، تعداد متفاوتی از خرید خودیها را برای یک هفته مشابه گزارش کنند. یک فرم 4/A، فرم 4 قبلاً ثبتشده را بازبینی میکند و شمارشی که هر دو سند را بهعنوان رویدادهای مجزا در نظر بگیرد، تراکنش را دو بار محاسبه میکند.
کد دقیق SQL پشت هر عدد
SELECT
toString(toStartOfMonth(filing_date)) AS month,
uniqExactIf(accession_number, form_type = '4') AS original_count,
uniqExactIf(accession_number, form_type = '4/A') AS amendment_count,
round(100 * uniqExactIf(accession_number, form_type = '4/A')
/ uniqExact(accession_number), 2) AS amendment_pct
FROM global_markets.stocks_form4
WHERE filing_date >= toDate('2025-08-01')
AND filing_date < toDate('2026-08-01')
AND form_type IN ('4', '4/A')
GROUP BY month
HAVING uniqExact(accession_number) > 0
ORDER BY monthاصلاحیهها 1.24% از اسناد فرم 4 در ماه اول بازه زمانی و 1.68% در ماه آخر را تشکیل میدادند. شمارش شمارههای دسترسی متمایز، اسناد اصلی و اصلاحیهها را از یکدیگر تفکیک میکند.
پرسشهای متداول
فرم 4 چیست؟
فرم 4 گزارشی از تغییر در مالکیت اوراق بهادار یک شرکت توسط اشخاص درونسازمانی (Insider) آن شرکت است. مدیران اجرایی، اعضای هیئتمدیره و مالکان بیش از 10 درصد از یک کلاس سهام، طبق بخش 16 قانون، موظفاند این فرم را ظرف دو روز کاری پس از انجام معامله ثبت کنند.
یک شخص درونسازمانی چقدر برای ثبت فرم 4 فرصت دارد؟
پیش از پایان دومین روز کاری پس از تاریخ معامله. این مهلت بسیار کوتاهتر از 45 روزی است که مدیران نهادی پس از پایان هر فصل برای ثبت فرم 13F در اختیار دارند؛ همین امر فرم 4 را به یکی از بهروزترین افشاگریها در بازارهای ایالات متحده تبدیل کرده است.
کد معاملاتی M در فرم 4 به چه معناست؟
کد M نشاندهنده اعمال یا تبدیل یک اوراق بهادار مشتقه به سهام پایه است؛ مانند اعمال یک اختیار معامله یا تبدیل واحدهای سهام محدود (RSU) به سهام عادی. ردیف M اغلب در همان فایل ثبت، با یک ردیف S همراه است که نشاندهنده فروش سهام حاصل از آن تبدیل است.
فرم 4/A چیست؟
فرم 4/A اصلاحیهای بر یک فرم 4 است که قبلاً ثبت شده و برای تصحیح تعداد سهام، قیمتها یا پانویسها به کار میرود. تفاوت در آمار خرید توسط اشخاص درونسازمانی نزد ارائهدهندگان مختلف داده، عمدتاً ناشی از نحوه برخورد هر یک از آنها با این اصلاحیههاست.
آیا فروش ثبتشده در فرم 4 به معنای دیدگاه نزولی شخص درونسازمانی است؟
بهتنهایی خیر. فروشها در فرم 4 در کنار موارد دیگری مانند کسر مالیات، فروشهای برنامهریزیشده و هدایا ظاهر میشوند؛ کد معاملاتی و کادر 10b5-1 هستند که این موارد را از یکدیگر متمایز میکنند. این فرم تنها رویداد انجامشده را ثبت میکند و دلیلی برای آن ذکر نمیکند.
هر پنل در اینجا دارای کوئری SQL اختصاصی خود است. برای جابهجایی پنجره یا پرسش مشابه درباره یک معاملهگر خاص، آن را در ترمینال Strasmore اجرا کنید.