FIX tag 373, known as SessionRejectReason, plays a significant role within the FIX protocol by providing necessary information about the reasons for session-level message rejections. Understanding this tag is vital for your trading activities as it can directly impact the efficiency of your transactions.

The SessionRejectReason tag is part of the FIX dictionary, which helps you decode various FIX messages. It is specifically designed to convey the reason why a message may have been rejected or why a session between trading counterparts is not operating as intended. The values assigned to this tag range from standardized reasons for rejection, encompassing a variety of scenarios that can affect trades.

When using the FIX protocol, you may encounter the SessionRejectReason tag in situations where your message cannot be processed by a counterparty. Understanding the specified reason in tag 373 allows you to promptly address the issue, whether it be format errors, invalid fields, or unsupported message types. This knowledge is particularly valuable as it helps you identify and rectify potential problems in your own data submissions quickly.

Commonly, the following FIX messages utilize the SessionRejectReason tag:

  • Logon (35=A): You may receive a session reject message in response to your logon attempts if there are issues with authentication or session settings.
  • Logout (35=5): If your logout message is not accepted due to an invalid state or previous error, this tag will indicate the reason.
  • Heartbeat (35=0): If a heartbeat message fails or is disrupted, the SessionRejectReason can provide insight into any underlying issues.
  • Test Request (35=1): In case your test requests are rejected, the tag helps you understand the rejection reason to modify your approach accordingly.

Furthermore, when you receive a fix message that includes the SessionRejectReason, you’ll typically see it accompany the Reject message type (35=3). This message confirms to you that the previous request has not been accepted and specifies why. By interpreting the information contained in tag 373, you can refine your trading strategies and ensure that your messages comply with the relevant standards.

Ultimately, understanding FIX tag 373 helps you to troubleshoot and optimize your trading sessions effectively. By recognizing the implications of session rejections on your trading operations and actively addressing the reasons behind them, you can enhance your experience in the financial markets.

Oh hi there 👋
It’s nice to meet you.

Sign up to get access and receive our gift: FIX Standard introductory book.

We don’t spam! Read our privacy policy for more info.

Explore More

FIX Protocol > FIX tag 248 LegCouponPaymentDate

Over time, as the landscape of trading evolves, you may find the need to become familiar with various elements of the FIX Protocol to enhance your trading experience. One such crucial component is FIX tag 248, also known as LegCouponPaymentDate. Understanding this tag will help you navigate fixed income transactions

FIX Protocol > FIX tag 316 UnderlyingStrikePrice

Over the years, the FIX Protocol has become a standard in electronic trading for the financial industry, facilitating communication between trading systems. One of the important elements within this protocol is FIX tag 316, which refers to the UnderlyingStrikePrice. Understanding this tag will enhance your comprehension of the dynamics involved

FIX Protocol > FIX tag 233 StipulationType

Many traders and financial professionals rely on the FIX Protocol (Financial Information Exchange) to facilitate electronic trading and enhance communication within the financial markets. Understanding the various components of this protocol is imperative for effective trading, and one of these important components is the FIX tag 233 StipulationType. In this