API: Net Income to NOPAT Reconciliation

This data set contains the adjustments we make to convert reported net income to Net Operating Profit After Tax (NOPAT), the unlevered, normalized, recurring after-tax cash flows of the business. Updated daily.


For more information about our rating methodology, see the Education section of our website:

API: Net Income to NOPAT Reconciliation: Single Datapoint

Endpoint
URL
Method
/reconciliation/net-income-to-nopat/:ticker
GET
URL Parameters
Name
Description
Example
:ticker
Ticker of the stock. You can use the coverage endpoint to get full lists of options.
A
Query Parameters
Name
Required
Description
Example
:datapoint
Required
Name of data point. Click here for a full list of available data points
INCOME_NET
:year
Required
Fiscal year of the data point. We generally cover companies back to the first digital document filed with the SEC.
2017
:quarter
Optional
Fiscal quarter Options:
Omit for annual data
1 = Q1 quarterly data
2 = Q2 quarterly data
3 = Q3 quarterly data
4 = Q4 quarterly data
1
:ttm
Optional
Trailing twelve months (TTM) data Options:
Omit for annual data
1 = TTM data ending with Q1 (indicated fiscal year Q1 + prior fiscal year Q4, Q3, & Q2)
2 = TTM data ending with Q2 (indicated fiscal year Q2 & Q1 + prior fiscal year Q4 & Q3)
3 = TTM data ending with Q3 (indicated fiscal year Q3, Q2, & Q1 + prior fiscal year Q4)
4 = TTM data ending with Q4 (indicated fiscal year Q4, Q3, Q2, & Q1).
1
Header Parameters
Name
Value
x-api-key
[New Constructs-provided API key]
Content-Type
application/json
Return Values
Name
Description
Example
ticker
Ticker of the listed security.
AAPL
year
Fiscal year of the data value.
2017
period
Period of the requested data; 1-4 indicate quarterly or TTM periods and 5 indicates an annual period.
5
periodtype
Period type of the requested data (ANNUAL, QUARTERLY, or TTM)
ANNUAL
periodstring
Period string of the requested data (ANNUAL, QUARTERLY, or TTM)
ANNUAL
datapoint
Name of data point.
INCOME_NET
datavalue
Value of the requested datapoint in ones.
53394000000.00000000000000000
Sample Call:
curl -i -H 'x-api-key: [New Constructs-provided API key]' -H "Content-Type: application/json" 'https://api.newconstructs.com/v1/reconciliation/net-income-to-nopat/AAPL?datapoint=INCOME_NET&year=2015'
Success Response:

{
  "statusCode": 200,
  "headers": {"Content-Type": "application/json"},
  "body": {
    "results": [
      {
        "ticker": "AAPL",
        "year": 2015,
        "period": 5,
        "periodtype": "ANNUAL",
        "periodstring": "ANNUAL",
        "datapoint": "INCOME_NET",
        "datavalue": "53394000000.00000000000000000"
      }
    ]
  }
}
  

API: Net Income to NOPAT Reconciliation: All Datapoints

Endpoint
URL
Method
/reconciliation/net-income-to-nopat/:ticker
GET
URL Parameters
Name
Description
Example
:ticker
Ticker of the stock. You can use the coverage endpoint to get full lists of options.
A
Query Parameters
Name
Required
Description
Example
:year
Required
Fiscal year of the data point. We generally cover companies back to the first digital document filed with the SEC.
2017
:quarter
Optional
Fiscal quarter Options:
Omit for annual data
1 = Q1 quarterly data
2 = Q2 quarterly data
3 = Q3 quarterly data
4 = Q4 quarterly data
1
:ttm
Optional
Trailing twelve months (TTM) data Options:
Omit for annual data
1 = TTM data ending with Q1 (indicated fiscal year Q1 + prior fiscal year Q4, Q3, & Q2)
2 = TTM data ending with Q2 (indicated fiscal year Q2 & Q1 + prior fiscal year Q4 & Q3)
3 = TTM data ending with Q3 (indicated fiscal year Q3, Q2, & Q1 + prior fiscal year Q4)
4 = TTM data ending with Q4 (indicated fiscal year Q4, Q3, Q2, & Q1).
1
Header Parameters
Name
Value
x-api-key
[New Constructs-provided API key]
Content-Type
application/json
Return Values
Name
Description
Example
ticker
Ticker of the listed security.
AAPL
year
Fiscal year of the data value.
2017
period
Period of the requested data; 1-4 indicate quarterly or TTM periods and 5 indicates an annual period.
5
periodtype
Period type of the requested data (ANNUAL, QUARTERLY, or TTM)
ANNUAL
periodstring
Period string of the requested data (ANNUAL, QUARTERLY, or TTM)
ANNUAL
datapoint
Name of data point.
INCOME_NET
datavalue
Value of the datapoint in ones.
53394000000.00000000000000000
Sample Call:
curl -i -H 'x-api-key: [New Constructs-provided API key]' -H "Content-Type: application/json" 'https://api.newconstructs.com/v1/reconciliation/net-income-to-nopat/AAPL?year=2015'
Success Response:

{
  "statusCode": 200,
  "headers": {"Content-Type": "application/json"},
  "body": {
    "results": [
      {
        "ticker": "AAPL",
        "year": 2015,
        "period": 5,
        "periodtype": "ANNUAL",
        "periodstring": "ANNUAL",
        "datapoint": "INCOME_NET",
        "datavalue": "53394000000.00000000000000000"
      },
      {
        "ticker": "AAPL",
        "year": 2015,
        "period": 5,
        "periodtype": "ANNUAL",
        "periodstring": "ANNUAL",
        "datapoint": "NOPAT",
        "datavalue": "52716962727.16620000000000000"
      },
      ...
    ]
  }
}
  

Datapoints

Name
Description
Datapoint
GAAP Net Income
GAAP net income.
INCOME_NET
+ Total Net Non-Operating Expense Hidden in Operating Earnings
Total Net Non-Operating Expenses Hidden in Operating Earnings are the net of losses and gains that do not appear directly on the income statement. These items are bundled inside other line items that appear on the income statement. Hidden items are found only in the Management Discussion & Analysis (MD&A) or in the footnotes to the financial statements.
EXPENSES_PRE_TAX_HIDDEN_TOTAL
+ Reported Net Non-Operating Expense
Reported Net Non-Operating Expenses are the net of non-operating charges and gains that appear directly on the income statement.
EXPENSES_NON_OPERATING
+ Change in Total Reserves
Change in Total Reserves captures changes in LIFO reserves, other inventory reserves, and loan loss reserves.
RESERVES_YOY_DELTA
+ Goodwill Amortization
HBS & MIT Sloan Data. Goodwill Amortization Expenses, net is a gradual, formulaic reduction in goodwill asset value using any of the several GAAP amortization methods. In 2002, FASB did away with Goodwill amortization and replaced it with the practice of goodwill impairment. This adjustment only appears in historical filings prior to adoption of the new accounting standards.
GOODWILL_AMORTIZATION_ADJUSTED
- ESO Expense (Employee Stock Options)
HBS & MIT Sloan Data. ESO Expense (Employee Stock Options), net is the cost of issuing (at-the-money) employee stock options (ESOs) to employees before companies were required to expense ESOs. Prior to 2006, businesses were not required to record any cost for issuing ESOs. Using data provided only in footnotes, we charge companies for the cost of all ESO issuances long before FASB required companies to report the expense. This charge only appears in historical filings prior to adoption of the new accounting standards.
ESO_EXPENSE
+ Interest for PV of Operating Leases
Interest for PV of Operating Leases is the implied interest expense added back to NOPAT for the capitalization of operating leases, a form of off-balance sheet debt. As of 2019, FASB requires operating leases to be on balance sheet. In the meantime, we capitalize all operating leases to make them like capital leases to ensure apples-to-apples comparability between companies employing different accounting techniques (i.e. capital leases vs operating leases) for the same economic activity.
LEASES_OPERATING_OBLIGATION_INTEREST_IMPLIED
+ Non-Operating Tax Adjustment
Non-Operating Tax Adjustment normalizes the reported income tax provision and accounts for the effects of non-operating items and deferred taxes.
NON_OPERATING_TAXES
+ Net After-Tax Non-Operating Expense/(Income)
Net After-Tax Non-Operating Expense/(Income) are the net of non-operating expenses and income that appear directly on the income statement after tax. We classify Non-Operating After-Tax Expenses into the following types:
CHARGE_AFTER_TAX
= NOPAT (Net Operating Profit After Tax)
NOPAT (Net Operating Profit After Tax)
NOPAT
= NOPAT (Net Operating Profit After Tax) Financing Approach
NOPAT calculated by the financing approach (adjusting Net Income to calculate NOPAT).
NOPAT_FINANCING

*Indicates the datapoint is affected by stock price.

API: Fundamental Data Errors

Error
Message
Error Code
DataPointNotFound
The requested datapoint was not found.
404