
How to Build a Public Company Director Network Tracker
How to Build a Public Company Director Network Tracker Board interlocks — where directors sit on multiple company boards — reveal hidden power networks in corporate governance. Let's build a Python tool that maps these connections using public SEC data. Data Sources SEC EDGAR — Official filings with director information Proxy statements (DEF 14A) — Most detailed director info OpenCorporates — Open corporate data Setting Up pip install requests beautifulsoup4 pandas networkx matplotlib Fetching Director Data from SEC EDGAR import requests import time SEC_HEADERS = { " User-Agent " : " DirectorTracker research@example.com " } EDGAR_BASE = " https://efts.sec.gov/LATEST " def search_company ( company_name ): params = { " q " : f '" { company_name } "' , " forms " : " DEF 14A " , " dateRange " : " custom " , " startdt " : " 2025-01-01 " , " enddt " : " 2026-12-31 " } resp = requests . get ( f " { EDGAR_BASE } /search-index " , params = params , headers = SEC_HEADERS ) time . sleep ( 0.2 ) i
Continue reading on Dev.to Python
Opens in a new tab


