UNPKG

@fschaeffler/index-as-of

Version:

The NPM-module gets the included tickers of an index as of a specific historic date. This can be useful for back-testing trading strategies which make use of an index membership. Currently, only NASDAQ 100 (NDX) is supported.

2 lines (1 loc) 22 kB
"use strict";var k=Object.defineProperty;var v=Object.getOwnPropertyDescriptor;var A=Object.getOwnPropertyNames;var N=Object.prototype.hasOwnProperty;var T=(d,t)=>{for(var i in t)k(d,i,{get:t[i],enumerable:!0})},C=(d,t,i,c)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of A(t))!N.call(d,e)&&e!==i&&k(d,e,{get:()=>t[e],enumerable:!(c=v(t,e))||c.enumerable});return d};var L=d=>C(k({},"__esModule",{value:!0}),d);var R={};T(R,{getIndexMakeupAsOf:()=>M});module.exports=L(R);var r=["AAPL","ABNB","ADBE","ADI","ADP","ADSK","AEP","AMAT","AMD","AMGN","AMZN","ANSS","APP","ARM","ASML","AVGO","AXON","AZN","BIIB","BKNG","BKR","CCEP","CDNS","CDW","CEG","CHTR","CMCSA","COST","CPRT","CRWD","CSCO","CSGP","CSX","CTAS","CTSH","DASH","DDOG","DXCM","EA","EXC","FANG","FAST","FTNT","GEHC","GFS","GILD","GOOG","GOOGL","HON","IDXX","INTC","INTU","ISRG","KDP","KHC","KLAC","LIN","LRCX","LULU","MAR","MCHP","MDB","MDLZ","MELI","META","MNST","MRVL","MSFT","MSTR","MU","NFLX","NVDA","NXPI","ODFL","ON","ORLY","PANW","PAYX","PCAR","PDD","PEP","PLTR","PYPL","QCOM","REGN","ROP","ROST","SBUX","SNPS","TEAM","TMUS","TSLA","TTD","TTWO","TXN","VRSK","VRTX","WBD","WDAY","XEL","ZS"],o=[{date:"2007-12-24",action:"added",ticker:"GRMN"},{date:"2010-12-20",action:"removed",ticker:"GRMN"},{date:"2008-04-30",action:"added",ticker:"CA"},{date:"2008-04-30",action:"removed",ticker:"BEAS"},{date:"2008-05-19",action:"added",ticker:"DTV"},{date:"2008-05-19",action:"removed",ticker:"TLAB"},{date:"2008-06-23",action:"added",ticker:"SIRI"},{date:"2008-06-23",action:"removed",ticker:"CNET"},{date:"2008-07-21",action:"added",ticker:"FLIR"},{date:"2008-07-21",action:"removed",ticker:"FMCN"},{date:"2008-07-28",action:"added",ticker:"SRCL"},{date:"2008-07-28",action:"removed",ticker:"UAUA"},{date:"2008-11-10",action:"added",ticker:"STX"},{date:"2008-11-10",action:"removed",ticker:"MNST"},{date:"2008-12-22",action:"added",ticker:"ADP"},{date:"2008-12-22",action:"added",ticker:"FSLR"},{date:"2008-12-22",action:"added",ticker:"ILMN"},{date:"2008-12-22",action:"added",ticker:"JBHT"},{date:"2008-12-22",action:"added",ticker:"LIFE"},{date:"2008-12-22",action:"added",ticker:"MXIM"},{date:"2008-12-22",action:"added",ticker:"ORLY"},{date:"2008-12-22",action:"added",ticker:"PRXL"},{date:"2008-12-22",action:"added",ticker:"ROST"},{date:"2008-12-22",action:"added",ticker:"URBN"},{date:"2008-12-22",action:"added",ticker:"WCRX"},{date:"2008-12-22",action:"removed",ticker:"AMLN"},{date:"2008-12-22",action:"removed",ticker:"CDNS"},{date:"2008-12-22",action:"removed",ticker:"DISCA"},{date:"2008-12-22",action:"removed",ticker:"LRCX"},{date:"2008-12-22",action:"removed",ticker:"LEAP"},{date:"2008-12-22",action:"removed",ticker:"LVLT"},{date:"2008-12-22",action:"removed",ticker:"PETM"},{date:"2008-12-22",action:"removed",ticker:"SIRI"},{date:"2008-12-22",action:"removed",ticker:"SNDK"},{date:"2008-12-22",action:"removed",ticker:"VMED"},{date:"2008-12-22",action:"removed",ticker:"WFMI"},{date:"2009-01-20",action:"added",ticker:"NWSA"},{date:"2009-01-20",action:"removed",ticker:"FMCN"},{date:"2009-06-08",action:"added",ticker:"MYL"},{date:"2009-06-08",action:"removed",ticker:"FMCN"},{date:"2009-07-17",action:"added",ticker:"NTAP"},{date:"2009-07-17",action:"removed",ticker:"FLIR"},{date:"2009-07-27",action:"added",ticker:"DTV"},{date:"2009-07-27",action:"removed",ticker:"FMCN"},{date:"2009-08-19",action:"added",ticker:"ILMN"},{date:"2009-08-19",action:"removed",ticker:"TLAB"},{date:"2009-09-28",action:"added",ticker:"WCRX"},{date:"2009-09-28",action:"removed",ticker:"ACAS"},{date:"2009-10-30",action:"added",ticker:"PCLN"},{date:"2009-10-30",action:"removed",ticker:"JAVA"},{date:"2009-12-21",action:"added",ticker:"BMC"},{date:"2009-12-21",action:"added",ticker:"MAT"},{date:"2009-12-21",action:"added",ticker:"MYL"},{date:"2009-12-21",action:"added",ticker:"QGEN"},{date:"2009-12-21",action:"added",ticker:"SNDK"},{date:"2009-12-21",action:"added",ticker:"VMED"},{date:"2009-12-21",action:"added",ticker:"VOD"},{date:"2009-12-21",action:"removed",ticker:"AKAM"},{date:"2009-12-21",action:"removed",ticker:"HANS"},{date:"2009-12-21",action:"removed",ticker:"IACI"},{date:"2009-12-21",action:"removed",ticker:"LBTYA"},{date:"2009-12-21",action:"removed",ticker:"PPDI"},{date:"2009-12-21",action:"removed",ticker:"RYAAY"},{date:"2009-12-21",action:"removed",ticker:"STLD"},{date:"2010-01-25",action:"added",ticker:"QGEN"},{date:"2010-01-25",action:"removed",ticker:"JAVA"},{date:"2010-04-14",action:"added",ticker:"CTRP"},{date:"2010-04-14",action:"removed",ticker:"PALM"},{date:"2010-05-28",action:"added",ticker:"LRCX"},{date:"2010-05-28",action:"removed",ticker:"GENZ"},{date:"2010-07-19",action:"added",ticker:"NTES"},{date:"2010-07-19",action:"removed",ticker:"VRSN"},{date:"2010-10-01",action:"renamed",ticker:"UAUA:UAL"},{date:"2010-12-20",action:"added",ticker:"AKAM"},{date:"2010-12-20",action:"added",ticker:"DLTR"},{date:"2010-12-20",action:"added",ticker:"EQIX"},{date:"2010-12-20",action:"added",ticker:"FFIV"},{date:"2010-12-20",action:"added",ticker:"MU"},{date:"2010-12-20",action:"added",ticker:"NFLX"},{date:"2010-12-20",action:"added",ticker:"WFMI"},{date:"2010-12-20",action:"removed",ticker:"CTAS"},{date:"2010-12-20",action:"removed",ticker:"DISH"},{date:"2010-12-20",action:"removed",ticker:"FWLT"},{date:"2010-12-20",action:"removed",ticker:"HOLX"},{date:"2010-12-20",action:"removed",ticker:"JBHT"},{date:"2010-12-20",action:"removed",ticker:"LOGI"},{date:"2010-12-20",action:"removed",ticker:"PDCO"},{date:"2011-03-28",action:"added",ticker:"ALXN"},{date:"2011-03-28",action:"removed",ticker:"GENZ"},{date:"2011-05-06",action:"renamed",ticker:"WFMI:WFM"},{date:"2011-05-09",action:"renamed",ticker:"MICC:TIGO"},{date:"2011-05-31",action:"added",ticker:"GMCR"},{date:"2011-05-31",action:"removed",ticker:"TIGO"},{date:"2011-07-15",action:"added",ticker:"SIRI"},{date:"2011-07-15",action:"removed",ticker:"CEPH"},{date:"2011-12-06",action:"added",ticker:"PRGO"},{date:"2011-12-06",action:"removed",ticker:"JOYG"},{date:"2011-12-19",action:"added",ticker:"AVGO"},{date:"2011-12-19",action:"added",ticker:"FOSL"},{date:"2011-12-19",action:"added",ticker:"GOLD"},{date:"2011-12-19",action:"added",ticker:"MNST"},{date:"2011-12-19",action:"added",ticker:"NUAN"},{date:"2011-12-19",action:"removed",ticker:"FLIR"},{date:"2011-12-19",action:"removed",ticker:"ILMN"},{date:"2011-12-19",action:"removed",ticker:"NIHD"},{date:"2011-12-19",action:"removed",ticker:"QGEN"},{date:"2011-12-19",action:"removed",ticker:"URBN"},{date:"2011-12-20",action:"renamed",ticker:"ERTS:EA"},{date:"2012-01-05",action:"renamed",ticker:"HANS:MNST"},{date:"2012-04-23",action:"added",ticker:"VIAB"},{date:"2012-04-23",action:"added",ticker:"TXN"},{date:"2012-04-23",action:"removed",ticker:"FSLR"},{date:"2012-04-23",action:"removed",ticker:"NIHD"},{date:"2012-05-24",action:"added",ticker:"GMCR"},{date:"2012-05-24",action:"removed",ticker:"MICC"},{date:"2012-07-23",action:"added",ticker:"KFT"},{date:"2012-07-23",action:"removed",ticker:"CTRP"},{date:"2012-08-20",action:"added",ticker:"EQIX"},{date:"2012-08-20",action:"removed",ticker:"TEVA"},{date:"2012-09-24",action:"added",ticker:"SHPG"},{date:"2012-09-24",action:"removed",ticker:"EA"},{date:"2012-10-01",action:"renamed",ticker:"KFT:MDLZ"},{date:"2012-10-22",action:"added",ticker:"MAT"},{date:"2012-10-22",action:"removed",ticker:"NFLX"},{date:"2012-12-12",action:"added",ticker:"FB"},{date:"2012-12-12",action:"removed",ticker:"INFY"},{date:"2012-12-24",action:"added",ticker:"CTRX"},{date:"2012-12-24",action:"added",ticker:"DISCA"},{date:"2012-12-24",action:"added",ticker:"LBTYA"},{date:"2012-12-24",action:"added",ticker:"LMCA"},{date:"2012-12-24",action:"added",ticker:"REGN"},{date:"2012-12-24",action:"added",ticker:"SBAC"},{date:"2012-12-24",action:"added",ticker:"VRSK"},{date:"2012-12-24",action:"added",ticker:"WDC"},{date:"2012-12-24",action:"removed",ticker:"APOL"},{date:"2012-12-24",action:"removed",ticker:"FLEX"},{date:"2012-12-24",action:"removed",ticker:"LRCX"},{date:"2012-12-24",action:"removed",ticker:"MRVL"},{date:"2012-12-24",action:"removed",ticker:"NTAP"},{date:"2012-12-24",action:"removed",ticker:"RIMM"},{date:"2012-12-24",action:"removed",ticker:"VRSN"},{date:"2012-12-24",action:"removed",ticker:"WCRX"},{date:"2012-12-24",action:"removed",ticker:"XRAY"},{date:"2013-01-15",action:"added",ticker:"STRZA"},{date:"2013-01-15",action:"removed",ticker:"LMCA"},{date:"2013-03-18",action:"added",ticker:"KRFT"},{date:"2013-03-18",action:"added",ticker:"MCHP"},{date:"2013-03-18",action:"removed",ticker:"DELL"},{date:"2013-03-18",action:"removed",ticker:"STRZA"},{date:"2013-06-06",action:"removed",ticker:"VMED"},{date:"2013-06-06",action:"added",ticker:"NFLX"},{date:"2013-06-06",action:"removed",ticker:"PRGO"},{date:"2013-07-15",action:"added",ticker:"TSLA"},{date:"2013-07-15",action:"removed",ticker:"ORCL"},{date:"2013-07-25",action:"added",ticker:"CHTR"},{date:"2013-07-25",action:"removed",ticker:"BMC"},{date:"2013-08-22",action:"added",ticker:"GMCR"},{date:"2013-08-22",action:"removed",ticker:"LIFE"},{date:"2013-11-18",action:"added",ticker:"MAR"},{date:"2013-11-18",action:"removed",ticker:"GOLD"},{date:"2013-12-23",action:"added",ticker:"AKAM"},{date:"2013-12-23",action:"added",ticker:"DISH"},{date:"2013-12-23",action:"added",ticker:"ILMN"},{date:"2013-12-23",action:"added",ticker:"NXPI"},{date:"2013-12-23",action:"added",ticker:"TRIP"},{date:"2013-12-23",action:"added",ticker:"TSCO"},{date:"2013-12-23",action:"removed",ticker:"APOL"},{date:"2013-12-23",action:"removed",ticker:"FFIV"},{date:"2013-12-23",action:"removed",ticker:"FLEX"},{date:"2013-12-23",action:"removed",ticker:"JBHT"},{date:"2013-12-23",action:"removed",ticker:"NUAN"},{date:"2013-12-23",action:"removed",ticker:"QGEN"},{date:"2005-04-04",action:"added",ticker:"GOOG"},{date:"2014-04-03",action:"added",ticker:"GOOGL"},{date:"2014-08-18",action:"added",ticker:"GMCR"},{date:"2014-08-18",action:"removed",ticker:"LO"},{date:"2014-12-22",action:"added",ticker:"AAL"},{date:"2014-12-22",action:"added",ticker:"EA"},{date:"2014-12-22",action:"added",ticker:"LRCX"},{date:"2014-12-22",action:"removed",ticker:"EXPE"},{date:"2014-12-22",action:"removed",ticker:"FFIV"},{date:"2014-12-22",action:"removed",ticker:"MXIM"},{date:"2015-03-23",action:"added",ticker:"WBA"},{date:"2015-03-23",action:"removed",ticker:"KLAC"},{date:"2015-04-23",action:"added",ticker:"EXPD"},{date:"2015-04-23",action:"removed",ticker:"TRIP"},{date:"2015-06-22",action:"added",ticker:"CTRP"},{date:"2015-06-22",action:"removed",ticker:"EQIX"},{date:"2015-07-06",action:"renamed",ticker:"KRFT:KHC"},{date:"2015-07-20",action:"added",ticker:"PYPL"},{date:"2015-07-27",action:"added",ticker:"BMRN"},{date:"2015-07-27",action:"removed",ticker:"DTV"},{date:"2015-08-03",action:"added",ticker:"SWKS"},{date:"2015-08-03",action:"removed",ticker:"CTRX"},{date:"2015-10-14",action:"added",ticker:"INCY"},{date:"2015-10-14",action:"removed",ticker:"ALTR"},{date:"2015-11-20",action:"added",ticker:"ORLY"},{date:"2015-11-20",action:"removed",ticker:"BRCM"},{date:"2015-12-21",action:"added",ticker:"EXPE"},{date:"2015-12-21",action:"added",ticker:"MXIM"},{date:"2015-12-21",action:"added",ticker:"NCLH"},{date:"2015-12-21",action:"added",ticker:"NTES"},{date:"2015-12-21",action:"added",ticker:"TMUS"},{date:"2015-12-21",action:"added",ticker:"ULTA"},{date:"2015-12-21",action:"removed",ticker:"DISH"},{date:"2015-12-21",action:"removed",ticker:"MAT"},{date:"2015-12-21",action:"removed",ticker:"MNST"},{date:"2015-12-21",action:"removed",ticker:"SPLS"},{date:"2015-12-21",action:"removed",ticker:"SRCL"},{date:"2015-12-21",action:"removed",ticker:"WYNN"},{date:"2016-02-01",action:"renamed",ticker:"BRCM:AVGO"},{date:"2016-02-22",action:"added",ticker:"LBTYK"},{date:"2016-02-22",action:"removed",ticker:"KLAC"},{date:"2016-04-15",action:"renamed",ticker:"LMCA:BATRA"},{date:"2016-04-15",action:"renamed",ticker:"LMCK:BATRK"},{date:"2016-05-13",action:"added",ticker:"NXPI"},{date:"2016-05-13",action:"removed",ticker:"SNDK"},{date:"2016-06-20",action:"added",ticker:"XRAY"},{date:"2016-06-20",action:"removed",ticker:"BATRA"},{date:"2016-06-20",action:"removed",ticker:"BATRK"},{date:"2016-07-18",action:"added",ticker:"MCHP"},{date:"2016-07-18",action:"removed",ticker:"ENDP"},{date:"2016-10-19",action:"added",ticker:"SHPG"},{date:"2016-10-19",action:"removed",ticker:"CTRP"},{date:"2016-12-19",action:"added",ticker:"CTAS"},{date:"2016-12-19",action:"added",ticker:"HAS"},{date:"2016-12-19",action:"added",ticker:"HOLX"},{date:"2016-12-19",action:"added",ticker:"KLAC"},{date:"2016-12-19",action:"removed",ticker:"BBBY"},{date:"2016-12-19",action:"removed",ticker:"NTAP"},{date:"2016-12-19",action:"removed",ticker:"SRCL"},{date:"2016-12-19",action:"removed",ticker:"WFM"},{date:"2017-02-07",action:"added",ticker:"JBHT"},{date:"2017-02-07",action:"removed",ticker:"NXPI"},{date:"2017-03-20",action:"added",ticker:"IDXX"},{date:"2017-03-20",action:"removed",ticker:"SBAC"},{date:"2017-04-24",action:"added",ticker:"WYNN"},{date:"2017-04-24",action:"removed",ticker:"TRIP"},{date:"2017-06-19",action:"added",ticker:"MELI"},{date:"2017-06-19",action:"removed",ticker:"YHOO"},{date:"2017-10-23",action:"added",ticker:"ALGN"},{date:"2017-10-23",action:"removed",ticker:"MAT"},{date:"2017-12-13",action:"added",ticker:"WDAY"},{date:"2017-12-13",action:"removed",ticker:"LBTYA"},{date:"2017-12-18",action:"added",ticker:"ASML"},{date:"2017-12-18",action:"added",ticker:"CDNS"},{date:"2017-12-18",action:"added",ticker:"SNPS"},{date:"2017-12-18",action:"added",ticker:"TTWO"},{date:"2017-12-18",action:"removed",ticker:"AKAM"},{date:"2017-12-18",action:"removed",ticker:"DISCA"},{date:"2017-12-18",action:"removed",ticker:"DISCK"},{date:"2017-12-18",action:"removed",ticker:"DISH"},{date:"2017-12-18",action:"removed",ticker:"NCLH"},{date:"2017-12-18",action:"removed",ticker:"TSCO"},{date:"2017-12-18",action:"removed",ticker:"VIAB"},{date:"2018-02-27",action:"renamed",ticker:"PCLN:BKNG"},{date:"2018-03-21",action:"added",ticker:"ALXN"},{date:"2018-03-21",action:"removed",ticker:"QVCA"},{date:"2018-05-23",action:"added",ticker:"MELI"},{date:"2018-05-23",action:"removed",ticker:"SHPG"},{date:"2018-06-20",action:"added",ticker:"CA"},{date:"2018-06-20",action:"removed",ticker:"DISH"},{date:"2018-08-01",action:"added",ticker:"NXPI"},{date:"2018-08-01",action:"removed",ticker:"CA"},{date:"2018-08-20",action:"added",ticker:"WDAY"},{date:"2018-08-20",action:"removed",ticker:"SRCL"},{date:"2018-11-19",action:"added",ticker:"XEL"},{date:"2018-11-19",action:"removed",ticker:"XRAY"},{date:"2018-12-24",action:"added",ticker:"AMD"},{date:"2018-12-24",action:"added",ticker:"LULU"},{date:"2018-12-24",action:"added",ticker:"NTAP"},{date:"2018-12-24",action:"added",ticker:"UAL"},{date:"2018-12-24",action:"added",ticker:"VRSN"},{date:"2018-12-24",action:"added",ticker:"WDAY"},{date:"2018-12-24",action:"added",ticker:"WLTW"},{date:"2018-12-24",action:"removed",ticker:"ESRX"},{date:"2018-12-24",action:"removed",ticker:"HOLX"},{date:"2018-12-24",action:"removed",ticker:"IDXX"},{date:"2018-12-24",action:"removed",ticker:"INCY"},{date:"2018-12-24",action:"removed",ticker:"QRTEA"},{date:"2018-12-24",action:"removed",ticker:"SHPG"},{date:"2018-12-24",action:"removed",ticker:"STX"},{date:"2018-12-24",action:"removed",ticker:"VOD"},{date:"2019-01-08",action:"added",ticker:"XLNX"},{date:"2019-01-08",action:"removed",ticker:"SHPG"},{date:"2019-03-19",action:"added",ticker:"FOX"},{date:"2019-03-19",action:"added",ticker:"FOXA"},{date:"2019-03-19",action:"removed",ticker:"TFCF"},{date:"2019-03-19",action:"removed",ticker:"TFCFA"},{date:"2019-11-05",action:"renamed",ticker:"CTRP:TCOM"},{date:"2019-11-05",action:"renamed",ticker:"SYMC:NLOK"},{date:"2019-11-21",action:"added",ticker:"EXAS"},{date:"2019-11-21",action:"removed",ticker:"CELG"},{date:"2019-12-23",action:"added",ticker:"ANSS"},{date:"2019-12-23",action:"added",ticker:"CDW"},{date:"2019-12-23",action:"added",ticker:"CPRT"},{date:"2019-12-23",action:"added",ticker:"CSGP"},{date:"2019-12-23",action:"added",ticker:"SGEN"},{date:"2019-12-23",action:"added",ticker:"SPLK"},{date:"2019-12-23",action:"removed",ticker:"HAS"},{date:"2019-12-23",action:"removed",ticker:"HSIC"},{date:"2019-12-23",action:"removed",ticker:"JBHT"},{date:"2019-12-23",action:"removed",ticker:"MYL"},{date:"2019-12-23",action:"removed",ticker:"NLOK"},{date:"2019-12-23",action:"removed",ticker:"WYNN"},{date:"2020-01-27",action:"added",ticker:"SGEN"},{date:"2020-01-27",action:"removed",ticker:"TRIP"},{date:"2020-04-20",action:"added",ticker:"DXCM"},{date:"2020-04-20",action:"removed",ticker:"AAL"},{date:"2020-04-30",action:"added",ticker:"ZM"},{date:"2020-04-30",action:"removed",ticker:"WLTW"},{date:"2020-06-22",action:"added",ticker:"DOCU"},{date:"2020-06-22",action:"removed",ticker:"UAL"},{date:"2020-07-20",action:"added",ticker:"MRNA"},{date:"2020-07-20",action:"removed",ticker:"CSGP"},{date:"2020-08-24",action:"added",ticker:"PDD"},{date:"2020-08-24",action:"removed",ticker:"NTAP"},{date:"2020-10-19",action:"added",ticker:"KDP"},{date:"2020-10-19",action:"removed",ticker:"WDC"},{date:"2020-12-21",action:"added",ticker:"AEP"},{date:"2020-12-21",action:"added",ticker:"MRVL"},{date:"2020-12-21",action:"added",ticker:"MTCH"},{date:"2020-12-21",action:"added",ticker:"OKTA"},{date:"2020-12-21",action:"added",ticker:"PTON"},{date:"2020-12-21",action:"added",ticker:"TEAM"},{date:"2020-12-21",action:"removed",ticker:"BMRN"},{date:"2020-12-21",action:"removed",ticker:"CTXS"},{date:"2020-12-21",action:"removed",ticker:"EXPE"},{date:"2020-12-21",action:"removed",ticker:"LBTYA"},{date:"2020-12-21",action:"removed",ticker:"LBTYK"},{date:"2020-12-21",action:"removed",ticker:"TTWO"},{date:"2020-12-21",action:"removed",ticker:"ULTA"},{date:"2021-04-12",action:"added",ticker:"ALGN"},{date:"2021-04-12",action:"removed",ticker:"LBTYA"},{date:"2021-07-21",action:"added",ticker:"HON"},{date:"2021-07-21",action:"removed",ticker:"ALXN"},{date:"2021-08-26",action:"added",ticker:"CRWD"},{date:"2021-08-26",action:"removed",ticker:"MXIM"},{date:"2021-12-20",action:"added",ticker:"ABNB"},{date:"2021-12-20",action:"added",ticker:"DDOG"},{date:"2021-12-20",action:"added",ticker:"FTNT"},{date:"2021-12-20",action:"added",ticker:"LCID"},{date:"2021-12-20",action:"added",ticker:"PANW"},{date:"2021-12-20",action:"added",ticker:"ZS"},{date:"2021-12-20",action:"removed",ticker:"CDW"},{date:"2021-12-20",action:"removed",ticker:"CERN"},{date:"2021-12-20",action:"removed",ticker:"CHKP"},{date:"2021-12-20",action:"removed",ticker:"FOXA"},{date:"2021-12-20",action:"removed",ticker:"FOX"},{date:"2021-12-20",action:"removed",ticker:"INCY"},{date:"2021-12-20",action:"removed",ticker:"TCOM"},{date:"2022-01-24",action:"added",ticker:"ODFL"},{date:"2022-01-24",action:"removed",ticker:"PTON"},{date:"2022-02-22",action:"added",ticker:"AZN"},{date:"2022-02-22",action:"removed",ticker:"XLNX"},{date:"2022-05-23",action:"added",ticker:"PANW"},{date:"2022-05-23",action:"removed",ticker:"MTCH"},{date:"2022-06-09",action:"renamed",ticker:"FB:META"},{date:"2022-08-15",action:"added",ticker:"CSGP"},{date:"2022-08-15",action:"removed",ticker:"VRTX"},{date:"2022-11-21",action:"added",ticker:"ENPH"},{date:"2022-11-21",action:"removed",ticker:"OKTA"},{date:"2022-12-19",action:"added",ticker:"BKR"},{date:"2022-12-19",action:"added",ticker:"FANG"},{date:"2022-12-19",action:"added",ticker:"GFS"},{date:"2022-12-19",action:"added",ticker:"RIVN"},{date:"2022-12-19",action:"added",ticker:"WBD"},{date:"2022-12-19",action:"removed",ticker:"BIDU"},{date:"2022-12-19",action:"removed",ticker:"DOCU"},{date:"2022-12-19",action:"removed",ticker:"NTES"},{date:"2022-12-19",action:"removed",ticker:"SPLK"},{date:"2022-12-19",action:"removed",ticker:"SWKS"},{date:"2022-12-19",action:"removed",ticker:"VRSN"},{date:"2023-06-07",action:"added",ticker:"GEHC"},{date:"2023-06-07",action:"removed",ticker:"FISV"},{date:"2023-06-20",action:"added",ticker:"ON"},{date:"2023-06-20",action:"removed",ticker:"RIVN"},{date:"2023-07-17",action:"added",ticker:"ZS"},{date:"2023-07-17",action:"removed",ticker:"ATVI"},{date:"2023-12-14",action:"added",ticker:"TTWO"},{date:"2023-12-14",action:"added",ticker:"SGEN"},{date:"2023-12-18",action:"added",ticker:"MDB"},{date:"2023-12-18",action:"added",ticker:"SPLK"},{date:"2023-12-18",action:"added",ticker:"ROP"},{date:"2023-12-18",action:"added",ticker:"CDW"},{date:"2023-12-18",action:"added",ticker:"CCEP"},{date:"2023-12-18",action:"added",ticker:"DASH"},{date:"2023-12-18",action:"removed",ticker:"EBAY"},{date:"2023-12-18",action:"removed",ticker:"ENPH"},{date:"2023-12-18",action:"removed",ticker:"ALGN"},{date:"2023-12-18",action:"removed",ticker:"ZM"},{date:"2023-12-18",action:"removed",ticker:"JD"},{date:"2023-12-18",action:"removed",ticker:"LCID"},{date:"2024-03-18",action:"added",ticker:"LIN"},{date:"2024-03-18",action:"removed",ticker:"SPLK"},{date:"2024-06-24",action:"added",ticker:"ARM"},{date:"2024-06-24",action:"removed",ticker:"SIRI"},{date:"2024-07-22",action:"added",ticker:"SMCI"},{date:"2024-07-22",action:"removed",ticker:"WBA"},{date:"2024-11-18",action:"added",ticker:"APP"},{date:"2024-11-18",action:"removed",ticker:"DLTR"},{date:"2024-12-23",action:"added",ticker:"AXON"},{date:"2024-12-23",action:"added",ticker:"MSTR"},{date:"2024-12-23",action:"added",ticker:"PLTR"},{date:"2024-12-23",action:"removed",ticker:"ILMN"},{date:"2024-12-23",action:"removed",ticker:"MRNA"},{date:"2024-12-23",action:"removed",ticker:"SMCI"}];var M=(d,t)=>{let i,c;switch(d){case"NDX":i=o,c=r;break;default:throw new Error(`invalid index ${d}`)}let e=new Set(c);return i.filter(a=>a.date>t).sort((a,n)=>a.date<n.date?1:-1).forEach(a=>{if(a.action==="added"&&e.delete(a.ticker),a.action==="removed"&&e.add(a.ticker),a.action==="renamed"){let[n,m]=a.ticker.split(":");e.has(m)&&(e.add(n),e.delete(m))}}),Array.from(e).sort()};0&&(module.exports={getIndexMakeupAsOf});