- Introduction
- Concepts and Design
-
Session Layer
-
Content Layer
- Introduction
-
Pricing
-
SymbolConversion
-
HistoricalPricing
-
News
-
Search
-
FundamentalAndReference
-
IPA FinancialContracts
- Overview
- FinancialContracts.Definition
- Outputs
-
Bond
-
Bond Future
-
Cap Floor
-
CDS
-
Fx Cross
-
IR Swap
-
Option
-
Repo
-
Swaption
-
Term Deposit
-
IPA Curves
- Overview
-
ForwardCurve
-
ForwardCurves
-
ZcCurve
-
ZcCurves
-
ZcCurveDefinition
-
ZcCurveDefinitions
-
IPA Surfaces
- Overview
- VolatilitySurfaces.Definition
- Outputs
-
Cap
-
Eti
-
Fx
-
Swaption
-
Delivery Layer
- Introduction
-
OMMStream
-
RDPStream
-
EndpointRequest
Overview
Summary
A Surfaces.Eti allows to retrieve Eti data within a specific session.
Example of usage
import { IPA } from '@refinitiv-data/data';
const session = /* session creation is omitted */
(async () => {
try {
await session.open();
// single Eti full definition
const definition = IPA.Surfaces.Eti.Definition({
instrumentCode: 'BNPP.PA@RIC',
surfaceTag: '1',
surfaceLayout: {
format: IPA.Surfaces.Eti.LayoutFormat.Matrix,
yPointCount: 10,
},
surfaceParameters: {
priceSide: IPA.Surfaces.Eti.PriceSide.Mid,
volatilityModel: IPA.Surfaces.Eti.VolatilityModel.SVI,
xAxis: IPA.Surfaces.Eti.AxisUnit.Date,
yAxis: IPA.Surfaces.Eti.AxisUnit.Strike,
},
});
const etiSurfaceResponse = await definition.getData(session);
console.log('VolatilitySurfaces Eti data: ', etiSurfaceResponse.data);
// several Eti instruments in single definition (second parameter - short definition)
const multiVSEti = IPA.Surfaces.Definition({
definitions: [definition, IPA.Surfaces.Eti.Definition('USD')],
});
const multiEtiSurfaceResponse = await multiVSEti.getData(session);
console.log('VolatilitySurfaces multiple Eti data: ', multiEtiSurfaceResponse.data);
} catch (err) {
console.log(err);
} finally {
session.close();
}
})();