前言
@activfinancial/option-chain
是 Activ Financial 公司开发的一款专门用于获取期权数据的 npm 包。其包含了一系列用于请求期权数据的方法和功能,并且能够提供高质量的期权数据。
本篇文章将介绍如何使用 @activfinancial/option-chain
npm 包,并提供一个完整的代码示例,帮助读者更好地理解其使用方法和技巧。
安装
首先,我们需要安装 @activfinancial/option-chain
npm 包。通过以下命令进行安装:
npm install @activfinancial/option-chain
模块导入
接下来,我们需要将该模块导入到我们的项目中:
const optionChain = require('@activfinancial/option-chain');
使用
在使用 @activfinancial/option-chain
包之前,我们需要了解一些常见的术语和概念。
术语与概念
Underlying Symbol
Underlying Symbol 指的是期权的标的物。例如,AAPL 的 Underlying Symbol 是苹果公司的股票。
Option Symbol
Option Symbol 指的是一种由多个字符组成的代码,用于唯一地识别某个期权合约。例如,AAPL200918C00123500 的 Option Symbol 表示 AAPL 在 2020 年 9 月 18 日到期的 123.50 美元的 Call 期权。
Option Chain
Option Chain 指的是对于某个 Underlying Symbol 而言,所有可交易期权合约的列表。Option Chain 包含了期权合约的所有信息,包括交易时间、行权价格等。
了解了以上术语和概念,我们就可以开始使用 @activfinancial/option-chain
包了。
获取 Option Chain
使用 getOptionChain
方法,我们可以获取某个 Underlying Symbol 的所有可交易期权合约。
const underlyingSymbol = 'AAPL'; const expirations = optionChain.getOptionChain({ underlyingSymbol: underlyingSymbol });
这段代码将返回一个数组,包含了所有到期日期的期权。
获取某个到期日的 Option Chain
使用 getOptionChain
方法,我们还可以获取某个到期日的所有期权合约。
const underlyingSymbol = 'AAPL'; const expirationDate = '2020-12-18'; const options = optionChain.getOptionChain({ underlyingSymbol: underlyingSymbol, expirationDate: expirationDate });
此时,返回的数组中包含了到期日为 '2020-12-18' 的所有期权合约。
获取某个到期日某个行权价格的期权
使用 getOptionChain
方法,我们还可以获取某个到期日某个行权价格的期权。
-- -------------------- ---- ------- ----- ---------------- - ------- ----- -------------- - ------------- ----- ----------- - ------- ----- ------- - ---------------------------- ----------------- ----------------- --------------- --------------- ------------ ----------- ---
此时,返回的数组中仅包含了行权价格为 123.50 的到期日为 '2020-12-18' 的期权合约。
获取某个到期日某个行权价格某个期权类型的期权
使用 getOptionChain
方法,我们还可以获取某个到期日某个行权价格某个期权类型的期权。
-- -------------------- ---- ------- ----- ---------------- - ------- ----- -------------- - ------------- ----- ----------- - ------- ----- ---------- - ------- ----- ------- - ---------------------------- ----------------- ----------------- --------------- --------------- ------------ ------------ ----------- ---------- ---
此时,返回的数组中仅包含了行权价格为 123.50、期权类型为 'Call' 的到期日为 '2020-12-18' 的期权合约。
示例代码
-- -------------------- ---- ------- ----- ----------- - ---------------------------------------- ----- ---------------- - ------- ----- -------------- - ------------- ----- ----------- - ------- ----- ---------- - ------- ----- ------- - ---------------------------- ----------------- ----------------- --------------- --------------- ------------ ------------ ----------- ---------- --- ---------------------
以上代码将返回一个数组,包含了行权价格为 123.50、期权类型为 'Call' 的到期日为 '2020-12-18' 的期权合约。
总结
通过学习此篇文章,我们学习了如何使用 @activfinancial/option-chain
npm 包来获取期权数据。我们了解了要获取期权数据的一些基本术语和概念,并提供了详细的代码示例。
希望这篇教程对读者有所帮助,并可以在今后的期权交易中发挥作用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/138363