The I/B/E/S databases consist of historical earnings estemates for nearly 30,000 US and international companies. The US data begins in 1976 and the international data begins in 1987. All of I/B/E/S hisorical esitmate databases are fully adjusted for splits and other capitalizastion changes to allow users to run longer dara series applications. For those who choose to use the data unadjusted, the supplied factors can be used to convert the data back to unadjutsted basis. The access to I/B/E/S databases are restricted to those who are currently a member of JGSM and complied the agreement we signed with I/B/E/S.
According to the agreement that we signed with I/B/E/S, you need to send your proposal, completed or updated papers of research project to I/B/E/S for using the ibes data sets. I/B/E/S also suggest the following citation as an acknowledgement of I/B/E/S contribution to your research (be sure to include the slashes in I/B/E/S): " The author(s) gratefully acknowledge(s) the contributions of I/B/E/S International Inc. for providing earnings per share forecast data, available through the institutional Brokers Estimate System. This data has been provided as part of a broad academic program to encourage earning expectations research."
US and International Detail
There are 10 files located in usdetail (US history detail) and intdetail (International history detail) directory. The file names, variable names and vriable lenghts are the same for the two directories.
| # | File name | Description |
| 1 | actuals | Actaual file that lists of actual reported earnings. |
| 2 | adj | Adjustments file that contains the split factors. |
| 3 | broker | Broker Translations file provides brokers information. |
| 4 | currency | Currency file reports companies with different currenies at different points in time. |
| 5 | detail | Detail file is the core of the daily detail estimate history. |
| 6 | exclude | Excluded estimate file lists estimates removed from the database. |
| 7 | exh_rate | Exchange Rate file contains the exchange rate used for adjustment. |
| 8 | ident | Identifier file provides ancillary data for informatinal purpose. |
| 9 | sig | S/I/G codes file provides sector/industry/group codes. |
| 10 | stop | Stopped estimate file reports when an analyst removed his/her earning forecast. |
1) actual
| # | Variable | Type | length | Description |
| 2 | MEASURE | Char | 3 | Data type indicator (i.e. EPS,CPS,DPS etc.). |
| 3 | PERIOD | Char | 3 | Periodicidty, whether a record is for a quarter of year end. |
| 4 | PER-END | Num | 8 | Period end date. |
| 6 | REP_DAY | Num | 8 | Report date. |
| 1 | TICKER | Char | 6 | I/B/E/S ticker. |
| 5 | VALUE | Num | 8 | Estimate value. |
2) adj
| # | Variable | Type | length | Description |
| 2 | ADJ_FAC | Char | 7 | Factors used to adjust for splits & capitalization changes. |
| 3 | SPLT_DAY | Num | 8 | The effective split date. |
| 1 | TICKER | Num | 6 | I/B/E/S ticker. |
3) broker
| # | Variable | Type | length | Description |
| 2 | BRAN_COD | Num | 8 | Broker/Analyst code. |
| 4 | BRAN_ID | Char | 8 | Broker/Analyst ID. |
| 1 | BRAN_IND | Char | 1 | Broker/Analyst indicator. |
| 3 | BTAN_NAM | Char | 40 | RBroker/Analyst name |
4) currency
| # | Variable | Type | length | Description |
| 3 | CURRENCY | Char | 3 | Curency. |
| 2 | STARTDAY | Num | 8 | Date when variable first appeared in I/B/E/S database. |
| 1 | TICKER | Char | 6 | I/B/E/S ticker. |
5) detail
| # | Variables | Type | Length | Description |
| 3 | ANACODE | Num | 8 | Analyst Code |
| 2 | BKRCODE | Num | 8 | Broke Code |
| 12 | CRRENCY | Char | 3 | Currency |
| 4 | CURRFLG | Num | 1 | Cuurency flag (estimate level). |
| 8 | END_DATE | Num | 8 | Forecast Period End date. |
| 10 | EST_DATE | Num | 8 | estimate Date |
| 6 | FP_IND | Char | 1 | Forecast Period Indicator |
| 7 | MEASURE | Char | 3 | Measure, data type indicator |
| 5 | PDFLAG | Char | 1 | Measure, data type indicator |
| 11 | REV_DATE | Num | 8 | Review date. |
| 1 | TICKER | Char | 6 | IBES Ticker |
| 9 | VALUE | Num | 8 | Estimate value |
6) exclude
| # | Variables | Type | Length | Description |
| 3 | ANACODE | Num | 8 | Analyst Code |
| 2 | BKRCODE | Num | 8 | Broke Code |
| 10 | CRRENCY | Char | 3 | Currency |
| 6 | END_DATE | Num | 8 | Forecast Period End date |
| 8 | EST_DATE | Num | 8 | Estimate Date |
| 9 | EXL_DATE | Num | 8 | Exclude Date |
| 11 | EXL_FLAG | Char | 1 | Exclude Flag |
| 4 | FP_IND | Char | 1 | Forecast Period Indicator |
| 5 | MEASURE | Char | 3 | Measure |
| 1 | TICKER | Char | 6 | IBES Ticker |
| 7 | VALUE | Num | 8 | Value |
7) exh_rate
| # | Variables | Type | Length | Descriptions |
| 3 | CRRENCY | Char | 3 | Currency |
| 2 | EXH_RATE | Num | 8 | Exchange Rate |
| 1 | PUB_DATE | Num | 8 | Publication Date |
8) iden
| # | Variables | Type | Length | Description |
| 7 | CAN_CUR | Char | 1 | Canadian currency. |
| 4 | CONAME | Char | 16 | Company name. |
| 2 | CUSIP | Char | 8 | CUSIP. |
| 5 | DIL_FAC | Char | 5 | Dilution factor. |
| 6 | DIL_IND | Char | 1 | Primary/Diluted indicator. |
| 8 | MSCIPFLG | Char | 1 | MSCIP flag. |
| 3 | O_TICKER | Char | 6 | Official ticker. |
| 10 | SIG_CODE | Num | 8 | Sector/Industry/Group code. |
| 11 | STARDAY | Num | 8 | Start date. |
| 1 | TICKER | Char | 6 | IBES Ticker |
| 9 | UNIACTIN | Char | 1 | Uniform actuals indicator. |
9) sig
| # | Variable | Type | length | Descripton |
| 6 | GROUP | Char | 8 | Gruop abbreviation. |
| 7 | GRP_NAME | Char | 24 | Group name. |
| 4 | IND | Char | 8 | Industry abbreviation. |
| 5 | IND_NAME | Char | 24 | Industry name. |
| 2 | SECTOR | Char | 8 | Sector abbreviation. |
| 3 | SEC_NAME | Char | 24 | Sector name. |
| 1 | SIG_CODE | Num | 8 | Sector/Industry/Group code. |
10) stop
| # | Variables | Type | Position | Descriptions |
| 2 | BRKCODE | Num | 8 | Broker Code. |
| 5 | END_DATE | Num | 8 | Forecast Period End date. |
| 3 | FP_IND | Char | 1 | Forecast Period Indicator. |
| 4 | MEASURE | Char | 3 | Measure data type indicator. |
| 6 | STOP_DAY | Num | 6 | Effective stop date. |
| 1 | TICKER | Char | 8 | I/B/E/S ticker. |
US and International Summary (New format)
There are 6 files located in ushist (US history summary) and inthist (International history summary) directory. The file names, variable names and vriable lenghts are the same for the two directories.
| # | File name | Description |
| 1 | act | The actual data file. |
| 3 | ide | The company identifiacation file. |
| 4 | pan | The pricing & ancillary file |
| 5 | sig | The sector/Industry/Group code file. |
| 6 | summary | The summary statistics file. |
1) act
| # | Variable | Type | length | Description |
| 1 | TICKER | Char | 6 | I/B/E/S ticker. |
| 2 | STAT_PER | Num | 8 | I/B/E/S statistical period (yyyymmdd). |
| 3 | MESURE | Char | 6 | Annual dividend. |
| 4 | ACT_FLAG | Char | 1 | Actual Flag. |
| 5 | CURR_CODE | Char | 3 | Currency code. |
| 6 | FY0_ENDDATE | Num | 6 | FY-0 end date. |
| 7 | FY0_EPS | Num | 12 | FY-0 actual EPS. |
| 8 | INT0_DATE | Num | 6 | INT-0 date. |
| 9 | INT0_EPS | Num | 12 | INT-0 actual EPS. |
| 10 | EPS_5YRGRO | Num | 6 | 5 year EPS growth. |
| 11 | EPS_5YRSTB | Num | 6 | 5 year EPS stability. |
2) adj
| # | Variable | Type | length | Description |
| 1 | TICKER | Char | 8 | I/B/E/S ticker. |
| 2 | SPLIT_FAC | Num | 8 | Factors used to adjust for splits & capitalization changes. |
| 3 | SPLT_DAY | Num | 8 | The effective split date. |
| 4 | STAT_PER | Num | 6 | I/B/E/S statistical period. |
3) ide
| # | Variable | Type | length | Description |
| 1 | TICKER | Char | 6 | I/B/E/S ticker |
| 2 | CUSIP | Char | 8 | Cusip. |
| 3 | TIC_HMC | Char | 8 | Official ticker. |
| 4 | CONAME | Char | 32 | Long company name. |
| 5 | DILUT | Num | 6 | Dilution factor. |
| 6 | P_D | Char | 1 | Primary/Diluted indicator. |
| 7 | CC_PCF | Char | 1 | Canadian Currency of P/D flag. |
| 8 | TEHTH | Num | 1 | 1/10 factor. |
| 9 | INT_FLG | Char | 1 | Quarter date. |
| 10 | EXC_CODE | Char | 1 | Exchange code. |
| 11 | COUNTRY_ID | Char | 2 | Country ID. |
| 12 | SIGC | Char | 6 | Sector/Industry/Group code.. |
| 13 | STRTDAY | Num | 8 | Start date (yyyymmdd). |
| 14 | COFLAG | Char | 1 | Compnay flag. |
4) pan
| # | Variable | Type | length | Description |
| 1 | TICKER | Char | 6 | I/B/E/S ticker. |
| 2 | STAT_PER | Num | 8 | I/B/E/S statistical period (yyyymmdd). |
| 3 | CURRCODE | Char | 3 | Curency code. |
| 4 | PRICE | Num | 12 | Price |
| 5 | PRIC_DAY | Num | 8 | Price date (yyyymmdd). |
| 6 | SHROUT | Num | 10 | Shares outstanding (millions). |
| 7 | DIV | Num | 10 | Indicated annual dividend. |
5) sig
| # | Variable | Type | length | Descripton |
| 1 | SIGC | Char | 6 | Sector/Industry/Group code. |
| 2 | SEC_ABBR | Char | 8 | Sector abbreviation. |
| 3 | SEC_NAME | Char | 24 | Sector name. |
| 4 | IND_ABBR | Char | 8 | Industry abbreviation. |
| 5 | IND_NAME | Char | 24 | Industry name. |
| 6 | GRP_ABBR | Char | 8 | Gruop abbreviation. |
| 7 | GRP_NAME | Char | 24 | Group name. |
6) summary
| # | Variables | Type | Length | Description |
| 1 | TICKER | Char | 6 | IBES Ticker. |
| 2 | STAT_PER | Num | 8 | I/B/E/S statistical period (yyyymmdd). |
| 3 | MEASURE | Char | 6 | Measure. |
| 4 | FYR | Char | 3 | Ficscal period. |
| 5 | FOR_PER | Num | 8 | Forecast period end date. |
| 6 | FOR_IND | Char | 1 | Forecast period indicator. |
| 7 | EST_FLAG | Char | 1 | Estimate flag. |
| 8 | CURR_CODE | Char | 3 | Currency code. |
| 9 | NUM_EST | Num | 3 | Number of estimates. |
| 10 | NUM_UP | Num | 3 | Number up. |
| 11 | NUM_DOWN | Num | 3 | Number down. |
| 12 | MEDIAN | Num | 8 | Median estimate. |
| 13 | MEAN | Num | 8 | Mean estimate. |
| 14 | STD | Num | 8 | Standard Deviation estimate. |
| 15 | HIGH | Num | 8 | High estimate. |
| 16 | LOW | Num | 8 | Low estimate. |