SecFiling class

Model representing an SEC EDGAR filing.

Used to retrieve and parse filings like 8-K, 10-K, 10-Q for sentiment analysis and event detection.

Constructors

SecFiling({required String accessionNumber, required String form, required DateTime filingDate, required String primaryDocument, required String description, required int cik})
SecFiling.fromJson(Map<String, dynamic> json, int cik)
Creates a SecFiling from SEC submissions API JSON.
factory

Properties

accessionNumber String
Unique SEC filing identifier (e.g., "0000320193-24-000123").
final
cik int
Company's CIK number.
final
content String?
Content of the filing (populated when fetched).
getter/setter pair
description String
Brief description of the filing.
final
filingDate DateTime
Date the filing was submitted to SEC.
final
form String
Filing form type (e.g., "8-K", "10-K", "10-Q").
final
hashCode int
The hash code for this object.
no setterinherited
primaryDocument String
Filename of the primary document in the filing.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
url String
URL to the filing on SEC EDGAR.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Converts this filing to JSON.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
inherited