Category Description
Year end close, Beta, Shares outstanding, Short Interest, held by institutions, etc.
Category Identification
pNxCoreMessage->coreData.Category.pnxStringCategory->Atom | 9 |
pNxCoreMessage->coreData.Category.pnxStringCategory->String | EquityFundamental |
Update Time and Frequency
Approximate Time | Info |
---|---|
00:00 AM | Information from previous session |
05:15 AM | Current session information |
Very Rare Updates | Very rare updates throughout the day |
Category Fields | 17
Index | FieldName | FieldType | C Code | Info |
---|---|---|---|---|
0 | YearEndClose | NxCFT_PRICE | pnxFields[0].data.nxPrice | Closing price of last calendar year |
1 | Beta | NxCFT_PRICE | pnxFields[1].data.nxPrice | 36-month BETA |
2 | SharesOutstanding | NxCFT_32BIT | pnxFields[2].data.i32Bit | Shares outstanding, in thousands |
3 | ShortInterest | NxCFT_32BIT | pnxFields[3].data.i32Bit | The total number of shares that have been sold short |
4 | PctHeldByInstitution | NxCFT_PRICE | pnxFields[4].data.nxPrice | Percent of security held by institutions and not retail investors |
5 | LastQtrDate | NxCFT_DATE | pnxFields[5].data.nxDate | The date of the last fiscal quarter |
6 | LastAnnualDate | NxCFT_DATE | pnxFields[6].data.nxDate | The date of the most current completed corporate |
7 | FiscalDate | NxCFT_DATE | pnxFields[7].data.nxDate | The date of the most current completed fiscal year |
8 | Assets | NxCFT_PRICE | pnxFields[8].data.nxPrice | Corporate assets, in Millions $ |
9 | Liabilities | NxCFT_PRICE | pnxFields[9].data.nxPrice | Corporate liabilities, in Millions $ |
10 | LongTermDebt | NxCFT_PRICE | pnxFields[10].data.nxPrice | Corporate long term debt, in Millions $ |
11 | EPSCurrentQtrMeanEst | NxCFT_PRICE | pnxFields[11].data.nxPrice | EPS, current quarter mean estimates |
12 | EPSCurrentYearMeanEst | NxCFT_PRICE | pnxFields[12].data.nxPrice | EPS, current year mean estimates |
13 | EPSDiluted | NxCFT_PRICE | pnxFields[13].data.nxPrice | EPS, diluted |
14 | EPSLatest12Month | NxCFT_PRICE | pnxFields[14].data.nxPrice | 1-year EPS growth |
15 | EPS3YearGrowthRate | NxCFT_PRICE | pnxFields[15].data.nxPrice | 3-year EPS growth, in percent |
16 | EPS5YearGrowthRate | NxCFT_PRICE | pnxFields[16].data.nxPrice | 5-year EPS growth, in percent |
Code Sample from CategoryDumper project:
void onNxCoreCategory_9(const NxCoreMessage *pNxCoreMsg) { NxCategoryField *pField; // Print the category num and the Symbol PrintSymbol(pNxCoreMsg); pField=&pNxCoreMsg->coreData.Category.pnxFields[0]; if (pField->Set) printf("Year End Close: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[1]; if (pField->Set) printf("Beta: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[2]; if (pField->Set) printf("Shares Outstanding: %d \n",pField->data.i32Bit); pField=&pNxCoreMsg->coreData.Category.pnxFields[3]; if (pField->Set) printf("Short Interest: %d \n",pField->data.i32Bit); pField=&pNxCoreMsg->coreData.Category.pnxFields[4]; if (pField->Set) printf("PctHeldByInstitution: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[5]; if (pField->Set) printf("Last Qtr Date: %02d/%02d/%d \n", pField->data.nxDate.Month, pField->data.nxDate.Day, pField->data.nxDate.Year); pField=&pNxCoreMsg->coreData.Category.pnxFields[6]; if (pField->Set) printf("Last Annual Date: %02d/%02d/%d \n", pField->data.nxDate.Month, pField->data.nxDate.Day, pField->data.nxDate.Year); pField=&pNxCoreMsg->coreData.Category.pnxFields[7]; if (pField->Set) printf("Fiscal Date: %02d/%02d/%d \n", pField->data.nxDate.Month, pField->data.nxDate.Day, pField->data.nxDate.Year); pField=&pNxCoreMsg->coreData.Category.pnxFields[8]; if (pField->Set) printf("Assets: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[9]; if (pField->Set) printf("Liabilities: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[10]; if (pField->Set) printf("Long Term Debt: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[11]; if (pField->Set) printf("EPSCurrentQtrMeanEst: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[12]; if (pField->Set) printf("EPSCurrentYearMeanEst: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[13]; if (pField->Set) printf("EPS Diluted: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[14]; if (pField->Set) printf("EPS Latest12Month: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[15]; if (pField->Set) printf("EPS3YearGrowthRate: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); pField=&pNxCoreMsg->coreData.Category.pnxFields[16]; if (pField->Set) printf("EPS5YearGrowthRate: %0.4f \n", pfNxCorePriceToDouble(pField->data.nxPrice.Price, pField->data.nxPrice.PriceType)); }