STK STRUCTURED TYPES

Return to the F95 API Description

The tables below show the data groups available as STK structured types and their usage through the CRSP_ITM_T type.

 

STK MNEMONIC

DESCRIPTION

F95 TYPE NAME

OBJECT TYPE

OBJECT ACCESS VIA CRSP_ITM_T

DAILY

MONTHLY

HEADER

MHEADER

Issue header information

CRSP_STK_HEADER_T

row

header_itm%obj%row

NAMES

MNAMES

Name information snapshot 

CRSP_STK_NAME_T

array

names_itm%obj%arr

DISTS

MDISTS

Information for a distribution event

CRSP_STK_DIST_T

array

dists_itm%obj%arr

SHARES

MSHARES

Shares outstanding snapshot

CRSP_STK_SHARE_T

array

shares_itm%obj%arr

DELIST

MDELIST

Delisting information

CRSP_STK_DELIST_T

array

delist_itm%obj%arr

NASDIN

MNASDIN

Snapshot of Nasdaq information 

CRSP_STK_NASDIN_T

array

nasdin_itm%obj%arr

PORTF

MPORTF

Portfolio statistic and assignment snapshot

CRSP_STK_PORT_T

array

portf_itm%obj%arr

GROUP

MGROUP

Group statistic and assignment snapshot

CRSP_STK_GROUP_T

array

group_itm%obj%arr

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

HEADER

MHEADER

Issue header information

CRSP_STK_HEADER_T

header_itm%arr%header_val

PERMNO

MPERMNO

PERMNO

int(4)

I6

header_val%permno

PERMCO

MPERMCO

PERMCO

int(4)

I6

header_val%permco

COMPNO

MCOMPNO

NASDAQ Company Number

int(4)

I8

header_val%compno

ISSUNO

MISSUNO

NASDAQ Issue Number

int(4)

I8

header_val%issuno

HEXCD

MHEXCD

Exchange Code - Header

int(4)

I2

header_val%hexcd

HSHRCD

MHSHRCD

Share Code - Header

int(4)

I3

header_val%hshrcd

HNAMECD

MHNAMECD

Name Code -Header

int(4)

I4

header_val%hnamecd

HSICCD

MHSICCD

Standard Industrial Classification (SIC) Code - Header

int(4)

I2

header_val%hsiccd

BEGDT

MBEGDT

Begin of Stock Data

int(4)

I8

header_val%begdt

ENDDT

MENDDT

End of Stock Data

int(4)

I8

header_val%enddt

HDLSTCD

MHDLSTCD

Delisting Code -Header

int(4)

I3

header_val%dlstcd

CUSIP

MCUSIP

CUSIP - Header

char(16)

A8

header_val%hcusip

HTICK

MHTICK

Ticker Symbol - Header

char(16)

A6

header_val%htick

HNAICS

MHNAICS

North American Industry Classification System (NAICS) - Header

char(8)

A7

header_val%hnaics

HCOMNAM

MHCOMNAM

Company Name - Header

char(36)

A36

header_val%hcomnam

HTSYMBOL

MHTSYMBOL

Trading Ticker Symbol - Header

char(12)

A12

header_val%htsymbol

HCNTRYCD

MHCNTRYCD

Country Code - Header

char(4)

A3

header_val%hcntrycd

HPRIMEXCH

MHPRIMEXCH

Primary Exchange - Header

char(1)

A1

header_val%hprimexch

HSUBEXCH

MHSUBEXCH

Sub-Exchange - Header

char(1)

A1

header_val%hsubexch

HTRDSTAT

MHTRDSTAT

Trading Status - Header

char(1)

A1

header_val%htrdstat

HSECSTAT

MHSECSTAT

Security Status - Header

char(1)

A1

header_val%hsecstat

HSHRTYPE

MHSHRTYPE

Share Type - Header

char(1)

A1

header_val%hshrtype

HISSUERCD

MHISSUERCD

Issuer Code -Header

char(1)

A1

header_val%hissuercd

HINCCD

MHINCCD

Incorporation Code -Header

char(1)

A1

header_val%hinccd

HITS

MHITS

Intermarket Trading System Indicator - Header

char(1)

A1

header_val%hits

HDENOM

MHDENOM

Trading denomination

char(1)

A1

header_arr(i)%hdenom

HELIGCD

MHELIGCD

Eligibility code

char(1)

A1

header_arr(i)%heligcd

HCONVCD

MHCONVCD

Convertible code

char(1)

A1

header_arr(i)%hconvcd

HNAMEFLAG

MHNAMEFLAG

Name flag

char(1)

A1

header_arr(i)%hnameflag

HNAMEDESC

MHNAMEDESC

Name description

char(24)

A15

header_arr(i)%hnamedesc

HRATING

MHRATING

Rating (if applicable) or strike price

float(4)

F9.4

header_arr(i)%hrating

HEXPDT

MHEXPDT

Expiration date

int(4)

I8

header_arr(i)%hexpdt

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

NAMES

MNAMES

Name information snapshot 

CRSP_STK_NAME_T

names_itm%arr%names_arr

UOT

MUOT

Unit of Trade, End of Period - actual

int(4)

I6

names_arr(i)%uot

NAMEDT

MNAMEDT

Names Information Begin Date

int(4)

I8

names_arr(i)%namedt

NAMEENDDT

MNAMEENDDT

Names Information End Date

int(4)

I8

names_arr(i)%nameenddt

SHRCD

MSHRCD

Share Code

int(4)

I2

names_arr(i)%shrcd

NAMECD

MNAMECD

Name Code, End of Period - actual

int(4)

I3

names_arr(i)%namecd

EXCHCD

MEXCHCD

Exchange Code

int(4)

I2

names_arr(i)%exchcd

SICCD

MSICCD

Standard Industrial Classification (SIC) Code

int(4)

I4

names_arr(i)%siccd

NCUSIP

MNCUSIP

CUSIP

char(16)

A8

names_arr(i)%ncusip

TICKER

MTICKER

Ticker Symbol

char(8)

A5

names_arr(i)%ticker

SNAICS

MSNAICS

North American Industry Classification System (NAICS)

char(8)

A7

names_arr(i)%snaics

COMNAM

MCOMNAM

Company Name

char(36)

A32

names_arr(i)%comnam

TSYMBOL

MTSYMBOL

Trading Ticker Symbol

char(12)

A10

names_arr(i)%tsymbol

CNTRYCD

MCNTRYCD

Country Code, End of Period - actual

char(4)

A3

names_arr(i)%cntrycd

PRIMEXCH

MPRIMEXCH

Primary Exchange

char(1)

A1

names_arr(i)%primexch

SUBEXCH

MSUBEXCH

Sub-Exchange

char(1)

A1

names_arr(i)%subexch

TRDSTAT

MTRDSTAT

Trading Status

char(1)

A1

names_arr(i)%trdstat

SECSTAT

MSECSTAT

Security Status

char(1)

A1

names_arr(i)%secstat

SHRTYPE

MSHRTYPE

Share Type, End of Period - actual

char(1)

A1

names_arr(i)%shrtype

ISSUERCD

MISSUERCD

Issuer Code, End of Period - actual

char(1)

A1

names_arr(i)%issuercd

INCCD

MINCCD

Incorporation Code, End of Period - actual

char(1)

A1

names_arr(i)%inccd

ITS

MITS

Intermarket Trading System, End of Period - actual

char(1)

A1

names_arr(i)%its

DENOM

MDENOM

Trading Denomination, End of Period - actual

char(1)

A1

names_arr(i)%denom

ELIGCD

MELIGCD

Eligibility Code, End of Period - actual

char(1)

A1

names_arr(i)%eligcd

CONVCD

MCONVCD

Convertible Code, End of Period - actual

char(1)

A1

names_arr(i)%convcd

NAMEFLAG

MNAMEFLAG

Name Flag, End of Period - actual

char(1)

A1

names_arr(i)%nameflag

SHRCLS

MSHRCLS

Share Class

char(4)

A1

names_arr(i)%shrcls

NAMEDESC

MNAMEDESC

Name Description, End of Period - actual

char(24)

A15

names_arr(i)%namedesc

RATING

MRATING

Interest Rate, End of Period - actual

float(4)

F9.4

names_arr(i)%rating

EXPDT

MEXPDT

Expiration Date, End of Period - actual

int(4)

I8

names_arr(i)%expdt

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

DISTS

MDISTS

Information for a distribution event

CRSP_STK_DIST_T

dists_itm%arr%dists_arr

DISTCD

MDISTCD

Distribution Code

int(4)

I4

dists_arr(i)%distcd

DIVAMT

MDIVAMT

Dividend Amount

float(4)

F9.5

dists_arr(i)%divamt

FACPR

MFACPR

Factor to Adjust Price in Period

float(4)

F8.4

dists_arr(i)%facpr

FACSHR

MFACSHR

Factor to Adjust Shares Outstanding

float(4)

F8.4

dists_arr(i)%facshr

DCLRDT

MDCLRDT

Distribution Declaration Date

int(4)

I8

dists_arr(i)%dclrdt

EXDT

MEXDT

Ex-Distribution Date

int(4)

I8

dists_arr(i)%exdt

RCRDDT

MRCRDDT

Record Date

int(4)

I8

dists_arr(i)%rcrddt

PAYDT

MPAYDT

Payment Date

int(4)

I8

dists_arr(i)%paydt

ACPERM

MACPERM

Acquiring PERMNO

int(4)

I5

dists_arr(i)%acperm

ACCOMP

MACCOMP

Acquiring PERMCO

int(4)

I5

dists_arr(i)%accomp

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

SHARES

MSHARES

Shares outstanding snapshot

CRSP_STK_SHARE_T

shares_itm%arr%shares_arr

SHROUT

MSHROUT

Shares Outstanding

int(4)

I10

shares_arr(i)%shrout

SHRSDT

MSHRSDT

Shares Outstanding Observation Date

int(4)

I8

shares_arr(i)%shrsdt

SHRSENDDT

MSHRSENDDT

Shares Outstanding Observation End Date

int(4)

I8

shares_arr(i)%shrsenddt

SHRFLG

MSHRFLG

Shares Outstanding Observation Flag

int(4)

I4

shares_arr(i)%shrflg

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

DELIST

MDELIST

Delisting information

CRSP_STK_DELIST_T

delist_itm%arr%delist_arr

DLSTDT

MDLSTDT

Delisting Date

int(4)

I8

delist_arr(i)%dlstdt

DLSTCD

MDLSTCD

Delisting Code

int(4)

I3

delist_arr(i)%dlstcd

NWPERM

MNWPERM

Linked PERMNO After Delisting

int(4)

I8

delist_arr(i)%nwperm

NWCOMP

MNWCOMP

Linked PERMCO After Delisting

int(4)

I8

delist_arr(i)%nwcomp

NEXTDT

MNEXTDT

Date of Next Available Information

int(4)

I8

delist_arr(i)%nextdt

DLAMT

MDLAMT

Total Amount Used in Delisting Return

float(4)

F13.5

delist_arr(i)%dlamt

DLRETX

MDLRETX

Delisting Return without Dividends

float(4)

F11.6

delist_arr(i)%dlretx

DLPRC

MDLPRC

Delisting Price

float(4)

F13.5

delist_arr(i)%dlprc

DLPDT

MDLPDT

Delisting Payment Date

int(4)

I8

delist_arr(i)%dlpdt

DLRET

MDLRET

Delisting Return

float(4)

F11.6

delist_arr(i)%dlret

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

NASDIN

MNASDIN

Snapshot of Nasdaq information 

CRSP_STK_NASDIN_T

nasdin_itm%arr%nasdin_arr

TRTSCD

MTRTSCD

NASDAQ Status Code, End of Period

int(4)

I2

nasdin_arr(i)%trtscd

TRTSDT

MTRTSDT

Beginning Effective Date of Traits

int(4)

I8

nasdin_arr(i)%trtsdt

TRTSENDDT

MTRTSENDDT

Last Effective Date of Traits

int(4)

I8

nasdin_arr(i)%trtsenddt

NMSIND

MNMSIND

NASDAQ National Market Indicator

int(4)

I2

nasdin_arr(i)%nmsind

MMCNT

MMMCNT

NASDAQ Market Makers Count

int(4)

I4

nasdin_arr(i)%mmcnt

NSDINX

MNSDINX

NASDAQ Index Code

int(4)

I2

nasdin_arr(i)%nsdinx

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

PORTF

MPORTF

Portfolio statistic and assignment snapshot

CRSP_STK_PORT_T

port_itm%arr%port_arr

PORT

MPORT

Portfolio Assignment

int(4)

I4

portf_arr(i)%port

STAT

MSTAT

Portfolio Statistic Value

double(8)

F16.5

portf_arr(i)%stat

STK MNEMONIC

FIELD NAME

INTERNAL STORAGE

DISPLAY FORMAT

FIELD USAGE

DAILY

MONTHLY

GROUP

MGROUP

Group statistic and assignment snapshot

CRSP_STK_GROUP_T

group_itm%arr%group_arr

GRPDT

MGRPDT

Group Beginning Date

int(4)

I8

group_arr(i)%grpdt

GRPENDDT

MGRPENDDT

Group Ending Date

int(4)

I8

group_arr(i)%grpenddt

GRPFLAG

MGRPFLAG

Group Flag

int(4)

I4

group_arr(i)%grpflag

GRPSUBFLAG

MGRPSUBFLAG

Group Subflag

int(4)

I4

group_arr(i)%grpsubflag

Return to the F95 API Description