com.wombat.mamda.MamdaSecurityStatusUpdate Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openmamda Show documentation
Show all versions of openmamda Show documentation
OpenMAMDA is a high performance Market Data API written on top of OpenMAMA.
/* $Id$
*
* OpenMAMA: The open middleware agnostic messaging API
* Copyright (C) 2012 NYSE Technologies, Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
* 02110-1301 USA
*/
package com.wombat.mamda;
import com.wombat.mama.MamaPrice;
import com.wombat.mama.MamaDateTime;
/**
* MamdaSecurityStatusRecap is an interface that provides access to security status
* related fields.
*/
public interface MamdaSecurityStatusUpdate extends MamdaBasicEvent
{
/**
* @deprecated Returns the security status as an enumerated long integer.
* Use getSecurityStatusEnum() to return security status as an enumerated short integer
* or getSecurityStatusStr() to return it as a String.
*/
public long getSecurityStatus();
/**
* @return the security status Field State
*/
public short getSecurityStatusFieldState();
/**
* NYSE Technologies normalised security status. See getSecurityStatusOrig for
* the original exchange value.
*
*
* - MamdaSecurityStatus.SECURITY_STATUS_NONE : No security status is known/available for
* this security.
* - MamdaSecurityStatus.SECURITY_STATUS_NORMAL : Security is open for normal quoting and
* trading
* - MamdaSecurityStatus.SECURITY_STATUS_CLOSED : Security is closed (usually before
* or after market open)
* - MamdaSecurityStatus.SECURITY_STATUS_HALTED : Security has been halted by exchange.
* - MamdaSecurityStatus.SECURITY_STATUS_NOT_EXIST : Security does not currently exist in cache
* (but it might in the future).
* - MamdaSecurityStatus.SECURITY_STATUS_DELETED : Security has been deleted (e.g., merger,
* expiration, etc.)
* - MamdaSecurityStatus.SECURITY_STATUS_AUCTION : Security has gone into auction.
* - MamdaSecurityStatus.SECURTTY_STATUS_CROSSING : Security crossing.
* - MamdaSecurityStatus.SECURITY_STATUS_UNKNOWN : Security status not currently known.
*
*/
public short getSecurityStatusEnum();
/**
* @return the security status enum Field State
*/
public short getSecurityStatusEnumFieldState();
/**
* @deprecated Returns the security status qualifier as an enumerated long integer.
* Use getSecurityStatusQualifierEnum() to return security status as an enumerated short integer
* or getSecurityStatusQualifierStr() to return it as a String.
*/
public long getSecurityStatusQualifier();
/**
* @return the security status qualifier Field State
*/
public short getSecurityStatusQualifierFieldState();
/**
*Security status qualifier.
*
*
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_NONE : No security status qualifier is known/available for this
* security.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_EXCUSED : An Excused withdrawal from the market.
* - MamdaSecrutiyStatusQual.SECURITY_STATUS_QAUL_WITHDRAWN : Non-excused withdrawal by the market maker.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_SUSPENDED : Suspended Trading
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_RESUME : Resume trading/quoting after halt.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_QUOTE_RESUME : Resume quoting after halt. NASDAQ distinguishes between
* resumption of quoting versus trading, although these appear to always
* occur one after the other.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_TRADE_RESUME : Resume trading after halt. NASDAQ distinguishes between
* resumption of quoting versus trading, although these appear to always
* occur one after the other.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_RESUME_TIME : When the security is expected to resume trading.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_MKT_IMB_BUY : Market Imbalance - Buy. A 50,000 share or more excess of
* market orders to buy over market orders to sell as of 9:00am on
* expiration days. A MktImbBuy implies an ordinary order imbalance
* (OrdImbBuy).
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_MKT_IMB_SELL : Market Imbalance - Sell. A 50,000 share or more excess
* of market orders to sell over market orders to buy as of 9:00am on
* expiration days. A MktImbSell implies an ordinary order imbalance
* (OrdImbSell).
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_NO_MKT_IMB : No Market Imbalance. Indicates that the imbalance of
* market orders for a security is less than 50,000 shares as of 9:00am on
* expiration days.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_MOC_IMB_BUY : Market On Close Imbalance - Buy. An excess of 50,000
* share or more of MOC orders to buy over MOC orders to sell (including MOC
* sell plus and MOC sell short orders). A MocImbBuy implies an ordinary
* order imbalance (OrdImbBuy).
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_MOC_IMB_SELL : Market On Close Imbalance - Sell. An excess of 50,000
* share or more of MOC orders to sell (not including MOC sell short and MOC
* sell plus orders) over orders to buy (including MOC orders to buy minus).
* A MocImbSell implies an ordinary order imbalance (OrdImbSell).
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_NO_MOC_IMB : No Market On Close (MOC) Imbalance. The difference
* between the number of shares to buy MOC and the number of shares to sell
* MOC is less than 50,000.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_ORDER_IMB : Non-regulatory condition: a significant imbalance of buy
* or sell orders exists for this security.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_ORDER_INF : Non-regulatory condition where there is a significant
* influx of orders.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_ORDER_IMB_BUY : Non-regulatory condition: a significant imbalance of
* buy orders exists for this security.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_ORDER_IMB_SELL : Non-regulatory condition: a significant imbalance of
* sell orders exists for this security.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_ORDER_IMB_NONE : The earlier imbalance of buy or sell orders no longer
* exists for this security. It also might mean that there is no imbalance
* to begin with.
* - MamdaSecurityStatusQual.SECURITY_STATUS_QUAL_RANGE_IND : Trading Range Indication. Not an Opening Delay or Trading
* Halted condition: this condition is used prior to the opening of a
* security to denote a probable trading range (bid and offer prices, no
* sizes).
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_ITS_PREOPEN : ITS pre-opening indication.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_RESERVED : Reserved (e.g., CME).
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_FROZEN : Frozen (e.g., CME).
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_PREOPEN : Preopening state (e.g., CME).
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_ADD_INFO : Additional Information. For a security that is Opening
* Delayed or Trading Halted, if inadequate information is disclosed during
* a "news dissemination or news pending" Opening Delay or Trading Halt, the
* Opening Delay or Trading Halt reason could be subsequently reported as
* "Additional Information."
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_OPEN_DELAY : Security's opening has been delayed by exchange. This
* value is usually followed by another value specifying the reason for the
* opening delay.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_NO_OPEN_NO_RESUME : Indicates that trading halt or opening delay will be
* in effect for the remainder of the trading day.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_PRICE_IND : An approximation of what a security's opening or
* re-opening price range (bid and offer prices, no sizes) will be when
* trading resumes after a delayed opening or after a trading halt.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_EQUIPMENT : Non-regulatory condition: the ability to trade this
* security by a participant is temporarily inhibited due to a systems,
* equipment or communications facility problem, or for other technical
* reasons.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_FILINGS : Not current in regulatory filings.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_NEWS : News pending. Denotes a regulatory trading halt due to an
* expected news announcement which influence the security. An Opening
* Delay or Trading Halt may be continued once the news has been
* disseminated.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_NEWS_DISSEM : News Dissemination. Denotes a regulatory trading halt
* when relevant news influencing the security is being disseminated.
* Trading is suspended until the primary market determines that an adequate
* publication or disclosure of information has occurred.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_LISTING : Listing Noncompliance.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_OPERATION : Operational Halt
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_INFO : Information Requested. Regulatory condition: more disclosure
* of information is requested by the exchange for this security.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_SEC : SEC Suspension.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_TIMES : News Resumption Times.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_OTHER : Other Regulatory Halt.
* - MamdaSecurityStatusQual.MAMDA_SECURITY_STATUS_QUAL_RELATED : Related Security; In View Of Common. Non-regulatory
* condition: the halt or opening delay in this security is due to its
* relationship with another security. This condition also applies to
* non-common associated securities (e.g. warrants, rights, preferreds,
* classes, etc.) in view of the common stock.
* - IPO : Upcoming IPO issue not yet trading.
*
*/
public short getSecurityStatusQualifierEnum();
/**
* @return the security status qualifier enum Field State
*/
public short getSecurityStatusQualifierEnumFieldState();
/**
* NYSE Technologies normalised security status. See getSecurityStatusOrig for
* the original exchange value.
*
*
* - None : No security status is known/available for
* this security.
* - Normal : Security is open for normal quoting and
* trading
* - Closed : Security is closed (usually before
* or after market open)
* - Halted : Security has been halted by exchange.
* - NotExist : Security does not currently exist in cache
* (but it might in the future).
* - Deleted : Security has been deleted (e.g., merger,
* expiration, etc.)
* - Auction : Security has gone into auction.
* - Crossing : Security crossing.
* - Unknown : Security status not currently known.
*
*/
public String getSecurityStatusStr();
/**
* @return the security status string Field State
*/
public short getSecurityStatusStrFieldState();
/**
* Security status qualifier.
*
*
* - None : No security status qualifier is known/available for this
* security.
* - Excused : An Excused withdrawal from the market.
* - Withdrawn : Non-excused withdrawal by the market maker.
* - Suspended : Suspended Trading
* - Resume : Resume trading/quoting after halt.
* - QuoteResume : Resume quoting after halt. NASDAQ distinguishes between
* resumption of quoting versus trading, although these appear to always
* occur one after the other.
* - TradeResume : Resume trading after halt. NASDAQ distinguishes between
* resumption of quoting versus trading, although these appear to always
* occur one after the other.
* - ResumeTime : When the security is expected to resume trading.
* - MktImbBuy : Market Imbalance - Buy. A 50,000 share or more excess of
* market orders to buy over market orders to sell as of 9:00am on
* expiration days. A MktImbBuy implies an ordinary order imbalance
* (OrdImbBuy).
* - MktImbSell : Market Imbalance - Sell. A 50,000 share or more excess
* of market orders to sell over market orders to buy as of 9:00am on
* expiration days. A MktImbSell implies an ordinary order imbalance
* (OrdImbSell).
* - NoMktImb : No Market Imbalance. Indicates that the imbalance of
* market orders for a security is less than 50,000 shares as of 9:00am on
* expiration days.
* - MocImbBuy : Market On Close Imbalance - Buy. An excess of 50,000
* share or more of MOC orders to buy over MOC orders to sell (including MOC
* sell plus and MOC sell short orders). A MocImbBuy implies an ordinary
* order imbalance (OrdImbBuy).
* - MocImbSell : Market On Close Imbalance - Sell. An excess of 50,000
* share or more of MOC orders to sell (not including MOC sell short and MOC
* sell plus orders) over orders to buy (including MOC orders to buy minus).
* A MocImbSell implies an ordinary order imbalance (OrdImbSell).
* - NoMocImb : No Market On Close (MOC) Imbalance. The difference
* between the number of shares to buy MOC and the number of shares to sell
* MOC is less than 50,000.
* - OrderImb : Non-regulatory condition: a significant imbalance of buy
* or sell orders exists for this security.
* - OrderInf : Non-regulatory condition where there is a significant
* influx of orders.
* - OrderImbBuy : Non-regulatory condition: a significant imbalance of
* buy orders exists for this security.
* - OrderImbSell : Non-regulatory condition: a significant imbalance of
* sell orders exists for this security.
* - OrderImbNone : The earlier imbalance of buy or sell orders no longer
* exists for this security. It also might mean that there is no imbalance
* to begin with.
* - RangeInd : Trading Range Indication. Not an Opening Delay or Trading
* Halted condition: this condition is used prior to the opening of a
* security to denote a probable trading range (bid and offer prices, no
* sizes).
* - ItsPreOpen : ITS pre-opening indication.
* - Reserved : Reserved (e.g., CME).
* - Frozen : Frozen (e.g., CME).
* - PreOpen : Preopening state (e.g., CME).
* - AddInfo : Additional Information. For a security that is Opening
* Delayed or Trading Halted, if inadequate information is disclosed during
* a "news dissemination or news pending" Opening Delay or Trading Halt, the
* Opening Delay or Trading Halt reason could be subsequently reported as
* "Additional Information."
* - OpenDelay : Security's opening has been delayed by exchange. This
* value is usually followed by another value specifying the reason for the
* opening delay.
* - NoOpenNoResume : Indicates that trading halt or opening delay will be
* in effect for the remainder of the trading day.
* - PriceInd : An approximation of what a security's opening or
* re-opening price range (bid and offer prices, no sizes) will be when
* trading resumes after a delayed opening or after a trading halt.
* - Equipment : Non-regulatory condition: the ability to trade this
* security by a participant is temporarily inhibited due to a systems,
* equipment or communications facility problem, or for other technical
* reasons.
* - Filings : Not current in regulatory filings.
* - News : News pending. Denotes a regulatory trading halt due to an
* expected news announcement which influence the security. An Opening
* Delay or Trading Halt may be continued once the news has been
* disseminated.
* - NewsDissem : News Dissemination. Denotes a regulatory trading halt
* when relevant news influencing the security is being disseminated.
* Trading is suspended until the primary market determines that an adequate
* publication or disclosure of information has occurred.
* - Listing : Listing Noncompliance.
* - Operation : Operational Halt
* - Info : Information Requested. Regulatory condition: more disclosure
* of information is requested by the exchange for this security.
* - SEC : SEC Suspension.
* - Times : News Resumption Times.
* - Other : Other Regulatory Halt.
* - Related : Related Security; In View Of Common. Non-regulatory
* condition: the halt or opening delay in this security is due to its
* relationship with another security. This condition also applies to
* non-common associated securities (e.g. warrants, rights, preferreds,
* classes, etc.) in view of the common stock.
* - IPO : Upcoming IPO issue not yet trading.
*
*/
public String getSecurityStatusQualifierStr();
/**
* @return the security status qualifier string Field State
*/
public short getSecurityStatusQualifierStrFieldState();
/**
* @see MamdaSecurityStatusUpdate#getSecurityStatusOrigStr()
*/
public String getSecurityStatusOrigStr();
/**
* @return the security status original Field State
*/
public short getSecurityStatusOrigStrFieldState();
/**
* Unnormalized (feed-specific) reason associated with the current status
* of the security (e.g. halted, delayed, etc.). For normalized field,
* see getSecurityStatusQualifierStr
/getSecurityStatusQualifierEnum
.
*
* @return The reason for the current status.
*/
public String getReason();
/**
* @return the reason Field State
*/
public short getReasonFieldState();
/**
* get the ShortSaleCircuitBreaker
* @return ShortSaleCircuitBreaker
*
* - return values:
* - Blank: Short Sale Restriction Not in Effect.
* - A: Short Sale Restriction Activiated.
* - C: Short Sale Restriction Continued.
* - D: Sale Restriction Deactivated.
* - E: Sale Restriction in Effect.
*
*/
public char getShortSaleCircuitBreaker();
/**
* @return the reason Field State
*/
public short getShortSaleCircuitBreakerFieldState();
/**
* @see MamdaSecurityStatusUpdate#getLuldIndicator()
*/
public char getLuldIndicator();
/**
* return the Limit Up Limit Down High Limit
* MODIFIED (2) value indicates the field was updated in last tick
* NOT MODIFIED (1) value indicate that there was no change in the last tick
* NOT_INITIALISED (0) value indicates that the field has never been updated
*/
public short getLuldIndicatorFieldState();
/**
* @see MamdaSecurityStatusUpdate#getLuldTime()
*/
public MamaDateTime getLuldTime();
/**
* return the Limit Up Limit Down High Limit
* MODIFIED (2) value indicates the field was updated in last tick
* NOT MODIFIED (1) value indicate that there was no change in the last tick
* NOT_INITIALISED (0) value indicates that the field has never been updated
*/
public short getLuldTimeFieldState();
/**
* @see MamdaSecurityStatusUpdate#getLuldHighLimit()
*/
public MamaPrice getLuldHighLimit();
/**
* return the Limit Up Limit Down High Limit
* MODIFIED (2) value indicates the field was updated in last tick
* NOT MODIFIED (1) value indicate that there was no change in the last tick
* NOT_INITIALISED (0) value indicates that the field has never been updated
*/
public short getLuldHighLimitFieldState();
/**
* @see MamdaSecurityStatusUpdate#getLuldLowLimit()
*/
public MamaPrice getLuldLowLimit();
/**
* return the Limit Up Limit Down Low Limit
* MODIFIED (2) value indicates the field was updated in last tick
* NOT MODIFIED (1) value indicate that there was no change in the last tick
* NOT_INITIALISED (0) value indicates that the field has never been updated
*/
public short getLuldLowLimitFieldState();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy