Bug Fixes
Income Statement Resolver Tax Disclosure Issue (Issue #581)
- Fixed resolver incorrectly selecting tax disclosure statements instead of main income statement
- Affected companies with both income statement and tax disclosure in same filing (e.g., MCHP 2016)
DataFrame Conversion None Value Handling (Issue #582)
- Prevented None values from overwriting valid data during DataFrame conversion
Schedule 13 Hierarchical Ownership Calculation
- Fixed
total_shares and total_percent for corporate control chain filings
- Previously summed all reporting persons (e.g., 393% total), now correctly detects hierarchical ownership when percentages sum > 100.5% and returns the max (top of hierarchy)
- Caps
total_percent at 100% to handle rounding artifacts in source data
Installation
pip install edgartools==5.8.1