API Documentation

Category Description

Name, CUSIP, Maturity Date, Call Date, Coupon Rate.

Category Identification

pNxCoreMessage->coreData.Category.pnxStringCategory->Atom 6
pNxCoreMessage->coreData.Category.pnxStringCategory->String BondSymbolInfo

Update Time and Frequency

Approximate Time Info
00:00 AM Information from previous session
05:15 AM Current session information
No Updates No updates throughout the day

Category Fields | 5

Index FieldName FieldType C Code Info
0 Name NxCFT_STRINGZ pnxFields[0].data.StringZ Name of the bond
1 CUSIP NxCFT_STRINGZ pnxFields[1].data.StringZ A CUSIP is a unique identifier assigned to a bond at the time it is issued.
2 MaturityDate NxCFT_DATE pnxFields[2].data.nxDate The maturity, or repayment, date of the bond.
3 CallDate NxCFT_DATE pnxFields[3].data.nxDate The date when the bond can be redeemed prior to maturity.
4 CouponRate NxCFT_PRICE pnxFields[4].data.nxPrice The Coupon, or stated interest, rate for this bond.

Code Sample from CategoryDumper project:

void onNxCoreCategory_6(const NxCoreMessage *pNxCoreMsg)
{
     NxCategoryField *pField;
			 
     // Print the category num and the Symbol
     PrintSymbol(pNxCoreMsg); 			 
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[0];		 
     if (pField->Set)
        printf("Name of Bond: %s \n",
               pField->data.StringZ);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[1];		 
     if (pField->Set)
         printf("CUSIP #: %s \n",
                pField->data.StringZ);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[2];		 
     if (pField->Set)
         printf("Maturity Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[3];		 
     if (pField->Set)
         printf("Call Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[4];
     if (pField->Set)
         printf("Coupon Rate: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
}