ODCS v3.2.0Draft · 0.1.0licensed-dataequityreferenceus

US Equities OTC Market Compliance Data

Twice-daily snapshot, one row per OTC equity security (about 22,000), of OTC Markets Group compliance attributes: penny-stock and OTC Recommendation Rule exemption inputs, tier, Caveat Emptor, reporting standard, shell status, shares outstanding, quote eligibility under Rule 15c2-11, plus FIGI. Used for regulatory monitoring and risk controls.

79 columns in delivery order · file or table name eq_otc_market_compliance. Types are ODCS logical types; the format line shows how values are written.

Schema columns with type, key role and description
ColumnTypeKeyDescription
TradeDatedateyyyymmddKey 1 · RequiredFile creation date. The AM and PM files of a day share this date; the period appears only in the file name.

Missing values: Never · Source: vendor guide and sample

SecIdintegeri64Key 2 · RequiredOTC Markets Group unique security identifier (not algoseek's SecId/ASID).

Missing values: Never · Source: vendor guide and sample

CompIdintegeri64RequiredOTC Markets Group unique company identifier for the security.

Missing values: Never · Source: vendor guide and sample

TickerstringUS markets symbol.

Missing values: Blank · Source: vendor guide and sample

FIGIstring12-character FIGICurrent composite (country-level) FIGI of the security, from OpenFIGI.

Missing values: Blank · Source: vendor guide and sample

CompanyNamestringRequiredCompany name.

Missing values: Never · Source: vendor guide and sample

SecurityNamestringRequiredSecurity name (OTC Markets short-form name in sample).

Missing values: Never · Source: vendor guide and sample

VenuestringUS trading venue; OTC Link and Grey Market in sample.

Missing values: Never · Source: vendor guide and sample

SecurityTypestringSecurity type (e.g. common, unit, warrant); Common Stock, Ordinary Shares, ADR strings in sample.

Missing values: Blank · Source: vendor guide and sample

SecurityClassstringSecurity class; blank in all 19 sample rows.

Missing values: Blank · Source: vendor guide and sample

CaveatEmptorstring · enum (2)Y/NRequiredCaveat Emptor (Buyer Beware) flag.

Missing values: Never · Source: vendor guide and sample

2 allowed values
Y
Caveat Emptor (buyer beware) designation applies
N
not designated
OTCTierstringOTC Markets tier name (Grey Market, Pink Current, Pink Limited, Pink No Information in sample); tier details not in the guide appendix.

Missing values: Never · Source: vendor guide and sample

OTCTierIdintegeri64RequiredOTC tier identifier (30 Grey Market, 20 Pink Current, 21 Pink Limited, 22 Pink No Information in sample).

Missing values: Never · Source: vendor guide and sample

ReportingStandardstringCompany reporting standard (SEC Reporting, International Reporting in sample).

Missing values: Never · Source: vendor guide and sample

SecurityStatusstringSecurity status code; guide gives no code list (A and R in sample; see OTC Security Master for A/S/H/I/R/D).

Missing values: Never · Source: vendor guide and sample

ProprietaryQuoteEligiblestringY/NWhether the security is eligible for proprietary quoting under SEC Rule 15c2-11.

Missing values: Blank · Source: vendor guide and sample

PennyStockExemptstringY/NRequiredY if exempt from penny-stock classification under Rule 3a51-1; N if no exemption applies.

Missing values: Never · Source: vendor guide and sample

PSPriceExemptionstringY/NRequiredY if previous closing inside bid (2 priced quotes) is at least $5, with unit/ADR adjustments, so the security is price-exempt.

Missing values: Never · Source: vendor guide and sample

PreviousClosingInsideBidnumberClosing inside bid on the previous trading day; needs 2 priced quotes.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

PreviousLastTradenumberPrevious last sale price of the security.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

InvestmentCompanyExemptionstringY/NY if the issuer is a registered investment company (1940 Act), making the security exempt from penny-stock status.

Missing values: Blank · Source: vendor guide and sample

PSQualifiedFinancialsstringY/NY if the financial data needed for the Net Tangible Asset / Average Revenue exemptions is available; N otherwise.

Missing values: Blank · Source: vendor guide and sample

NetTangibleAssetsExemptionstringY/NY if net tangible assets exceed $2M (3+ years operating) or $5M (under 3 years), exempting the penny-stock label; needs qualified financials.

Missing values: Blank · Source: vendor guide and sample

NetTangibleAssetsintegeri64Dollar value of the most recent annual net tangible assets; can be negative.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

NetTangibleAssetsPEDdateyyyymmddPeriod end date of the net tangible assets value.

Missing values: Blank · Source: vendor guide and sample

AverageRevenueExemptionstringY/NRequiredY if mean revenue over the trailing 3 years is at least $6M, exempting the penny-stock label; needs qualified financials.

Missing values: Never · Source: vendor guide and sample

AverageRevenueintegeri64Dollar value of average revenue over the past 3 years.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

OTCRecRuleExemptstringY/NRequiredY if any OTC Recommendation Rule exemption flag below is Y; other FINRA Rule 2114 exemptions may still apply.

Missing values: Never · Source: vendor guide and sample

OTCRecRulePriceExemptionstringY/NRequiredY if previous closing inside bid (2 priced quotes) is at least $50, with unit/ADR adjustments.

Missing values: Never · Source: vendor guide and sample

OTCRecRuleQualifiedFinancialsstringY/NY if the financial data needed for the asset/shareholder-equity exemption is available; N otherwise.

Missing values: Never · Source: vendor guide and sample

OTCRecRuleAssetExemptionstringY/NRequiredY if total assets are at least $50M and shareholder equity at least $10M in the latest statements.

Missing values: Never · Source: vendor guide and sample

TotalAssetsintegeri64Dollar value of total assets in the most recent annual financial statement.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

ShareholderEquityintegeri64Dollar value of shareholder equity in the most recent annual financial statement; can be negative.

Unit: USD · Missing values: Blank · Source: vendor guide and sample

LastBalanceSheetPEDdateyyyymmddDate of the most recent annual balance sheet.

Missing values: Blank · Source: vendor guide and sample

LastIncomeStatementPEDdateyyyymmddDate of the most recent annual income statement.

Missing values: Blank · Source: vendor guide and sample

OTCRecRuleBankExemptionstringY/NRequiredY if the issuer is a bank or insurance company, exempting the security from the OTC Recommendation Rule.

Missing values: Never · Source: vendor guide and sample

144AInformationAvailablestringY/NRequiredY if the issuer is exempt under Rule 12g3-2(b) or current financial information is available.

Missing values: Never · Source: vendor guide and sample

144A12g32bExemptionstringY/NRequiredY if the issuer is exempt from reporting under Rule 12g3-2(b).

Missing values: Never · Source: vendor guide and sample

144AFinancialDataExemptionstringY/NRequiredY if current financial information is available for the issuer.

Missing values: Never · Source: vendor guide and sample

LastAnnualBalanceSheetPEDdateyyyymmddDate of the most recent annual balance sheet (same wording as LastBalanceSheetPED).

Missing values: Blank · Source: vendor guide and sample

FiscalYearEndstringddmmFiscal year end in ddmm format (3112 = 31 December).

Missing values: Blank · Source: vendor guide and sample

FilingCyclestringFiling cycle of the company; Q and A occur in sample, values undocumented.

Missing values: Blank · Source: vendor guide and sample

LastReportDatedateyyyymmddDate of the last 10-K, 10-Q, 8-K or alternative report.

Missing values: Blank · Source: vendor guide and sample

LastReportTypestringType of the last report (10QSB, 10-Q, 8-K in sample).

Missing values: Blank · Source: vendor guide and sample

12g32bExemptStatusstringY/NRequiredWhether the company is exempt from SEC reporting under Rule 12g3-2(b).

Missing values: Never · Source: vendor guide and sample

BankruptcystringY/NRequiredWhether the company is in bankruptcy.

Missing values: Never · Source: vendor guide and sample

ShellstringY/NRequiredWhether the company is a shell company.

Missing values: Never · Source: vendor guide and sample

BankThriftstringY/NRequiredWhether the company is a bank/thrift or other non-bank regulated company such as an insurer.

Missing values: Never · Source: vendor guide and sample

AuditedFinancialsstringY/NRequiredWhether the company's financials are audited.

Missing values: Never · Source: vendor guide and sample

MarketParticipantsintegeri64Number of broker-dealers quoting the security.

Unit: count · Missing values: Blank · Source: vendor guide and sample

20DayAvgVolumeintegeri64Mean share volume over the past 20 trading days.

Unit: shares · Missing values: Blank · Source: vendor guide and sample

30DayAvgVolumeintegeri64Mean share volume over the past 30 trading days.

Unit: shares · Missing values: Blank · Source: vendor guide and sample

LastSplitDatedateyyyymmddDate of the last forward or reverse share split.

Missing values: Blank · Source: vendor guide and sample

LastSplitRationumberShare amount per 1 pre-split share; above 1 is a forward split, below 1 a reverse split.

Missing values: Blank · Source: vendor guide and sample

LastSplitCommentsstringText comments on the last split.

Missing values: Blank · Source: vendor guide and sample

PreviousSplitDatedateyyyymmddDate of the split before the last one.

Missing values: Blank · Source: vendor guide and sample

PreviousSplitRationumberShare amount per 1 pre-split share for the previous split; above 1 forward, below 1 reverse.

Missing values: Blank · Source: vendor guide and sample

PreviousSplitCommentsstringText comments on the previous split.

Missing values: Blank · Source: vendor guide and sample

HomeMarketTradingTickerstringHome-market symbol for foreign securities (F shares, ADRs).

Missing values: Blank · Source: vendor guide and sample

HomeMarketTradingVenuestringHome-market trading venue for foreign securities.

Missing values: Blank · Source: vendor guide and sample

HomeMarketTradingVenueTierstringTier within the home-market venue (e.g. LSE AIM); 'No Tier', 'Prime Market', 'Main Board' in sample.

Missing values: Blank · Source: vendor guide and sample

SharesOutstandingintegeri64Shares outstanding for the security.

Unit: shares · Missing values: Blank · Source: vendor guide and sample

SharesOutstandingAsOfDatedateyyyymmddAs-of date of the shares outstanding value; can be years old.

Missing values: Blank · Source: vendor guide and sample

TransferAgentVerifiedstringY/NFlag for transfer-agent verification; the guide text repeats the company-profile-verified wording.

Missing values: Never · Source: vendor guide and sample

CompanyProfileVerifiedstringY/NWhether company profile data (description, officers, directors) is verified by the issuer; verification must be under six months old.

Missing values: Never · Source: vendor guide and sample

CompanyProfileVerifiedAsOfDatedateyyyymmddDate the company profile was verified.

Missing values: Blank · Source: vendor guide and sample

TransferAgentstringseveral agents separated by ';'Transfer agent(s) for the security, semicolon-separated if several.

Missing values: Blank · Source: vendor guide and sample

TierAbbreviationstring2 lettersRequiredTwo-letter abbreviation of the OTC tier (GM, PC, PL, PN in sample).

Missing values: Never · Source: vendor guide and sample

UNSQuoteOnlystringY/NRequiredWhether the security may be quoted only on an unsolicited basis on OTC Link ATS.

Missing values: Never · Source: vendor guide and sample

OTCLinkECNEligibleFlagstringY/NWhether the security is eligible for OTC Link ECN.

Missing values: Blank · Source: vendor guide and sample

DisclosureStatusstringIssuer disclosure status (Current Information, Limited Information in sample).

Missing values: Blank · Source: vendor guide and sample

ProprietaryQuoteEligibleEntryReasonCodesstringinteger reason codes separated by ';'Rule 15c-211 compliance basis for proprietary quote eligibility; codes 1-24, semicolon-separated (see reason code table).

Missing values: Blank · Source: vendor guide and sample

DeterminationDatesstringyyyymmdd values separated by ';'Determination date for each reason code, in the same order as ProprietaryQuoteEligibleEntryReasonCodes.

Missing values: Blank · Source: vendor guide and sample

GracePeriodstringY/NWhether the security is in a grace period for Rule 15c-211 compliance.

Missing values: Blank · Source: vendor guide and sample

GracePeriodAnticipatedEndDatedateyyyymmddAnticipated final date of the grace period; absent a status change the security loses proprietary quote eligibility the next trading day.

Missing values: Blank · Source: vendor guide and sample

211ShellFlagstringY/NWhether the issuer is a shell company under Rule 15c2-11.

Missing values: Blank · Source: vendor guide and sample

211ShellAsOfDatedateyyyymmddDate of the security's initial proprietary quote, the base of the 18-month piggyback exemption window.

Missing values: Blank · Source: vendor guide and sample

211ShellDaysRemainingintegeri64Days left in the 18-month shell piggyback timeframe; null once it has expired.

Missing values: Blank · Source: vendor guide and sample

ShareClassFIGIstring12-character FIGICurrent share-class (global-level) FIGI of the security; documented in the guide but absent from the sample header.

Missing values: Blank · Source: vendor guide only

Contracts follow the Open Data Contract Standard (Bitol, LF AI & Data).

Vendor names are trademarks of their owners.