API Documentation

Category Description

Indicated Dividend Rate, plus Quarterly, annual, and fiscal year amount as of the included ex-date.

Category Identification

pNxCoreMessage->coreData.Category.pnxStringCategory->Atom 62
pNxCoreMessage->coreData.Category.pnxStringCategory->String DividendYield

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 AsOfExDate NxCFT_DATE pnxFields[0].data.nxDate As of ex date
1 IndicatedRate NxCFT_PRICE pnxFields[1].data.nxPrice Indicated rate
2 CurrentQtr NxCFT_PRICE pnxFields[2].data.nxPrice Current quarter dividend yield
3 Latest12Month NxCFT_PRICE pnxFields[3].data.nxPrice Latest 12-month dividend yield
4 LatestFiscal NxCFT_PRICE pnxFields[4].data.nxPrice Latest fiscal dividend yield

Code Sample from CategoryDumper project:

void onNxCoreCategory_62(const NxCoreMessage *pNxCoreMsg)
{
     NxCategoryField *pField;
			 
     // Print the category num and the Symbol
     PrintSymbol(pNxCoreMsg);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[0];		          
     if (pField->Set)
         printf("AsOf Ex Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[1];
     if (pField->Set)
         printf("Indicated Rate: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[2];
     if (pField->Set)
         printf("Current Qtr: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[3];
     if (pField->Set)
         printf("Latest 12 Month: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[4];
     if (pField->Set)
         printf("Latest Fiscal: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
}