Equity Residual Risk and Return Sensitivity

The Equity Residual Risk and Return Sensitivity view reports a stock's excess return together with how volatile it is and how it performs when measured against a benchmark index.

It populates the RiskDaily and RiskMonthly data tables, each holding Alpha, Beta, and RSquare, including their non-dividend variants.

Available data tables

Currently the following data tables are supported in the EquityResidualRisk connector:

  • RiskDaily
  • RiskMonthly

How to use Equity Residual Risk and Return Sensitivity

Select the EquityResidualRisk converter on the InvestmentsConnector, then read the data tables with connector.getTable('<TableName>').

const connector = new HighchartsConnectors.MorningstarDWS.InvestmentsConnector({
api: {
access: {
token: 'your_access_token'
}
},
security: {
id: '0P00006W6Q'
},
converters: {
EquityResidualRisk: {}
}
});
await connector.load();
const dataTable = connector.getTable('RiskDaily');
Highcharts.chart('container-daily', {
title: {
text: 'Equity Residual Risk Daily Values'
},
subtitle: {
text: dataTable.metadata.performanceId
},
series: [{
name: 'Alpha',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'Alpha']
)
}, {
name: 'Beta',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'Beta']
)
}, {
name: 'RSquare',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'RSquare']
)
}, {
name: 'Non Dividend Alpha',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'NonDividendAlpha']
)
}, {
name: 'Non Dividend Beta',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'NonDividendBeta']
)
}, {
name: 'Non Dividend RSquare',
data: dataTable.getRows(
void 0,
void 0,
['Type', 'NonDividendRSquare']
)
}]
});

Relevant demos

You will find examples of how to use EquityResidualRisk converter in our demos.

  • Highcharts Core + Morningstar Equity Residual Risk

Morningstar API Reference

For more details, see Morningstar's Investment Details API.