Enum StatusReason
- Namespace
- DatabentoDotNet.Dbn
- Assembly
- DatabentoDotNet.Dbn.dll
The secondary enum for a StatusMsg update: the cause of a halt or other change in
StatusAction.
public enum StatusReason : ushort
Fields
AdditionalInformationRequested = 70The status changed until the exchange receives additional information.
Administrative = 11The status change was caused by an administrative action.
CorporateAction = 100Trading is halted for a corporate action.
Etf = 90Trading is halted in an ETF due to conditions with the component securities.
FilingReqsSatisfied = 18The status changed because the filing requirements were satisfied.
FilingsNotCurrent = 13Trading halted because the issuer's filings are not current.
InstrumentActivation = 4The derivative instrument began trading.
InstrumentExpiration = 5The derivative instrument expired.
IssueAvailable = 16The status changed because an issue is available.
IssuesReviewed = 17The status changed because the issue(s) were reviewed.
LuldPause = 50The instrument hit limit up or limit down.
MarketEvent = 3The status changed due to activity in the market.
MarketWideHaltCarryover = 123Halted due to the carryover of a market-wide circuit breaker from the previous trading day.
MarketWideHaltLevel1 = 120Halted due to the market-wide circuit breaker level 1.
MarketWideHaltLevel2 = 121Halted due to the market-wide circuit breaker level 2.
MarketWideHaltLevel3 = 122Halted due to the market-wide circuit breaker level 3.
MarketWideHaltResumption = 124Resumption due to the end of a market-wide circuit breaker halt.
MergerEffective = 80Trading halted due to a merger becoming effective.
NewIssue = 15The status changed because a new issue is available.
NewSecurityOffering = 110Trading is halted because the instrument is a new offering.
NewsAndResumptionTimes = 32The news has been fully disseminated and times are available for the resumption in quoting and trading.
NewsNotForthcoming = 33The relevant news was not forthcoming.
NewsPending = 30Relevant news is pending.
NewsReleased = 31Relevant news was released.
NonCompliance = 12The status change was caused by the issuer's non-compliance with regulatory requirements.
None = 0No reason is given.
Operational = 60An operational issue occurred with the venue.
OrderImbalance = 40Halted for order imbalance.
QuotationNotAvailable = 130Halted because quotation is not available.
RecoveryInProcess = 6Recovery in progress.
Regulatory = 10The status change was caused by a regulatory action.
Scheduled = 1The change in status occurred as scheduled.
SecTradingSuspension = 14Trading halted due to an SEC trading suspension.
SurveillanceIntervention = 2The instrument stopped due to a market surveillance intervention.
Remarks
Purely numeric — this type has no wire string form. Discriminants are grouped into families
(scheduling, regulatory, news, circuit breakers, ...) with large gaps between them reserved
for future family members: 7-9, 19-29, 34-39, 41-49, 51-59, 61-69, 71-79, 81-89, 91-99,
101-109, 111-119, and 125-129 are all unused today, not sentinels. Upstream marks this type
#[non_exhaustive]; Databento may add variants in a future release without that being
a breaking change.