Skip to content

Field Reference

Complete field reference for Radar data.

Event Fields

Core Fields

FieldTypeNullableDescription
idstringNoUnique event identifier
event_typestringNoAlways "FORM_4" for insider trades
issuerstringNoCompany name
cikstringNoSEC Central Index Key (10 digits)
filed_attimestampNoWhen the Form 4 was filed
captured_attimestampNoWhen Matchstick captured the event
confidencefloatNoData quality score (0.0-1.0)

Form 4 Fields

FieldTypeNullableDescription
reporting_ownerstringYesName of the insider
relationshipstringYesInsider's relationship to company
transaction_datedateYesWhen the trade occurred
transaction_codestringYesTransaction type code
sharesintegerYesNumber of shares
price_per_sharedecimalYesPrice per share
total_valuedecimalYesshares × price
direct_ownershipbooleanYesDirect (true) or indirect (false)
sec_urlstringYesLink to SEC filing

Field Details

id

Format: {source}:{type}:{accession_number}

Example: sec:form4:0001045810-25-000123

cik

SEC Central Index Key. Always 10 digits, zero-padded.

CIKCompany
0000320193Apple Inc.
0001045810NVIDIA Corporation
0001318605Tesla, Inc.
0001652044Alphabet Inc.
0000789019Microsoft Corporation

relationship

Insider's relationship to the issuing company:

ValueMeaning
CEOChief Executive Officer
CFOChief Financial Officer
COOChief Operating Officer
DirectorBoard member
10% OwnerBeneficial owner of 10%+
OfficerOther officer
OtherOther relationship

transaction_code

SEC transaction type codes:

CodeNameDescription
PPurchaseOpen market or private purchase
SSaleOpen market or private sale
AAwardGrant, award, or other acquisition
MExerciseExercise or conversion of derivative
GGiftBona fide gift
DDispositionDisposition to the issuer
FPaymentPayment of exercise price or tax liability
IDiscretionaryDiscretionary transaction
CConversionConversion of derivative security
EExpirationExpiration of short derivative position
HEarly TerminationEarly termination due to merger
JOtherOther acquisition or disposition
KEquity SwapTransaction in equity swap
LSmall AcquisitionSmall acquisition under Rule 16a-6
UTender OfferTender of shares
WAcquisitionAcquisition by will or laws of descent
XExerciseExercise of in-the-money derivative
ZDepositDeposit into or withdrawal from voting trust

direct_ownership

  • true: Direct ownership (shares owned by the insider directly)
  • false: Indirect ownership (shares owned through a trust, family member, etc.)

confidence

Data quality confidence score:

RangeInterpretation
1.0Verified from authoritative source
0.9-0.99High confidence, automated parsing
0.7-0.89Medium confidence, some fields inferred
< 0.7Low confidence, manual review recommended

Factors affecting confidence:

  • Source document quality
  • Parsing ambiguity
  • Field validation against known data

Null Values

Some fields may be null when:

  • The Form 4 didn't include the information
  • The value couldn't be parsed reliably
  • The transaction type doesn't have that field (e.g., gifts may have no price)

Always handle nulls in your queries:

sql
SELECT *
FROM events
WHERE total_value IS NOT NULL
  AND total_value > 1000000;

Data Types

Timestamps

All timestamps are in UTC, ISO 8601 format:

2025-01-15T14:30:00Z

In parquet files, stored as TIMESTAMP(MICROS, true) (microsecond precision, UTC).

Dates

Dates are in YYYY-MM-DD format:

2025-01-15

In parquet files, stored as DATE (32-bit days since epoch).

Decimals

Monetary values (price, total_value) are stored as 64-bit floats. For precise calculations, round to 2 decimal places:

python
import decimal
total = decimal.Decimal(str(row['total_value'])).quantize(decimal.Decimal('0.01'))

Built for traders who value data provenance.