सामग्री पर जाएं
लाइब्रेरी के सभी दस्तावेज़

इक्विटी पोज़िशनिंग के अध्ययन में 13F होल्डिंग और Form 4 फ़ाइलिंग का उपयोग

लेख Machine Learning for Trading

सारांश

यह संदर्भ इक्विटी पोज़िशन और अंदरूनी गतिविधि के अध्ययन के लिए सार्वजनिक SEC फ़ाइलिंग के दो स्रोतों का वर्णन करता है। त्रैमासिक 13F रिपोर्ट संस्थागत होल्डिंग देती हैं, या तो चुने हुए प्रबंधकों के समूह के लिए या पूरी फ़ाइलिंग अवधि को कवर करने वाले थोक डेटा के माध्यम से। Form 4 फ़ाइलिंग चुने गए टिकरों के लिए अंदरूनी लेनदेन दर्ज करती हैं। मार्गदर्शिका बताती है कि बाद के विश्लेषण के लिए डेटा कैसे डाउनलोड, लोड और व्यवस्थित किया जा सकता है, जिसमें स्टॉक-स्तरीय फ़ीचर और संस्था से स्टॉक तक स्वामित्व संबंध शामिल हैं।

एक अहम विश्लेषणात्मक बात यह है कि होल्डिंग डेटा में तिमाही-अंत की रिपोर्ट तारीख़ और बाद की सार्वजनिक फ़ाइलिंग तारीख़, दोनों रखी जाती हैं। ये तारीख़ें बताती हैं कि पोज़िशन कब रखी गई थी और शोधकर्ता उसे कब देख सकते थे; समय-सचेत फ़ीचर बनाते या लुक-अहेड बायस से बचते समय यह ज़रूरी है। दस्तावेज़ स्वामित्व ग्राफ़, क्राउडिंग संकेत, एसेट एम्बेडिंग और अंदरूनी लेनदेन विश्लेषण जैसे बाद के उपयोग बताता है, लेकिन कोई अनुभवजन्य परिणाम या ट्रेडिंग रणनीति प्रस्तुत नहीं करता। कवरेज चुने हुए प्रबंधकों, टिकरों या थोक फ़ाइलिंग अवधि पर निर्भर है, और फ़ाइलिंग स्रोत रिपोर्ट की गई पोज़िशन और लेनदेन बताते हैं, मौजूदा होल्डिंग का पूर्ण और लगातार अपडेट होने वाला दृश्य नहीं।

मुख्य विचार

  • 13F फ़ाइलिंग चुने हुए प्रबंधकों या व्यापक फ़ाइलिंग यूनिवर्स के लिए त्रैमासिक संस्थागत होल्डिंग दे सकती हैं।
  • Form 4 फ़ाइलिंग चुनी हुई इक्विटी के अंदरूनी लेनदेन का सार्वजनिक रिकॉर्ड देती हैं।
  • पोज़िशन के समय और सार्वजनिक उपलब्धता में अंतर समझने के लिए रिपोर्ट तारीख़ और फ़ाइलिंग तारीख़ अलग रखें।
  • स्वामित्व संबंध और स्टॉक-स्तरीय फ़ीचर क्राउडिंग तथा संस्थागत नेटवर्क शोध में काम आ सकते हैं।
  • फ़ाइलिंग डेटासेट के कवरेज और समय की सीमाएँ हैं, इसलिए वे पोज़िशन का रीयल-टाइम दृश्य नहीं हैं।

टैग

पूरा पाठ
# Equity Positioning: 13F + Form 4


# Equity Positioning: 13F + Form 4

SEC regulatory filings that capture **positions** and **insider activity**
at the equity level. All data is public domain (SEC EDGAR). Respect the
10 req/sec rate limit via a descriptive `User-Agent` — downloaders here
handle this automatically.

## Datasets

| Dataset | Filing | Universe | Script | Loader(s) |
| --- | --- | --- | --- | --- |
| Institutional holdings | 13F | Curated 10 managers (per-cik) or full universe (bulk) | `13f_download.py` | `load_institutional_holdings_13f`, `load_13f_stock_features`, `load_13f_edges`, `load_13f_bulk_holdings` |
| Insider transactions | Form 4 | User-chosen tickers | `form4_download.py` | Raw XML — read directly via `pathlib` (see Ch4 NB 03) |

## Download Commands

```bash
# === 13F (institutional holdings) ===

# per-cik (default): 10 curated managers, 4 most recent 13F-HR filings each
uv run python data/equities/positioning/13f_download.py
uv run python data/equities/positioning/13f_download.py --num-filings 8
uv run python data/equities/positioning/13f_download.py --max-institutions 3

# bulk: one or more quarterly filing windows (SEC's own labels)
uv run python data/equities/positioning/13f_download.py --mode bulk --quarters 2024Q3
uv run python data/equities/positioning/13f_download.py --mode bulk --quarters 2024Q2,2024Q3

# === Form 4 (insider transactions) ===

uv run python data/equities/positioning/form4_download.py --ticker TSLA --count 20
uv run python data/equities/positioning/form4_download.py --ticker TSLA,AAPL,MSFT --count 10
```

## Directory Layout

```
$ML4T_DATA_PATH/equities/positioning/
├── 13f/
│   ├── institutional_holdings.parquet       # per-cik: raw holdings (10 curated managers)
│   ├── institution_stock_edges.parquet      # per-cik: institution → stock edges
│   ├── stock_features.parquet               # per-cik: stock-level features
│   ├── coownership_matrix.npy               # per-cik: stock × stock similarity
│   ├── coownership_stocks.txt               # per-cik: row/col CUSIPs
│   └── bulk/
│       └── {YYYYQN}/
│           ├── institutional_holdings.parquet   # bulk: full-window universe (~3M rows)
│           └── bulk_13f.zip                     # cached raw SEC zip
└── form4/
    └── {TICKER}/{accession}.xml             # Raw Form 4 insider filings
```

## Loading

```python
from data import (
    load_institutional_holdings_13f,
    load_13f_stock_features,
    load_13f_edges,
    load_13f_bulk_holdings,
)

# 13F per-cik (curated managers)
holdings = load_institutional_holdings_13f(start_date="2024-01-01")
features = load_13f_stock_features()
edges = load_13f_edges()

# 13F bulk (full universe, one quarter)
q3_2024 = load_13f_bulk_holdings("2024Q3")
```

The holdings schema preserves both SEC dates: `report_date` is the quarter-end
position date and `filing_date` is when the filing became public.

## Consumers

- **Ch4 NB 03** — Form 4 insider-transaction parsing
- **Ch4 NB 05** — Full-universe 13F analysis via `--mode bulk`
- **Ch10 NB 02** — Asset embeddings from 13F holdings
- **Ch22 NB 07** — Institutional ownership graph + crowding signals
- **Ch23** — `09_knowledge_graph_features`, `05_institutional_holdings_kg`, `04_rag_comparison_benchmark`

स्रोत के लाइसेंस के तहत श्रेय सहित पूरा पाठ दिखाया गया है। लाइसेंस: MIT

यह सारांश मूल स्रोत के आधार पर Stratmill के शोध एजेंट ने लिखा है; यह स्रोत की प्रति नहीं है।