gitextract_7xksykym/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ └── python-publish.yml ├── .gitignore ├── .gitlab-ci.yml ├── .gs-project.yml ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── NOTICE ├── NOTICE.txt ├── README.md ├── SKILL.md ├── conftest.py ├── dco/ │ ├── Bryan Galindo.dco │ ├── Grant McGovern.dco │ ├── Maverick Lin.dco │ └── Scott Weinstein.dco ├── docs/ │ ├── Makefile │ ├── README.md │ ├── _build/ │ │ ├── doctrees/ │ │ │ ├── classes/ │ │ │ │ ├── gs_quant.base.Priceable.doctree │ │ │ │ ├── gs_quant.data.DataContext.doctree │ │ │ │ ├── gs_quant.data.Dataset.doctree │ │ │ │ ├── gs_quant.data.Fields.doctree │ │ │ │ ├── gs_quant.instrument.CommodOTCSwap.doctree │ │ │ │ ├── gs_quant.instrument.CommodSwap.doctree │ │ │ │ ├── gs_quant.instrument.EqCliquet.doctree │ │ │ │ ├── gs_quant.instrument.EqForward.doctree │ │ │ │ ├── gs_quant.instrument.EqOption.doctree │ │ │ │ ├── gs_quant.instrument.EqSynthetic.doctree │ │ │ │ ├── gs_quant.instrument.EqVarianceSwap.doctree │ │ │ │ ├── gs_quant.instrument.FXBinary.doctree │ │ │ │ ├── gs_quant.instrument.FXForward.doctree │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinary.doctree │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinaryLeg.doctree │ │ │ │ ├── gs_quant.instrument.FXOption.doctree │ │ │ │ ├── gs_quant.instrument.FXVolatilitySwap.doctree │ │ │ │ ├── gs_quant.instrument.Forward.doctree │ │ │ │ ├── gs_quant.instrument.IRBasisSwap.doctree │ │ │ │ ├── gs_quant.instrument.IRCMSOption.doctree │ │ │ │ ├── gs_quant.instrument.IRCMSOptionStrip.doctree │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOption.doctree │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOptionStrip.doctree │ │ │ │ ├── gs_quant.instrument.IRCap.doctree │ │ │ │ ├── gs_quant.instrument.IRFloor.doctree │ │ │ │ ├── gs_quant.instrument.IRSwap.doctree │ │ │ │ ├── gs_quant.instrument.IRSwaption.doctree │ │ │ │ ├── gs_quant.instrument.IRXccySwap.doctree │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFix.doctree │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFlt.doctree │ │ │ │ ├── gs_quant.instrument.InflationSwap.doctree │ │ │ │ ├── gs_quant.instrument.Security.doctree │ │ │ │ ├── gs_quant.markets.HistoricalPricingContext.doctree │ │ │ │ ├── gs_quant.markets.PricingContext.doctree │ │ │ │ ├── gs_quant.markets.portfolio.Portfolio.doctree │ │ │ │ ├── gs_quant.markets.securities.Asset.doctree │ │ │ │ ├── gs_quant.markets.securities.AssetClass.doctree │ │ │ │ ├── gs_quant.markets.securities.AssetIdentifier.doctree │ │ │ │ ├── gs_quant.markets.securities.AssetType.doctree │ │ │ │ ├── gs_quant.markets.securities.Index.doctree │ │ │ │ ├── gs_quant.markets.securities.SecurityMaster.doctree │ │ │ │ ├── gs_quant.markets.securities.Stock.doctree │ │ │ │ ├── gs_quant.models.epidemiology.EpidemicModel.doctree │ │ │ │ ├── gs_quant.models.epidemiology.SEIR.doctree │ │ │ │ ├── gs_quant.models.epidemiology.SIR.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.Window.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.LinearRegression.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.RollingLinearRegression.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.SEIRModel.doctree │ │ │ │ └── gs_quant.timeseries.statistics.SIRModel.doctree │ │ │ ├── data.doctree │ │ │ ├── datetime.doctree │ │ │ ├── environment.pickle │ │ │ ├── functions/ │ │ │ │ ├── gs_quant.datetime.date.business_day_count.doctree │ │ │ │ ├── gs_quant.datetime.date.business_day_offset.doctree │ │ │ │ ├── gs_quant.datetime.date.date_range.doctree │ │ │ │ ├── gs_quant.datetime.date.is_business_day.doctree │ │ │ │ ├── gs_quant.datetime.date.prev_business_date.doctree │ │ │ │ ├── gs_quant.datetime.point.point_sort_order.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.abs_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.add.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.and_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.ceil.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.divide.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.exp.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.filter_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.floor.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.floordiv.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.if_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.log.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.multiply.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.not_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.or_.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.power.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.repeat.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.smooth_spikes.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.sqrt.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.subtract.doctree │ │ │ │ ├── gs_quant.timeseries.algebra.weighted_sum.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.count.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.diff.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.first.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.lag.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.last.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.last_value.doctree │ │ │ │ ├── gs_quant.timeseries.analysis.weighted_sum.doctree │ │ │ │ ├── gs_quant.timeseries.backtesting.basket.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.align.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.date_range.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.day.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.interpolate.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.month.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.prepend.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.quarter.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.union.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.value.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.weekday.doctree │ │ │ │ ├── gs_quant.timeseries.datetime.year.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.annualize.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.beta.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.change.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.correlation.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.excess_returns_.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.index.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.max_drawdown.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.prices.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.returns.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.sharpe_ratio.doctree │ │ │ │ ├── gs_quant.timeseries.econometrics.volatility.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.cov.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.exponential_std.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.generate_series.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.max_.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.mean.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.median.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.min_.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.mode.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.percentile.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.percentiles.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.product.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.range_.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.std.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.sum_.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.var.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.winsorize.doctree │ │ │ │ ├── gs_quant.timeseries.statistics.zscores.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.bollinger_bands.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_moving_average.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_spread_volatility.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_volatility.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.moving_average.doctree │ │ │ │ ├── gs_quant.timeseries.technicals.relative_strength_index.doctree │ │ │ │ └── gs_quant.timeseries.technicals.smoothed_moving_average.doctree │ │ │ ├── index.doctree │ │ │ ├── instrument.doctree │ │ │ ├── market.doctree │ │ │ ├── markets.doctree │ │ │ ├── models.doctree │ │ │ ├── risk.doctree │ │ │ └── timeseries.doctree │ │ ├── html/ │ │ │ ├── .buildinfo │ │ │ ├── _modules/ │ │ │ │ ├── aenum.html │ │ │ │ ├── gs_quant/ │ │ │ │ │ ├── base.html │ │ │ │ │ ├── data/ │ │ │ │ │ │ ├── core.html │ │ │ │ │ │ ├── dataset.html │ │ │ │ │ │ └── fields.html │ │ │ │ │ ├── datetime/ │ │ │ │ │ │ ├── date.html │ │ │ │ │ │ └── point.html │ │ │ │ │ ├── instrument/ │ │ │ │ │ │ └── core.html │ │ │ │ │ ├── markets/ │ │ │ │ │ │ ├── core.html │ │ │ │ │ │ ├── historical.html │ │ │ │ │ │ ├── portfolio.html │ │ │ │ │ │ └── securities.html │ │ │ │ │ ├── models/ │ │ │ │ │ │ └── epidemiology.html │ │ │ │ │ ├── risk/ │ │ │ │ │ │ ├── core.html │ │ │ │ │ │ └── measures.html │ │ │ │ │ ├── target/ │ │ │ │ │ │ ├── common.html │ │ │ │ │ │ └── instrument.html │ │ │ │ │ └── timeseries/ │ │ │ │ │ ├── algebra.html │ │ │ │ │ ├── analysis.html │ │ │ │ │ ├── backtesting.html │ │ │ │ │ ├── datetime.html │ │ │ │ │ ├── econometrics.html │ │ │ │ │ ├── helper.html │ │ │ │ │ ├── statistics.html │ │ │ │ │ └── technicals.html │ │ │ │ └── index.html │ │ │ ├── _sources/ │ │ │ │ ├── classes/ │ │ │ │ │ ├── gs_quant.base.Priceable.rst.txt │ │ │ │ │ ├── gs_quant.data.DataContext.rst.txt │ │ │ │ │ ├── gs_quant.data.Dataset.rst.txt │ │ │ │ │ ├── gs_quant.data.Fields.rst.txt │ │ │ │ │ ├── gs_quant.instrument.CommodOTCSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.CommodSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.EqCliquet.rst.txt │ │ │ │ │ ├── gs_quant.instrument.EqForward.rst.txt │ │ │ │ │ ├── gs_quant.instrument.EqOption.rst.txt │ │ │ │ │ ├── gs_quant.instrument.EqSynthetic.rst.txt │ │ │ │ │ ├── gs_quant.instrument.EqVarianceSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXBinary.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXForward.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinary.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinaryLeg.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXOption.rst.txt │ │ │ │ │ ├── gs_quant.instrument.FXVolatilitySwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.Forward.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRBasisSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRCMSOption.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRCMSOptionStrip.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOption.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOptionStrip.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRCap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRFloor.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRSwaption.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRXccySwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFix.rst.txt │ │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFlt.rst.txt │ │ │ │ │ ├── gs_quant.instrument.InflationSwap.rst.txt │ │ │ │ │ ├── gs_quant.instrument.Security.rst.txt │ │ │ │ │ ├── gs_quant.markets.HistoricalPricingContext.rst.txt │ │ │ │ │ ├── gs_quant.markets.PricingContext.rst.txt │ │ │ │ │ ├── gs_quant.markets.portfolio.Portfolio.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.Asset.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.AssetClass.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.AssetIdentifier.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.AssetType.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.Index.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.SecurityMaster.rst.txt │ │ │ │ │ ├── gs_quant.markets.securities.Stock.rst.txt │ │ │ │ │ ├── gs_quant.models.epidemiology.EpidemicModel.rst.txt │ │ │ │ │ ├── gs_quant.models.epidemiology.SEIR.rst.txt │ │ │ │ │ ├── gs_quant.models.epidemiology.SIR.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.Window.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.LinearRegression.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.RollingLinearRegression.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.SEIRModel.rst.txt │ │ │ │ │ └── gs_quant.timeseries.statistics.SIRModel.rst.txt │ │ │ │ ├── data.rst.txt │ │ │ │ ├── datetime.rst.txt │ │ │ │ ├── functions/ │ │ │ │ │ ├── gs_quant.datetime.date.business_day_count.rst.txt │ │ │ │ │ ├── gs_quant.datetime.date.business_day_offset.rst.txt │ │ │ │ │ ├── gs_quant.datetime.date.date_range.rst.txt │ │ │ │ │ ├── gs_quant.datetime.date.is_business_day.rst.txt │ │ │ │ │ ├── gs_quant.datetime.date.prev_business_date.rst.txt │ │ │ │ │ ├── gs_quant.datetime.point.point_sort_order.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.abs_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.add.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.and_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.ceil.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.divide.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.exp.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.filter_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.floor.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.floordiv.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.if_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.log.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.multiply.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.not_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.or_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.power.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.repeat.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.smooth_spikes.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.sqrt.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.subtract.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.algebra.weighted_sum.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.count.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.diff.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.first.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.lag.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.last.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.last_value.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.analysis.weighted_sum.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.backtesting.basket.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.align.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.date_range.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.day.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.interpolate.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.month.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.prepend.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.quarter.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.union.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.value.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.weekday.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.datetime.year.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.annualize.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.beta.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.change.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.correlation.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.excess_returns_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.index.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.max_drawdown.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.prices.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.returns.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.sharpe_ratio.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.econometrics.volatility.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.cov.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.exponential_std.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.generate_series.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.max_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.mean.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.median.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.min_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.mode.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.percentile.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.percentiles.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.product.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.range_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.std.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.sum_.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.var.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.winsorize.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.statistics.zscores.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.bollinger_bands.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_moving_average.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_spread_volatility.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_volatility.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.moving_average.rst.txt │ │ │ │ │ ├── gs_quant.timeseries.technicals.relative_strength_index.rst.txt │ │ │ │ │ └── gs_quant.timeseries.technicals.smoothed_moving_average.rst.txt │ │ │ │ ├── index.rst.txt │ │ │ │ ├── instrument.rst.txt │ │ │ │ ├── market.rst.txt │ │ │ │ ├── markets.rst.txt │ │ │ │ ├── models.rst.txt │ │ │ │ ├── risk.rst.txt │ │ │ │ └── timeseries.rst.txt │ │ │ ├── _static/ │ │ │ │ ├── basic.css │ │ │ │ ├── css/ │ │ │ │ │ └── theme.css │ │ │ │ ├── doctools.js │ │ │ │ ├── documentation_options.js │ │ │ │ ├── jquery-3.5.1.js │ │ │ │ ├── jquery.js │ │ │ │ ├── js/ │ │ │ │ │ └── theme.js │ │ │ │ ├── language_data.js │ │ │ │ ├── pygments.css │ │ │ │ ├── searchtools.js │ │ │ │ ├── underscore-1.3.1.js │ │ │ │ └── underscore.js │ │ │ ├── classes/ │ │ │ │ ├── gs_quant.base.Priceable.html │ │ │ │ ├── gs_quant.data.DataContext.html │ │ │ │ ├── gs_quant.data.Dataset.html │ │ │ │ ├── gs_quant.data.Fields.html │ │ │ │ ├── gs_quant.instrument.CommodOTCSwap.html │ │ │ │ ├── gs_quant.instrument.CommodSwap.html │ │ │ │ ├── gs_quant.instrument.EqCliquet.html │ │ │ │ ├── gs_quant.instrument.EqForward.html │ │ │ │ ├── gs_quant.instrument.EqOption.html │ │ │ │ ├── gs_quant.instrument.EqSynthetic.html │ │ │ │ ├── gs_quant.instrument.EqVarianceSwap.html │ │ │ │ ├── gs_quant.instrument.FXBinary.html │ │ │ │ ├── gs_quant.instrument.FXForward.html │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinary.html │ │ │ │ ├── gs_quant.instrument.FXMultiCrossBinaryLeg.html │ │ │ │ ├── gs_quant.instrument.FXOption.html │ │ │ │ ├── gs_quant.instrument.FXVolatilitySwap.html │ │ │ │ ├── gs_quant.instrument.Forward.html │ │ │ │ ├── gs_quant.instrument.IRBasisSwap.html │ │ │ │ ├── gs_quant.instrument.IRCMSOption.html │ │ │ │ ├── gs_quant.instrument.IRCMSOptionStrip.html │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOption.html │ │ │ │ ├── gs_quant.instrument.IRCMSSpreadOptionStrip.html │ │ │ │ ├── gs_quant.instrument.IRCap.html │ │ │ │ ├── gs_quant.instrument.IRFloor.html │ │ │ │ ├── gs_quant.instrument.IRSwap.html │ │ │ │ ├── gs_quant.instrument.IRSwaption.html │ │ │ │ ├── gs_quant.instrument.IRXccySwap.html │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFix.html │ │ │ │ ├── gs_quant.instrument.IRXccySwapFixFlt.html │ │ │ │ ├── gs_quant.instrument.InflationSwap.html │ │ │ │ ├── gs_quant.instrument.Security.html │ │ │ │ ├── gs_quant.markets.HistoricalPricingContext.html │ │ │ │ ├── gs_quant.markets.PricingContext.html │ │ │ │ ├── gs_quant.markets.portfolio.Portfolio.html │ │ │ │ ├── gs_quant.markets.securities.Asset.html │ │ │ │ ├── gs_quant.markets.securities.AssetClass.html │ │ │ │ ├── gs_quant.markets.securities.AssetIdentifier.html │ │ │ │ ├── gs_quant.markets.securities.AssetType.html │ │ │ │ ├── gs_quant.markets.securities.Index.html │ │ │ │ ├── gs_quant.markets.securities.SecurityMaster.html │ │ │ │ ├── gs_quant.markets.securities.Stock.html │ │ │ │ ├── gs_quant.models.epidemiology.EpidemicModel.html │ │ │ │ ├── gs_quant.models.epidemiology.SEIR.html │ │ │ │ ├── gs_quant.models.epidemiology.SIR.html │ │ │ │ ├── gs_quant.timeseries.datetime.Window.html │ │ │ │ ├── gs_quant.timeseries.statistics.LinearRegression.html │ │ │ │ ├── gs_quant.timeseries.statistics.RollingLinearRegression.html │ │ │ │ ├── gs_quant.timeseries.statistics.SEIRModel.html │ │ │ │ └── gs_quant.timeseries.statistics.SIRModel.html │ │ │ ├── data.html │ │ │ ├── datetime.html │ │ │ ├── functions/ │ │ │ │ ├── gs_quant.datetime.date.business_day_count.html │ │ │ │ ├── gs_quant.datetime.date.business_day_offset.html │ │ │ │ ├── gs_quant.datetime.date.date_range.html │ │ │ │ ├── gs_quant.datetime.date.is_business_day.html │ │ │ │ ├── gs_quant.datetime.date.prev_business_date.html │ │ │ │ ├── gs_quant.datetime.point.point_sort_order.html │ │ │ │ ├── gs_quant.timeseries.algebra.abs_.html │ │ │ │ ├── gs_quant.timeseries.algebra.add.html │ │ │ │ ├── gs_quant.timeseries.algebra.and_.html │ │ │ │ ├── gs_quant.timeseries.algebra.ceil.html │ │ │ │ ├── gs_quant.timeseries.algebra.divide.html │ │ │ │ ├── gs_quant.timeseries.algebra.exp.html │ │ │ │ ├── gs_quant.timeseries.algebra.filter_.html │ │ │ │ ├── gs_quant.timeseries.algebra.floor.html │ │ │ │ ├── gs_quant.timeseries.algebra.floordiv.html │ │ │ │ ├── gs_quant.timeseries.algebra.if_.html │ │ │ │ ├── gs_quant.timeseries.algebra.log.html │ │ │ │ ├── gs_quant.timeseries.algebra.multiply.html │ │ │ │ ├── gs_quant.timeseries.algebra.not_.html │ │ │ │ ├── gs_quant.timeseries.algebra.or_.html │ │ │ │ ├── gs_quant.timeseries.algebra.power.html │ │ │ │ ├── gs_quant.timeseries.algebra.repeat.html │ │ │ │ ├── gs_quant.timeseries.algebra.smooth_spikes.html │ │ │ │ ├── gs_quant.timeseries.algebra.sqrt.html │ │ │ │ ├── gs_quant.timeseries.algebra.subtract.html │ │ │ │ ├── gs_quant.timeseries.algebra.weighted_sum.html │ │ │ │ ├── gs_quant.timeseries.analysis.count.html │ │ │ │ ├── gs_quant.timeseries.analysis.diff.html │ │ │ │ ├── gs_quant.timeseries.analysis.first.html │ │ │ │ ├── gs_quant.timeseries.analysis.lag.html │ │ │ │ ├── gs_quant.timeseries.analysis.last.html │ │ │ │ ├── gs_quant.timeseries.analysis.last_value.html │ │ │ │ ├── gs_quant.timeseries.analysis.weighted_sum.html │ │ │ │ ├── gs_quant.timeseries.backtesting.basket.html │ │ │ │ ├── gs_quant.timeseries.datetime.align.html │ │ │ │ ├── gs_quant.timeseries.datetime.date_range.html │ │ │ │ ├── gs_quant.timeseries.datetime.day.html │ │ │ │ ├── gs_quant.timeseries.datetime.interpolate.html │ │ │ │ ├── gs_quant.timeseries.datetime.month.html │ │ │ │ ├── gs_quant.timeseries.datetime.prepend.html │ │ │ │ ├── gs_quant.timeseries.datetime.quarter.html │ │ │ │ ├── gs_quant.timeseries.datetime.union.html │ │ │ │ ├── gs_quant.timeseries.datetime.value.html │ │ │ │ ├── gs_quant.timeseries.datetime.weekday.html │ │ │ │ ├── gs_quant.timeseries.datetime.year.html │ │ │ │ ├── gs_quant.timeseries.econometrics.annualize.html │ │ │ │ ├── gs_quant.timeseries.econometrics.beta.html │ │ │ │ ├── gs_quant.timeseries.econometrics.change.html │ │ │ │ ├── gs_quant.timeseries.econometrics.correlation.html │ │ │ │ ├── gs_quant.timeseries.econometrics.excess_returns_.html │ │ │ │ ├── gs_quant.timeseries.econometrics.index.html │ │ │ │ ├── gs_quant.timeseries.econometrics.max_drawdown.html │ │ │ │ ├── gs_quant.timeseries.econometrics.prices.html │ │ │ │ ├── gs_quant.timeseries.econometrics.returns.html │ │ │ │ ├── gs_quant.timeseries.econometrics.sharpe_ratio.html │ │ │ │ ├── gs_quant.timeseries.econometrics.volatility.html │ │ │ │ ├── gs_quant.timeseries.statistics.cov.html │ │ │ │ ├── gs_quant.timeseries.statistics.exponential_std.html │ │ │ │ ├── gs_quant.timeseries.statistics.generate_series.html │ │ │ │ ├── gs_quant.timeseries.statistics.max_.html │ │ │ │ ├── gs_quant.timeseries.statistics.mean.html │ │ │ │ ├── gs_quant.timeseries.statistics.median.html │ │ │ │ ├── gs_quant.timeseries.statistics.min_.html │ │ │ │ ├── gs_quant.timeseries.statistics.mode.html │ │ │ │ ├── gs_quant.timeseries.statistics.percentile.html │ │ │ │ ├── gs_quant.timeseries.statistics.percentiles.html │ │ │ │ ├── gs_quant.timeseries.statistics.product.html │ │ │ │ ├── gs_quant.timeseries.statistics.range_.html │ │ │ │ ├── gs_quant.timeseries.statistics.std.html │ │ │ │ ├── gs_quant.timeseries.statistics.sum_.html │ │ │ │ ├── gs_quant.timeseries.statistics.var.html │ │ │ │ ├── gs_quant.timeseries.statistics.winsorize.html │ │ │ │ ├── gs_quant.timeseries.statistics.zscores.html │ │ │ │ ├── gs_quant.timeseries.technicals.bollinger_bands.html │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_moving_average.html │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_spread_volatility.html │ │ │ │ ├── gs_quant.timeseries.technicals.exponential_volatility.html │ │ │ │ ├── gs_quant.timeseries.technicals.moving_average.html │ │ │ │ ├── gs_quant.timeseries.technicals.relative_strength_index.html │ │ │ │ └── gs_quant.timeseries.technicals.smoothed_moving_average.html │ │ │ ├── genindex.html │ │ │ ├── index.html │ │ │ ├── instrument.html │ │ │ ├── market.html │ │ │ ├── markets.html │ │ │ ├── models.html │ │ │ ├── objects.inv │ │ │ ├── risk.html │ │ │ ├── search.html │ │ │ ├── searchindex.js │ │ │ └── timeseries.html │ │ └── search/ │ │ ├── search-index.json │ │ └── searchdata.json │ ├── _templates/ │ │ ├── contexts.rst │ │ ├── instruments.rst │ │ ├── models_class.rst │ │ ├── portfolio_manager.rst │ │ ├── processors.rst │ │ ├── report.rst │ │ └── timeseries_class.rst │ ├── _themes/ │ │ └── gs/ │ │ ├── LICENSE.txt │ │ ├── __init__.py │ │ ├── breadcrumbs.html │ │ ├── footer.html │ │ ├── layout.html │ │ ├── static/ │ │ │ ├── css/ │ │ │ │ └── theme.css │ │ │ └── js/ │ │ │ └── theme.js │ │ ├── theme.conf │ │ └── versions.html │ ├── analytics.rst │ ├── classes/ │ │ ├── gs_quant.analytics.datagrid.datagrid.DataGrid.rst │ │ ├── gs_quant.analytics.processors.AdditionProcessor.rst │ │ ├── gs_quant.analytics.processors.AppendProcessor.rst │ │ ├── gs_quant.analytics.processors.ChangeProcessor.rst │ │ ├── gs_quant.analytics.processors.CoordinateProcessor.rst │ │ ├── gs_quant.analytics.processors.CorrelationProcessor.rst │ │ ├── gs_quant.analytics.processors.DivisionProcessor.rst │ │ ├── gs_quant.analytics.processors.EntityProcessor.rst │ │ ├── gs_quant.analytics.processors.LastProcessor.rst │ │ ├── gs_quant.analytics.processors.MultiplicationProcessor.rst │ │ ├── gs_quant.analytics.processors.PercentilesProcessor.rst │ │ ├── gs_quant.analytics.processors.ReturnsProcessor.rst │ │ ├── gs_quant.analytics.processors.SharpeRatioProcessor.rst │ │ ├── gs_quant.analytics.processors.SubtractionProcessor.rst │ │ ├── gs_quant.analytics.processors.VolatilityProcessor.rst │ │ ├── gs_quant.analytics.workspaces.Component.rst │ │ ├── gs_quant.analytics.workspaces.Workspace.rst │ │ ├── gs_quant.base.Priceable.rst │ │ ├── gs_quant.data.DataContext.rst │ │ ├── gs_quant.data.Dataset.rst │ │ ├── gs_quant.data.Fields.rst │ │ ├── gs_quant.data.core.DataContext.rst │ │ ├── gs_quant.data.dataset.Dataset.rst │ │ ├── gs_quant.data.fields.Fields.rst │ │ ├── gs_quant.datetime.relative_date.RelativeDate.rst │ │ ├── gs_quant.instrument.CommodOTCSwap.rst │ │ ├── gs_quant.instrument.EqCliquet.rst │ │ ├── gs_quant.instrument.EqForward.rst │ │ ├── gs_quant.instrument.EqOption.rst │ │ ├── gs_quant.instrument.EqSynthetic.rst │ │ ├── gs_quant.instrument.EqVarianceSwap.rst │ │ ├── gs_quant.instrument.FXAccumulator.rst │ │ ├── gs_quant.instrument.FXAccumulatorScheduleLeg.rst │ │ ├── gs_quant.instrument.FXBinary.rst │ │ ├── gs_quant.instrument.FXCorrelationSwap.rst │ │ ├── gs_quant.instrument.FXCorrelationSwapLeg.rst │ │ ├── gs_quant.instrument.FXDoubleKnockout.rst │ │ ├── gs_quant.instrument.FXDoubleOneTouch.rst │ │ ├── gs_quant.instrument.FXDualDoubleKnockout.rst │ │ ├── gs_quant.instrument.FXDualDoubleKnockoutLeg.rst │ │ ├── gs_quant.instrument.FXEuropeanKnockout.rst │ │ ├── gs_quant.instrument.FXForward.rst │ │ ├── gs_quant.instrument.FXKnockout.rst │ │ ├── gs_quant.instrument.FXMultiCrossBinary.rst │ │ ├── gs_quant.instrument.FXMultiCrossBinaryLeg.rst │ │ ├── gs_quant.instrument.FXMultiCrossDoubleBinary.rst │ │ ├── gs_quant.instrument.FXMultiCrossDoubleBinaryLeg.rst │ │ ├── gs_quant.instrument.FXMultiCrossDoubleOneTouch.rst │ │ ├── gs_quant.instrument.FXMultiCrossDoubleOneTouchLeg.rst │ │ ├── gs_quant.instrument.FXOneTouch.rst │ │ ├── gs_quant.instrument.FXOption.rst │ │ ├── gs_quant.instrument.FXOptionLeg.rst │ │ ├── gs_quant.instrument.FXOptionStrategy.rst │ │ ├── gs_quant.instrument.FXPivot.rst │ │ ├── gs_quant.instrument.FXPivotScheduleLeg.rst │ │ ├── gs_quant.instrument.FXShiftingBermForward.rst │ │ ├── gs_quant.instrument.FXTarf.rst │ │ ├── gs_quant.instrument.FXTarfScheduleLeg.rst │ │ ├── gs_quant.instrument.FXVarianceSwap.rst │ │ ├── gs_quant.instrument.FXVolatilitySwap.rst │ │ ├── gs_quant.instrument.FXWorstOf.rst │ │ ├── gs_quant.instrument.FXWorstOfKO.rst │ │ ├── gs_quant.instrument.FXWorstOfKOLeg.rst │ │ ├── gs_quant.instrument.Forward.rst │ │ ├── gs_quant.instrument.IRBasisSwap.rst │ │ ├── gs_quant.instrument.IRCMSOption.rst │ │ ├── gs_quant.instrument.IRCMSOptionStrip.rst │ │ ├── gs_quant.instrument.IRCMSSpreadOption.rst │ │ ├── gs_quant.instrument.IRCMSSpreadOptionStrip.rst │ │ ├── gs_quant.instrument.IRCap.rst │ │ ├── gs_quant.instrument.IRFloor.rst │ │ ├── gs_quant.instrument.IRSwap.rst │ │ ├── gs_quant.instrument.IRSwaption.rst │ │ ├── gs_quant.instrument.IRXccySwap.rst │ │ ├── gs_quant.instrument.IRXccySwapFixFix.rst │ │ ├── gs_quant.instrument.IRXccySwapFixFlt.rst │ │ ├── gs_quant.instrument.InflationSwap.rst │ │ ├── gs_quant.instrument.Security.rst │ │ ├── gs_quant.markets.baskets.Basket.rst │ │ ├── gs_quant.markets.core.PricingContext.rst │ │ ├── gs_quant.markets.historical.HistoricalPricingContext.rst │ │ ├── gs_quant.markets.index.Index.rst │ │ ├── gs_quant.markets.indices_utils.BasketType.rst │ │ ├── gs_quant.markets.indices_utils.CorporateActionType.rst │ │ ├── gs_quant.markets.indices_utils.CustomBasketStyles.rst │ │ ├── gs_quant.markets.indices_utils.FundamentalMetricPeriod.rst │ │ ├── gs_quant.markets.indices_utils.FundamentalMetricPeriodDirection.rst │ │ ├── gs_quant.markets.indices_utils.FundamentalsMetrics.rst │ │ ├── gs_quant.markets.indices_utils.IndicesDatasets.rst │ │ ├── gs_quant.markets.indices_utils.Region.rst │ │ ├── gs_quant.markets.indices_utils.ResearchBasketStyles.rst │ │ ├── gs_quant.markets.indices_utils.ReturnType.rst │ │ ├── gs_quant.markets.indices_utils.WeightingStrategy.rst │ │ ├── gs_quant.markets.portfolio.Grid.rst │ │ ├── gs_quant.markets.portfolio.Portfolio.rst │ │ ├── gs_quant.markets.portfolio_manager.PortfolioManager.rst │ │ ├── gs_quant.markets.position_set.Position.rst │ │ ├── gs_quant.markets.position_set.PositionSet.rst │ │ ├── gs_quant.markets.report.FactorRiskReport.rst │ │ ├── gs_quant.markets.report.PerformanceReport.rst │ │ ├── gs_quant.markets.report.Report.rst │ │ ├── gs_quant.markets.report.ReportJobFuture.rst │ │ ├── gs_quant.markets.report.ThematicReport.rst │ │ ├── gs_quant.markets.securities.Asset.rst │ │ ├── gs_quant.markets.securities.AssetClass.rst │ │ ├── gs_quant.markets.securities.AssetIdentifier.rst │ │ ├── gs_quant.markets.securities.AssetType.rst │ │ ├── gs_quant.markets.securities.SecurityMaster.rst │ │ ├── gs_quant.markets.securities.Stock.rst │ │ ├── gs_quant.models.epidemiology.EpidemicModel.rst │ │ ├── gs_quant.models.epidemiology.SEIR.rst │ │ ├── gs_quant.models.epidemiology.SIR.rst │ │ ├── gs_quant.models.risk_model.FactorRiskModel.rst │ │ ├── gs_quant.models.risk_model.MacroRiskModel.rst │ │ ├── gs_quant.models.risk_model.MarqueeRiskModel.rst │ │ ├── gs_quant.models.risk_model.RiskModel.rst │ │ ├── gs_quant.models.risk_model.ThematicRiskModel.rst │ │ ├── gs_quant.timeseries.backtesting.Basket.rst │ │ ├── gs_quant.timeseries.datetime.Window.rst │ │ ├── gs_quant.timeseries.statistics.LinearRegression.rst │ │ ├── gs_quant.timeseries.statistics.RollingLinearRegression.rst │ │ ├── gs_quant.timeseries.statistics.SEIRModel.rst │ │ └── gs_quant.timeseries.statistics.SIRModel.rst │ ├── conf.py │ ├── data.rst │ ├── datetime.rst │ ├── entities.rst │ ├── functions/ │ │ ├── gs_quant.datetime.date.business_day_count.rst │ │ ├── gs_quant.datetime.date.business_day_offset.rst │ │ ├── gs_quant.datetime.date.date_range.rst │ │ ├── gs_quant.datetime.date.is_business_day.rst │ │ ├── gs_quant.datetime.date.prev_business_date.rst │ │ ├── gs_quant.datetime.point.point_sort_order.rst │ │ ├── gs_quant.markets.baskets.Basket.add_factor_risk_report.rst │ │ ├── gs_quant.markets.baskets.Basket.cancel_rebalance.rst │ │ ├── gs_quant.markets.baskets.Basket.clone.rst │ │ ├── gs_quant.markets.baskets.Basket.create.rst │ │ ├── gs_quant.markets.baskets.Basket.delete_factor_risk_report.rst │ │ ├── gs_quant.markets.baskets.Basket.entity_type.rst │ │ ├── gs_quant.markets.baskets.Basket.get.rst │ │ ├── gs_quant.markets.baskets.Basket.get_close_price_for_date.rst │ │ ├── gs_quant.markets.baskets.Basket.get_close_prices.rst │ │ ├── gs_quant.markets.baskets.Basket.get_corporate_actions.rst │ │ ├── gs_quant.markets.baskets.Basket.get_data_coordinate.rst │ │ ├── gs_quant.markets.baskets.Basket.get_data_series.rst │ │ ├── gs_quant.markets.baskets.Basket.get_details.rst │ │ ├── gs_quant.markets.baskets.Basket.get_entity.rst │ │ ├── gs_quant.markets.baskets.Basket.get_fundamentals.rst │ │ ├── gs_quant.markets.baskets.Basket.get_identifier.rst │ │ ├── gs_quant.markets.baskets.Basket.get_identifiers.rst │ │ ├── gs_quant.markets.baskets.Basket.get_latest_close_price.rst │ │ ├── gs_quant.markets.baskets.Basket.get_latest_position_set.rst │ │ ├── gs_quant.markets.baskets.Basket.get_latest_rebalance_data.rst │ │ ├── gs_quant.markets.baskets.Basket.get_latest_rebalance_date.rst │ │ ├── gs_quant.markets.baskets.Basket.get_live_date.rst │ │ ├── gs_quant.markets.baskets.Basket.get_marquee_id.rst │ │ ├── gs_quant.markets.baskets.Basket.get_position_set_for_date.rst │ │ ├── gs_quant.markets.baskets.Basket.get_position_sets.rst │ │ ├── gs_quant.markets.baskets.Basket.get_positions_data.rst │ │ ├── gs_quant.markets.baskets.Basket.get_rebalance_approval_status.rst │ │ ├── gs_quant.markets.baskets.Basket.get_type.rst │ │ ├── gs_quant.markets.baskets.Basket.get_unique_entity_key.rst │ │ ├── gs_quant.markets.baskets.Basket.get_url.rst │ │ ├── gs_quant.markets.baskets.Basket.poll_report.rst │ │ ├── gs_quant.markets.baskets.Basket.poll_status.rst │ │ ├── gs_quant.markets.baskets.Basket.update.rst │ │ ├── gs_quant.markets.baskets.Basket.upload_position_history.rst │ │ ├── gs_quant.markets.index.Index.get.rst │ │ ├── gs_quant.markets.index.Index.get_close_price_for_date.rst │ │ ├── gs_quant.markets.index.Index.get_close_prices.rst │ │ ├── gs_quant.markets.index.Index.get_constituent_instruments.rst │ │ ├── gs_quant.markets.index.Index.get_constituent_instruments_for_date.rst │ │ ├── gs_quant.markets.index.Index.get_constituents.rst │ │ ├── gs_quant.markets.index.Index.get_constituents_for_date.rst │ │ ├── gs_quant.markets.index.Index.get_currency.rst │ │ ├── gs_quant.markets.index.Index.get_data_coordinate.rst │ │ ├── gs_quant.markets.index.Index.get_data_series.rst │ │ ├── gs_quant.markets.index.Index.get_entitlements.rst │ │ ├── gs_quant.markets.index.Index.get_entity.rst │ │ ├── gs_quant.markets.index.Index.get_factor_risk_report.rst │ │ ├── gs_quant.markets.index.Index.get_fundamentals.rst │ │ ├── gs_quant.markets.index.Index.get_identifier.rst │ │ ├── gs_quant.markets.index.Index.get_identifiers.rst │ │ ├── gs_quant.markets.index.Index.get_latest_close_price.rst │ │ ├── gs_quant.markets.index.Index.get_latest_constituent_instruments.rst │ │ ├── gs_quant.markets.index.Index.get_latest_constituents.rst │ │ ├── gs_quant.markets.index.Index.get_latest_position_set.rst │ │ ├── gs_quant.markets.index.Index.get_marquee_id.rst │ │ ├── gs_quant.markets.index.Index.get_position_dates.rst │ │ ├── gs_quant.markets.index.Index.get_position_set_for_date.rst │ │ ├── gs_quant.markets.index.Index.get_position_sets.rst │ │ ├── gs_quant.markets.index.Index.get_positions_data.rst │ │ ├── gs_quant.markets.index.Index.get_return_type.rst │ │ ├── gs_quant.markets.index.Index.get_status_of_reports.rst │ │ ├── gs_quant.markets.index.Index.get_type.rst │ │ ├── gs_quant.markets.index.Index.get_underlier_attribution.rst │ │ ├── gs_quant.markets.index.Index.get_underlier_tree.rst │ │ ├── gs_quant.markets.index.Index.get_underlier_weights.rst │ │ ├── gs_quant.markets.index.Index.get_unique_entity_key.rst │ │ ├── gs_quant.markets.index.Index.get_url.rst │ │ ├── gs_quant.markets.index.Index.update_positions.rst │ │ ├── gs_quant.markets.index.Index.visualise_tree.rst │ │ ├── gs_quant.markets.indices_utils.get_flagship_baskets.rst │ │ ├── gs_quant.markets.indices_utils.get_flagships_constituents.rst │ │ ├── gs_quant.markets.indices_utils.get_flagships_performance.rst │ │ ├── gs_quant.markets.indices_utils.get_flagships_with_assets.rst │ │ ├── gs_quant.markets.indices_utils.get_my_baskets.rst │ │ ├── gs_quant.markets.position_set.PositionSet.equalize_position_weights.rst │ │ ├── gs_quant.markets.position_set.PositionSet.from_dicts.rst │ │ ├── gs_quant.markets.position_set.PositionSet.from_frame.rst │ │ ├── gs_quant.markets.position_set.PositionSet.from_list.rst │ │ ├── gs_quant.markets.position_set.PositionSet.get_positions.rst │ │ ├── gs_quant.markets.position_set.PositionSet.get_unpriced_positions.rst │ │ ├── gs_quant.markets.position_set.PositionSet.get_unresolved_positions.rst │ │ ├── gs_quant.markets.position_set.PositionSet.price.rst │ │ ├── gs_quant.markets.position_set.PositionSet.price_many.rst │ │ ├── gs_quant.markets.position_set.PositionSet.remove_unpriced_positions.rst │ │ ├── gs_quant.markets.position_set.PositionSet.remove_unresolved_positions.rst │ │ ├── gs_quant.markets.position_set.PositionSet.resolve.rst │ │ ├── gs_quant.markets.position_set.PositionSet.resolve_many.rst │ │ ├── gs_quant.markets.position_set.PositionSet.to_frame.rst │ │ ├── gs_quant.timeseries.algebra.abs_.rst │ │ ├── gs_quant.timeseries.algebra.add.rst │ │ ├── gs_quant.timeseries.algebra.and_.rst │ │ ├── gs_quant.timeseries.algebra.ceil.rst │ │ ├── gs_quant.timeseries.algebra.divide.rst │ │ ├── gs_quant.timeseries.algebra.exp.rst │ │ ├── gs_quant.timeseries.algebra.filter_.rst │ │ ├── gs_quant.timeseries.algebra.filter_dates.rst │ │ ├── gs_quant.timeseries.algebra.floor.rst │ │ ├── gs_quant.timeseries.algebra.floordiv.rst │ │ ├── gs_quant.timeseries.algebra.if_.rst │ │ ├── gs_quant.timeseries.algebra.log.rst │ │ ├── gs_quant.timeseries.algebra.multiply.rst │ │ ├── gs_quant.timeseries.algebra.not_.rst │ │ ├── gs_quant.timeseries.algebra.or_.rst │ │ ├── gs_quant.timeseries.algebra.power.rst │ │ ├── gs_quant.timeseries.algebra.sqrt.rst │ │ ├── gs_quant.timeseries.algebra.subtract.rst │ │ ├── gs_quant.timeseries.algebra.weighted_sum.rst │ │ ├── gs_quant.timeseries.analysis.compare.rst │ │ ├── gs_quant.timeseries.analysis.count.rst │ │ ├── gs_quant.timeseries.analysis.diff.rst │ │ ├── gs_quant.timeseries.analysis.first.rst │ │ ├── gs_quant.timeseries.analysis.lag.rst │ │ ├── gs_quant.timeseries.analysis.last.rst │ │ ├── gs_quant.timeseries.analysis.last_value.rst │ │ ├── gs_quant.timeseries.backtesting.basket_series.rst │ │ ├── gs_quant.timeseries.datetime.align.rst │ │ ├── gs_quant.timeseries.datetime.bucketize.rst │ │ ├── gs_quant.timeseries.datetime.date_range.rst │ │ ├── gs_quant.timeseries.datetime.day.rst │ │ ├── gs_quant.timeseries.datetime.interpolate.rst │ │ ├── gs_quant.timeseries.datetime.month.rst │ │ ├── gs_quant.timeseries.datetime.prepend.rst │ │ ├── gs_quant.timeseries.datetime.quarter.rst │ │ ├── gs_quant.timeseries.datetime.union.rst │ │ ├── gs_quant.timeseries.datetime.value.rst │ │ ├── gs_quant.timeseries.datetime.weekday.rst │ │ ├── gs_quant.timeseries.datetime.year.rst │ │ ├── gs_quant.timeseries.econometrics.annualize.rst │ │ ├── gs_quant.timeseries.econometrics.beta.rst │ │ ├── gs_quant.timeseries.econometrics.change.rst │ │ ├── gs_quant.timeseries.econometrics.correlation.rst │ │ ├── gs_quant.timeseries.econometrics.excess_returns_.rst │ │ ├── gs_quant.timeseries.econometrics.index.rst │ │ ├── gs_quant.timeseries.econometrics.max_drawdown.rst │ │ ├── gs_quant.timeseries.econometrics.prices.rst │ │ ├── gs_quant.timeseries.econometrics.returns.rst │ │ ├── gs_quant.timeseries.econometrics.sharpe_ratio.rst │ │ ├── gs_quant.timeseries.econometrics.volatility.rst │ │ ├── gs_quant.timeseries.statistics.cov.rst │ │ ├── gs_quant.timeseries.statistics.exponential_std.rst │ │ ├── gs_quant.timeseries.statistics.generate_series.rst │ │ ├── gs_quant.timeseries.statistics.max_.rst │ │ ├── gs_quant.timeseries.statistics.mean.rst │ │ ├── gs_quant.timeseries.statistics.median.rst │ │ ├── gs_quant.timeseries.statistics.min_.rst │ │ ├── gs_quant.timeseries.statistics.mode.rst │ │ ├── gs_quant.timeseries.statistics.percentile.rst │ │ ├── gs_quant.timeseries.statistics.percentiles.rst │ │ ├── gs_quant.timeseries.statistics.product.rst │ │ ├── gs_quant.timeseries.statistics.range_.rst │ │ ├── gs_quant.timeseries.statistics.std.rst │ │ ├── gs_quant.timeseries.statistics.sum_.rst │ │ ├── gs_quant.timeseries.statistics.var.rst │ │ ├── gs_quant.timeseries.statistics.winsorize.rst │ │ ├── gs_quant.timeseries.statistics.zscores.rst │ │ ├── gs_quant.timeseries.technicals.bollinger_bands.rst │ │ ├── gs_quant.timeseries.technicals.exponential_moving_average.rst │ │ ├── gs_quant.timeseries.technicals.exponential_spread_volatility.rst │ │ ├── gs_quant.timeseries.technicals.exponential_volatility.rst │ │ ├── gs_quant.timeseries.technicals.macd.rst │ │ ├── gs_quant.timeseries.technicals.moving_average.rst │ │ ├── gs_quant.timeseries.technicals.relative_strength_index.rst │ │ ├── gs_quant.timeseries.technicals.seasonally_adjusted.rst │ │ ├── gs_quant.timeseries.technicals.smoothed_moving_average.rst │ │ └── gs_quant.timeseries.technicals.trend.rst │ ├── html/ │ │ ├── .doctrees/ │ │ │ ├── environment.pickle │ │ │ ├── index.doctree │ │ │ └── timeseries.doctree │ │ ├── _sources/ │ │ │ └── timeseries.rst.txt │ │ ├── objects.inv │ │ └── searchindex.js │ ├── index.rst │ ├── instrument.rst │ ├── make.bat │ ├── markets.rst │ ├── models.rst │ ├── module/ │ │ └── models.rst │ ├── modules/ │ │ └── gs_quant.markets.indices_utils.rst │ ├── risk.rst │ ├── searchdataext/ │ │ └── __init__.py │ └── timeseries.rst ├── gs_quant/ │ ├── __init__.py │ ├── _version.py │ ├── analytics/ │ │ ├── __init__.py │ │ ├── common/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── enumerators.py │ │ │ └── helpers.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── processor.py │ │ │ ├── processor_result.py │ │ │ └── query_helpers.py │ │ ├── datagrid/ │ │ │ ├── __init__.py │ │ │ ├── data_cell.py │ │ │ ├── data_column.py │ │ │ ├── data_row.py │ │ │ ├── datagrid.py │ │ │ ├── serializers.py │ │ │ └── utils.py │ │ ├── processors/ │ │ │ ├── __init__.py │ │ │ ├── analysis_processors.py │ │ │ ├── econometrics_processors.py │ │ │ ├── scale_processors.py │ │ │ ├── special_processors.py │ │ │ ├── statistics_processors.py │ │ │ └── utility_processors.py │ │ └── workspaces/ │ │ ├── __init__.py │ │ ├── components.py │ │ └── workspace.py │ ├── api/ │ │ ├── __init__.py │ │ ├── api_cache.py │ │ ├── api_session.py │ │ ├── data.py │ │ ├── fred/ │ │ │ ├── __init__.py │ │ │ ├── data.py │ │ │ └── fred_query.py │ │ ├── gs/ │ │ │ ├── __init__.py │ │ │ ├── assets.py │ │ │ ├── backtests.py │ │ │ ├── backtests_xasset/ │ │ │ │ ├── __init__.py │ │ │ │ ├── apis.py │ │ │ │ ├── json_encoders/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── request_encoders.py │ │ │ │ │ ├── response_datatypes/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── generic_datatype_encoders.py │ │ │ │ │ │ ├── risk_result_datatype_encoders.py │ │ │ │ │ │ ├── risk_result_encoders.py │ │ │ │ │ │ └── test_backtest_datatypes_encoders.py │ │ │ │ │ └── response_encoders.py │ │ │ │ ├── request.py │ │ │ │ ├── response.py │ │ │ │ └── response_datatypes/ │ │ │ │ ├── __init__.py │ │ │ │ ├── backtest_datatypes.py │ │ │ │ ├── generic_backtest_datatypes.py │ │ │ │ ├── risk_result.py │ │ │ │ └── risk_result_datatypes.py │ │ │ ├── base_screener.py │ │ │ ├── carbon.py │ │ │ ├── content.py │ │ │ ├── countries.py │ │ │ ├── data.py │ │ │ ├── data_screen.py │ │ │ ├── datagrid.py │ │ │ ├── esg.py │ │ │ ├── federated_secmaster.py │ │ │ ├── groups.py │ │ │ ├── hedges.py │ │ │ ├── indices.py │ │ │ ├── monitors.py │ │ │ ├── parser.py │ │ │ ├── plots.py │ │ │ ├── portfolios.py │ │ │ ├── price.py │ │ │ ├── reports.py │ │ │ ├── risk.py │ │ │ ├── risk_models.py │ │ │ ├── scenarios.py │ │ │ ├── screens.py │ │ │ ├── secmaster.py │ │ │ ├── thematics.py │ │ │ ├── users.py │ │ │ └── workspaces.py │ │ ├── risk.py │ │ └── utils.py │ ├── backtests/ │ │ ├── SKILL.md │ │ ├── __init__.py │ │ ├── action_handler.py │ │ ├── actions.py │ │ ├── backtest_engine.py │ │ ├── backtest_objects.py │ │ ├── backtest_utils.py │ │ ├── core.py │ │ ├── data_handler.py │ │ ├── data_sources.py │ │ ├── decorator.py │ │ ├── equity_vol_engine.py │ │ ├── event.py │ │ ├── execution_engine.py │ │ ├── generic_engine.py │ │ ├── generic_engine_action_impls.py │ │ ├── order.py │ │ ├── predefined_asset_engine.py │ │ ├── strategy.py │ │ ├── strategy_systematic.py │ │ └── triggers.py │ ├── base.py │ ├── common.py │ ├── config/ │ │ ├── __init__.py │ │ └── options.py │ ├── config.ini │ ├── content/ │ │ ├── Contents.ipynb │ │ ├── Index.ipynb │ │ ├── README.md │ │ ├── __init__.py │ │ ├── events/ │ │ │ └── 00_gsquant_meets_markets/ │ │ │ ├── 00_us_election_analysis/ │ │ │ │ ├── 0000_macro_big_picture.ipynb │ │ │ │ ├── 0001_portfolios_and_var.ipynb │ │ │ │ ├── 0002_past_elections.ipynb │ │ │ │ └── 0003_trades.ipynb │ │ │ ├── 01_ideas_for_risk_re_rating/ │ │ │ │ ├── eq_sx5e_spx_vol_spread_trade.ipynb │ │ │ │ ├── fx_covid19_recovery_trade.ipynb │ │ │ │ └── inflation_covid19_recovery_trade.ipynb │ │ │ ├── 02_optimizing_equity_trading/ │ │ │ │ ├── qes_utils.py │ │ │ │ ├── quants_meet_markets_qes.ipynb │ │ │ │ ├── section_a_liquidity_and_clusters.ipynb │ │ │ │ ├── section_b_ownership.ipynb │ │ │ │ ├── section_c_apex.ipynb │ │ │ │ └── trade_list_world.csv │ │ │ └── 03_esg_basket_portfolio_optimisation/ │ │ │ └── quants_meet_markets_msci.ipynb │ │ ├── made_with_gs_quant/ │ │ │ ├── 1-Navigating Rates.ipynb │ │ │ ├── 10-Explaining Performance Drivers.ipynb │ │ │ ├── 11-FX Election Hedge.ipynb │ │ │ ├── 12-Structuring for Uncertaintly.ipynb │ │ │ ├── 13-Cyclicals.ipynb │ │ │ ├── 14-Curve Inversions.ipynb │ │ │ ├── 15-Hypothetical Lifetime Risk Calculator.ipynb │ │ │ ├── 2-Levels and Tails.ipynb │ │ │ ├── 3-Systematic Selling.ipynb │ │ │ ├── 4-Delta Hedging.ipynb │ │ │ ├── 5-What's New.ipynb │ │ │ ├── 6-Evolving Correlations.ipynb │ │ │ ├── 7-Predicting Performance and Live Risk.ipynb │ │ │ ├── 8-What's New Internal.ipynb │ │ │ └── 9-Hedging using Machine Learning Techniques.ipynb │ │ └── reports_and_screens/ │ │ ├── 00_fx/ │ │ │ ├── 0000_vol_screen.ipynb │ │ │ ├── 0001_vol_calendar_screen.ipynb │ │ │ ├── 0002_forward_vol_screen.ipynb │ │ │ ├── 0003_10x_binary_screen.ipynb │ │ │ ├── 0004_bear_put_spread_screen.ipynb │ │ │ ├── 0005_vol_skew.ipynb │ │ │ ├── 0006_vol_swap_spread.ipynb │ │ │ ├── 0007_eq_fx_hedges.ipynb │ │ │ ├── __init__.py │ │ │ └── vol_screen_app.py │ │ ├── 02_rates/ │ │ │ ├── 0000_vol_fixed_strike_grid.ipynb │ │ │ ├── 0001_vol_moneyness_screen.ipynb │ │ │ ├── 0002_swaption_carry_grid.ipynb │ │ │ └── 0003_spot_vol_shock.ipynb │ │ ├── 03_prime/ │ │ │ ├── 0001_gs_pb_data_case_study_sector_positioning.ipynb │ │ │ ├── 0002_gs_pb_data_case_study_flows.ipynb │ │ │ ├── 0003_gs_pb_data_case_study_factors.ipynb │ │ │ ├── 0004_gs_pb_data_case_study_country_positioning.ipynb │ │ │ └── 0005_gs_pb_data_case_study_leverage.ipynb │ │ ├── README.md │ │ └── __init__.py │ ├── context_base.py │ ├── data/ │ │ ├── __init__.py │ │ ├── coordinate.py │ │ ├── core.py │ │ ├── dataset.py │ │ ├── fields.py │ │ ├── log.py │ │ ├── query.py │ │ ├── stream.py │ │ └── utilities.py │ ├── datetime/ │ │ ├── __init__.py │ │ ├── date.py │ │ ├── gscalendar.py │ │ ├── point.py │ │ ├── relative_date.py │ │ ├── rules.py │ │ └── time.py │ ├── documentation/ │ │ ├── 00_data/ │ │ │ ├── 00_datasets/ │ │ │ │ └── examples/ │ │ │ │ ├── 0000_query_dataset.ipynb │ │ │ │ ├── 0001_get_dataset_coverage.ipynb │ │ │ │ ├── 0002_using_data_contexts.ipynb │ │ │ │ ├── 0003_get_data_using_coordinate.ipynb │ │ │ │ ├── 0004_get_all_assets_from_region.ipynb │ │ │ │ ├── 0005_get_vol_surface.ipynb │ │ │ │ ├── 0006_ptp_dataset.ipynb │ │ │ │ ├── 0007_query_fxvol.script.ipynb │ │ │ │ └── 0008_s3_partners_short_interest.ipynb │ │ │ ├── 01_analytics/ │ │ │ │ └── examples/ │ │ │ │ ├── 0000_charting_data.ipynb │ │ │ │ └── 0001_exporting_data.ipynb │ │ │ ├── 02_workspaces/ │ │ │ │ └── examples/ │ │ │ │ └── 0001_creating_a_workspace.ipynb │ │ │ ├── 03_visualizations/ │ │ │ │ └── examples/ │ │ │ │ └── 0001_creating_a_visualization.ipynb │ │ │ ├── 04_screens/ │ │ │ │ └── examples/ │ │ │ │ ├── 00_base_screener_api_tutorial.ipynb │ │ │ │ └── 01_screen_api_tutorial.ipynb │ │ │ └── covid/ │ │ │ └── Comparing, Reconciling, and Combining COVID-19 Data Sources.ipynb │ │ ├── 01_markets/ │ │ │ ├── 00_securities/ │ │ │ │ └── examples/ │ │ │ │ └── 0000_get_an_asset_from_identifier.ipynb │ │ │ └── 02_rdates/ │ │ │ └── examples/ │ │ │ ├── 0000_get_a_date_relative_from_today.ipynb │ │ │ ├── 0001_get_a_date_relative_from_a_base_date.ipynb │ │ │ ├── 0002_get_a_date_relative_using_pricing_context.ipynb │ │ │ ├── 0003_get_a_date_using_a_business_day_calendar.ipynb │ │ │ ├── 0004_chaining_relativedate_rules.ipynb │ │ │ └── 0005_passing_your_own_holiday_calendar.ipynb │ │ ├── 02_pricing_and_risk/ │ │ │ ├── 00_instruments_and_measures/ │ │ │ │ ├── examples/ │ │ │ │ │ ├── 00_instrument_basics/ │ │ │ │ │ │ ├── 01_view-trade-properties.ipynb │ │ │ │ │ │ ├── 02_get-a-property.ipynb │ │ │ │ │ │ ├── 03_set-a-property.ipynb │ │ │ │ │ │ ├── 04_enum-property.ipynb │ │ │ │ │ │ ├── 05_resolve-a-trade.ipynb │ │ │ │ │ │ ├── 06_market-data.ipynb │ │ │ │ │ │ └── 07_float-with-info.ipynb │ │ │ │ │ ├── 01_rates/ │ │ │ │ │ │ ├── 01_view_swap_definition.ipynb │ │ │ │ │ │ ├── 02_swap_trade_construction.ipynb │ │ │ │ │ │ ├── 03_calc_swap_price.ipynb │ │ │ │ │ │ ├── 04_calc_swap_risk_measures.ipynb │ │ │ │ │ │ ├── 05_calc_swap_price_in_pricing_context.ipynb │ │ │ │ │ │ ├── 06_calc_swap_price_historically.ipynb │ │ │ │ │ │ ├── 07_calc_swap_risks_in_pricing_context.ipynb │ │ │ │ │ │ ├── 08_calc_swap_risk_historically.ipynb │ │ │ │ │ │ ├── 09_swaption_trade_construction.ipynb │ │ │ │ │ │ ├── 10_straddle_price.ipynb │ │ │ │ │ │ ├── 11_midcurve_swaption_price.ipynb │ │ │ │ │ │ ├── 12_swap_future_cashflows.ipynb │ │ │ │ │ │ ├── 13_calc_xccy_swap_price.ipynb │ │ │ │ │ │ ├── 14_calc_xccy_swap_risk_measures.ipynb │ │ │ │ │ │ ├── 15_spread_option_grid_pricing.ipynb │ │ │ │ │ │ ├── 16_change_discount_curve.ipynb │ │ │ │ │ │ ├── 17_calc_xccy_swap_cashflows.ipynb │ │ │ │ │ │ ├── 18_solve_present_value.ipynb │ │ │ │ │ │ ├── 19_solve_delta.ipynb │ │ │ │ │ │ ├── 20_fix_float_legs_price.ipynb │ │ │ │ │ │ ├── 21_asset_swap_definition.ipynb │ │ │ │ │ │ ├── 22_cap_floor.ipynb │ │ │ │ │ │ └── 23_solve_vanna_&_volga.ipynb │ │ │ │ │ ├── 02_fx/ │ │ │ │ │ │ ├── 01_fx_fwd_trade_construction.ipynb │ │ │ │ │ │ ├── 02_fx_option_trade_construction.ipynb │ │ │ │ │ │ ├── 03_fx_vol_swap_trade_construction.ipynb │ │ │ │ │ │ ├── 04_fx_binary_trade_construction.ipynb │ │ │ │ │ │ ├── 05_calc_option_measures.ipynb │ │ │ │ │ │ ├── 06_fx_var_swap_trade_construction.ipynb │ │ │ │ │ │ ├── 07_fx_knockout_trade_construction.ipynb │ │ │ │ │ │ ├── 08_fx_double_touch_trade_construction.ipynb │ │ │ │ │ │ ├── 09_fx_delta_measures.ipynb │ │ │ │ │ │ └── 10_fx_gamma_measures.ipynb │ │ │ │ │ ├── 03_eq/ │ │ │ │ │ │ ├── 000306_calc_eq_option_greeks.ipynb │ │ │ │ │ │ ├── 01_calc_eq_option_price.ipynb │ │ │ │ │ │ ├── 02_calc_eq_option_risk_measures.ipynb │ │ │ │ │ │ ├── 03_calc_eq_option_price_and_risk_in_pricing_context.ipynb │ │ │ │ │ │ ├── 04_calc_eq_option_price_and_risk_historically.ipynb │ │ │ │ │ │ └── 05_calc_eq_option_portfolio_greeks.ipynb │ │ │ │ │ └── 04_credit/ │ │ │ │ │ ├── 01_cdindex_option_price.ipynb │ │ │ │ │ ├── 02_cdindex_option_xover_payer_spread.ipynb │ │ │ │ │ ├── 03_cdindex_option_risks.ipynb │ │ │ │ │ ├── 04_cdindex_price.ipynb │ │ │ │ │ └── 05_cdindex_roll_price.ipynb │ │ │ │ └── tutorials/ │ │ │ │ ├── Instruments.ipynb │ │ │ │ └── Measures.ipynb │ │ │ ├── 01_scenarios_and_contexts/ │ │ │ │ ├── examples/ │ │ │ │ │ ├── 00_market_objects/ │ │ │ │ │ │ ├── 010000_market_data_in_gs_quant.ipynb │ │ │ │ │ │ ├── 010001_market_objects.ipynb │ │ │ │ │ │ ├── 010002_marketdatapattern_basics.ipynb │ │ │ │ │ │ ├── 010003_marketdatapattern_construction_ir.ipynb │ │ │ │ │ │ ├── 010004_marketdatapattern_construction_ir_vol.ipynb │ │ │ │ │ │ ├── 010005_marketdatapattern_construction_ir_basis.ipynb │ │ │ │ │ │ ├── 010006_marketdatapattern_construction_ir_xc.ipynb │ │ │ │ │ │ ├── 010007_marketdatapattern_construction_fx.ipynb │ │ │ │ │ │ ├── 010008_marketdatapattern_construction_fx_fwd.ipynb │ │ │ │ │ │ ├── 010009_marketdatapattern_construction_fx_vol.ipynb │ │ │ │ │ │ └── 010010_marketdatapattern_construction_cd.ipynb │ │ │ │ │ ├── 01_rollfwd_shock/ │ │ │ │ │ │ ├── 01_rollfwd_for_trade.ipynb │ │ │ │ │ │ ├── 02_basic_use_of_rollfwd_scenario.ipynb │ │ │ │ │ │ ├── 03_rollfwd-showing-lifecycling-effects-on-swaps-and-swaptions.ipynb │ │ │ │ │ │ ├── 04_yield_curves_with_rollfwd.ipynb │ │ │ │ │ │ └── 05_rollfwd_swap_fwd_rates.ipynb │ │ │ │ │ ├── 02_market_shock/ │ │ │ │ │ │ ├── 010200_marketdatashockbasedscenario_basics.ipynb │ │ │ │ │ │ ├── 010201_rate_spot_shock.ipynb │ │ │ │ │ │ ├── 010202_rate_curve_shock.ipynb │ │ │ │ │ │ ├── 010203_rate_vol_shock.ipynb │ │ │ │ │ │ ├── 010204_delta_shock_equivalent.ipynb │ │ │ │ │ │ ├── 010205_vega_shock_equivalent.ipynb │ │ │ │ │ │ ├── 010206_eq_spot_shock.ipynb │ │ │ │ │ │ └── 010207_fx_shock_examples.ipynb │ │ │ │ │ ├── 03_composite_shocks/ │ │ │ │ │ │ ├── 010300_rate_composite_shocks.ipynb │ │ │ │ │ │ └── 010301_multiple_shocks.ipynb │ │ │ │ │ ├── 04_curve_shock/ │ │ │ │ │ │ ├── 010400_parallel_curve_shock.ipynb │ │ │ │ │ │ ├── 010401_curve_shock_midpoint.ipynb │ │ │ │ │ │ ├── 010402_bear_steepener_curve_shock.ipynb │ │ │ │ │ │ ├── 010403_bull_steepener_curve_shock.ipynb │ │ │ │ │ │ ├── 010404_bear_flattener_curve_shock.ipynb │ │ │ │ │ │ └── 010405_bull_flattener_curve_shock.ipynb │ │ │ │ │ ├── 05_market_override/ │ │ │ │ │ │ ├── 010501_eq_spot_override.ipynb │ │ │ │ │ │ └── 010502_eq_future_override.ipynb │ │ │ │ │ ├── 06_vol_market_override/ │ │ │ │ │ │ ├── 010601_eq_vol_override_eod.ipynb │ │ │ │ │ │ └── 010601_eq_vol_override_intraday.ipynb │ │ │ │ │ ├── 07_curve_overlay/ │ │ │ │ │ │ ├── 010700_discount_curve_overlay.ipynb │ │ │ │ │ │ └── CurveExample.csv │ │ │ │ │ ├── 08_multi_scenario/ │ │ │ │ │ │ └── 010801_multi_scenario_shock.ipynb │ │ │ │ │ └── 09_measure_scenario/ │ │ │ │ │ ├── 010901_fx_override_example.ipynb │ │ │ │ │ ├── 010902_rates_override_example.ipynb │ │ │ │ │ └── 010903_eq_override_example.ipynb │ │ │ │ └── tutorials/ │ │ │ │ ├── Pricing_Context.ipynb │ │ │ │ └── Scenarios.ipynb │ │ │ └── External Demo v1.ipynb │ │ ├── 03_portfolios/ │ │ │ ├── examples/ │ │ │ │ ├── .ipynb_checkpoints/ │ │ │ │ │ └── 030000_create_portfolio-checkpoint.ipynb │ │ │ │ ├── 030000_create_portfolio.ipynb │ │ │ │ ├── 030001_modify_instruments.ipynb │ │ │ │ ├── 030002_extracting_instruments_and_results.ipynb │ │ │ │ ├── 030003_resolve_portfolio.ipynb │ │ │ │ ├── 030004_price_portfolio.ipynb │ │ │ │ ├── 030005_calculate_portfolio_risk.ipynb │ │ │ │ ├── 030006_portfolio_grid_calc.ipynb │ │ │ │ ├── 030007_pnl_explain.ipynb │ │ │ │ ├── 030008_portflio_from_frame.ipynb │ │ │ │ ├── 030009_portfolio_risk_result_to_frame.ipynb │ │ │ │ ├── 030010_portfolio_intra_leg_dependencies.ipynb │ │ │ │ ├── 030011_portfolio_from_csv.ipynb │ │ │ │ └── my_excel_portfolio.csv │ │ │ └── tutorials/ │ │ │ ├── Create New Portfolio.ipynb │ │ │ ├── Portfolios.ipynb │ │ │ ├── Pull Portfolio Factor Risk Data.ipynb │ │ │ ├── Pull Portfolio Performance Data.ipynb │ │ │ ├── Pull Portfolio Risk Data.ipynb │ │ │ └── Update Historical Portfolio.ipynb │ │ ├── 04_backtesting/ │ │ │ ├── examples/ │ │ │ │ ├── 01_PredefinedAssetEngine/ │ │ │ │ │ └── 040100_simple_example.ipynb │ │ │ │ ├── 02_EquityVolEngine/ │ │ │ │ │ ├── 040200_strategy_simple.ipynb │ │ │ │ │ ├── 040201_strategy_delta_hedged.ipynb │ │ │ │ │ ├── 040202_strategy_pnl_decomposition.ipynb │ │ │ │ │ ├── 040203_strategy_with_signals.ipynb │ │ │ │ │ ├── 040204_strategy_market_model.ipynb │ │ │ │ │ └── 040205_strategy_scaled_add_action.ipynb │ │ │ │ └── 03_GenericEngine/ │ │ │ │ ├── 040300_strategy_periodic_trigger.ipynb │ │ │ │ ├── 040301_strategy_risk_trigger.ipynb │ │ │ │ ├── 040302_strategy_delta_hedge_FX.ipynb │ │ │ │ ├── 040303_strategy_delta_hedge_Rates.ipynb │ │ │ │ ├── 040304_strategy_mean_reversion.ipynb │ │ │ │ ├── 040305_strategy_exit_trade_action.ipynb │ │ │ │ ├── 040306_strategy_mkt_trigger.ipynb │ │ │ │ ├── 040307_strategy_seagull_bullish.ipynb │ │ │ │ ├── 040308_rebalance_action.ipynb │ │ │ │ ├── 040309_inflation_hedging_strategy.ipynb │ │ │ │ ├── 040310_initial_swap_hedging_strategy_varying_CSA.ipynb │ │ │ │ ├── 040311_handling_holidays.ipynb │ │ │ │ ├── 040312_strategy_scaled_add_action.ipynb │ │ │ │ ├── 040313_chained_actions.ipynb │ │ │ │ └── 040314_gradual_entries.ipynb │ │ │ └── tutorials/ │ │ │ ├── Backtesting.ipynb │ │ │ └── Basic backtest walkthrough.ipynb │ │ ├── 05_factor_models/ │ │ │ ├── 01_Factor_Models.ipynb │ │ │ └── 02_Upload_Factor_Models.ipynb │ │ ├── 06_baskets/ │ │ │ ├── examples/ │ │ │ │ ├── 01_basket_composition_data/ │ │ │ │ │ ├── 0000_get_latest_basket_composition.ipynb │ │ │ │ │ ├── 0001_get_basket_composition_for_date.ipynb │ │ │ │ │ ├── 0002_get_basket_composition_for_date_range.ipynb │ │ │ │ │ ├── 0003_get_full_basket_composition_history.ipynb │ │ │ │ │ ├── 0004_get_basket_composition_dates.ipynb │ │ │ │ │ └── 0005_get_basket_composition_dataset_coverage.ipynb │ │ │ │ ├── 02_basket_pricing_data/ │ │ │ │ │ ├── 0000_get_latest_basket_close_price.ipynb │ │ │ │ │ ├── 0001_get_basket_close_price_for_date.ipynb │ │ │ │ │ ├── 0002_get_basket_close_price_for_dates.ipynb │ │ │ │ │ └── 0003_get_full_basket_close_price_history.ipynb │ │ │ │ ├── 03_basket_creation/ │ │ │ │ │ ├── 0000_clone_basket_position_set.ipynb │ │ │ │ │ └── position_set/ │ │ │ │ │ ├── 0000_create_position_set_using_position_weights.ipynb │ │ │ │ │ ├── 0001_create_position_set_using_position_quantities.ipynb │ │ │ │ │ ├── 0002_create_position_set_of_equal_weight_from_list_of_identifiers.ipynb │ │ │ │ │ ├── 0003_equalize_position_set_weights.ipynb │ │ │ │ │ ├── 0004_add_position_to_existing_position_set.ipynb │ │ │ │ │ ├── 0005_create_position_set_from_list_of_dictionaries.ipynb │ │ │ │ │ ├── 0006_create_position_set_from_dataframe.ipynb │ │ │ │ │ ├── 0007_create_position_set_from_csv.ipynb │ │ │ │ │ ├── 0008_create_position_set_from_excel.ipynb │ │ │ │ │ ├── 0009_fetch_position_quantities_from_weights.ipynb │ │ │ │ │ ├── 0010_fetch_position_weights_from_quantities.ipynb │ │ │ │ │ ├── 0011_redistribute_position_weights.ipynb │ │ │ │ │ └── 0012_create_historical_position_sets_from_excel.ipynb │ │ │ │ ├── 04_basket_corporate_actions_data/ │ │ │ │ │ ├── 0000_get_full_basket_corporate_actions_history.ipynb │ │ │ │ │ ├── 0001_get_basket_corporate_actions_for_dates.ipynb │ │ │ │ │ ├── 0002_get_basket_upcoming_corporate_actions.ipynb │ │ │ │ │ └── 0003_get_specific_corporate_actions_types.ipynb │ │ │ │ ├── 05_basket_fundamentals_data/ │ │ │ │ │ ├── 0000_get_basket_fundamentals_history.ipynb │ │ │ │ │ ├── 0001_get_basket_fundamentals_for_dates.ipynb │ │ │ │ │ ├── 0001_get_basket_fundamentals_specific_period_and_direction.ipynb │ │ │ │ │ ├── 0002_get_basket_fundamentals_for_date_range.ipynb │ │ │ │ │ ├── 0002_get_basket_fundamentals_specific_period_and_direction.ipynb │ │ │ │ │ └── 0003_get_specific_basket_fundamentals_metrics.ipynb │ │ │ │ ├── 06_basket_reports/ │ │ │ │ │ ├── 0000_create_new_factor_risk_report.ipynb │ │ │ │ │ ├── 0001_delete_existing_factor_risk_report.ipynb │ │ │ │ │ ├── 0002_get_existing_factor_risk_report.ipynb │ │ │ │ │ ├── 0003_get_all_existing_basket_reports.ipynb │ │ │ │ │ ├── 0004_get_status_of_all_existing_basket_reports.ipynb │ │ │ │ │ ├── 0005_poll_status_of_most_recent_basket_create_report.ipynb │ │ │ │ │ └── 0006_poll_report_status_using_report_id.ipynb │ │ │ │ ├── 07_basket_permissions/ │ │ │ │ │ ├── 0000_get_basket_permissions.ipynb │ │ │ │ │ ├── 0001_permission_application_to_basket.ipynb │ │ │ │ │ ├── 0002_permission_user_to_basket_by_email.ipynb │ │ │ │ │ ├── 0003_permission_group_to_basket.ipynb │ │ │ │ │ ├── 0004_remove_basket_permissions.ipynb │ │ │ │ │ └── 0005_get_your_permissioned_baskets.ipynb │ │ │ │ └── 08_flagship_baskets/ │ │ │ │ ├── 0000_get_flagship_baskets.ipynb │ │ │ │ ├── 0001_get_flagship_baskets_on_date.ipynb │ │ │ │ ├── 0002_get_flagship_baskets_containing_assets.ipynb │ │ │ │ ├── 0003_get_flagship_baskets_containing_assets_on_date.ipynb │ │ │ │ ├── 0004_get_flagship_baskets_prices.ipynb │ │ │ │ ├── 0005_get_flagship_baskets_prices_for_date_range.ipynb │ │ │ │ ├── 0006_get_flagship_baskets_compositions.ipynb │ │ │ │ ├── 0007_get_flagship_baskets_compositions_for_date_range.ipynb │ │ │ │ ├── 0008_filter_flagship_baskets_by_basket_type.ipynb │ │ │ │ ├── 0009_filter_flagship_baskets_by_region.ipynb │ │ │ │ ├── 0010_filter_flagship_baskets_by_styles.ipynb │ │ │ │ └── 0011_filter_flagship_baskets_by_ticker.ipynb │ │ │ └── tutorials/ │ │ │ ├── Basket Backcast.ipynb │ │ │ ├── Basket Create.ipynb │ │ │ ├── Basket Edit.ipynb │ │ │ └── Basket Rebalance.ipynb │ │ ├── 07_index/ │ │ │ ├── README.md │ │ │ ├── examples/ │ │ │ │ ├── 0000_get_index_Marquee_url.ipynb │ │ │ │ ├── 0001_get_index_close_prices.ipynb │ │ │ │ ├── 0002_get_index_fundamentals_data.ipynb │ │ │ │ ├── 0003_get_index_constituents.ipynb │ │ │ │ ├── 0004_get_index_weights_and_attribution.ipynb │ │ │ │ └── 0005_get_index_as_a_tree.ipynb │ │ │ └── tutorials/ │ │ │ └── GS Quant STS Index Tutorial.ipynb │ │ ├── 08_tree_entity/ │ │ │ └── tree_entity.ipynb │ │ ├── 09_security_master/ │ │ │ ├── Security Master SDK.ipynb │ │ │ └── Security Master.ipynb │ │ ├── 10_one_delta/ │ │ │ ├── Hedger/ │ │ │ │ ├── 01_Performance_Hedger.ipynb │ │ │ │ ├── 02_Factor_Hedger_(Axioma_Portfolio_Optimizer).ipynb │ │ │ │ └── 03_Continuous_Optimization.ipynb │ │ │ ├── Portfolios/ │ │ │ │ ├── 01_Create_Backcasted_Portfolio.ipynb │ │ │ │ ├── 02_Create_New_Historical_Portfolio.ipynb │ │ │ │ ├── 03_Update_Historical_Portfolio.ipynb │ │ │ │ ├── 04_Get_Factor_Attribution_Data.ipynb │ │ │ │ ├── 05_Manage_a_Fund_of_Funds.ipynb │ │ │ │ ├── 06_Get_Factor_Risk_Data.ipynb │ │ │ │ ├── 07_Get_Portfolio_Performance_Analytics.ipynb │ │ │ │ ├── 08_Get_ESG_Analytics.ipynb │ │ │ │ ├── 09_Get_Carbon_Analytics.ipynb │ │ │ │ └── 10_Get_Thematic_Analytics.ipynb │ │ │ └── Reports/ │ │ │ ├── 01_Factor_Risk_Report.ipynb │ │ │ ├── 02_Performance_Report.ipynb │ │ │ └── 03_Thematic_Report.ipynb │ │ ├── 11_macro_models/ │ │ │ ├── 01_Query_Macro_Models.ipynb │ │ │ └── 02_Upload_Macro_Models.ipynb │ │ ├── 12_scenarios/ │ │ │ ├── 01_Custom_Factor_Shocks.ipynb │ │ │ └── 02_Historical_Scenarios.ipynb │ │ ├── Contents.ipynb │ │ ├── Index.ipynb │ │ ├── README.md │ │ └── git │ ├── entities/ │ │ ├── __init__.py │ │ ├── entitlements.py │ │ ├── entity.py │ │ ├── entity_utils.py │ │ └── tree_entity.py │ ├── errors.py │ ├── instrument/ │ │ ├── __init__.py │ │ ├── core.py │ │ └── overrides.py │ ├── interfaces/ │ │ ├── __init__.py │ │ └── algebra.py │ ├── json_convertors.py │ ├── json_convertors_common.py │ ├── json_encoder.py │ ├── markets/ │ │ ├── __init__.py │ │ ├── baskets.py │ │ ├── core.py │ │ ├── factor.py │ │ ├── factor_analytics.py │ │ ├── hedge.py │ │ ├── historical.py │ │ ├── index.py │ │ ├── indices_utils.py │ │ ├── markets.py │ │ ├── optimizer.py │ │ ├── portfolio.py │ │ ├── portfolio_manager.py │ │ ├── portfolio_manager_utils.py │ │ ├── position_set.py │ │ ├── position_set_utils.py │ │ ├── report.py │ │ ├── report_utils.py │ │ ├── scenario.py │ │ ├── screens.py │ │ └── securities.py │ ├── models/ │ │ ├── __init__.py │ │ ├── epidemiology.py │ │ ├── risk_model.py │ │ └── risk_model_utils.py │ ├── priceable.py │ ├── quote_reports/ │ │ ├── __init__.py │ │ └── core.py │ ├── risk/ │ │ ├── __init__.py │ │ ├── core.py │ │ ├── measures.py │ │ ├── result_handlers.py │ │ ├── results.py │ │ ├── scenario_utils.py │ │ ├── scenarios.py │ │ └── transform.py │ ├── session.py │ ├── target/ │ │ ├── __init__.py │ │ ├── assets.py │ │ ├── assets_screener.py │ │ ├── backtests.py │ │ ├── base_screener.py │ │ ├── charts.py │ │ ├── common.py │ │ ├── content.py │ │ ├── coordinates.py │ │ ├── countries.py │ │ ├── data.py │ │ ├── data_screen.py │ │ ├── groups.py │ │ ├── hedge.py │ │ ├── indices.py │ │ ├── instrument.py │ │ ├── measures.py │ │ ├── monitor.py │ │ ├── portfolios.py │ │ ├── positions_v2_pricing.py │ │ ├── price.py │ │ ├── reports.py │ │ ├── risk.py │ │ ├── risk_models.py │ │ ├── scenarios.py │ │ ├── screens.py │ │ ├── secmaster.py │ │ ├── trades.py │ │ ├── workflow_quote.py │ │ └── workspaces_markets.py │ ├── test/ │ │ ├── __init__.py │ │ ├── analytics/ │ │ │ ├── __init__.py │ │ │ ├── test_datagrid.py │ │ │ ├── test_sorting_and_filtering.py │ │ │ └── test_workspace.py │ │ ├── api/ │ │ │ ├── __init__.py │ │ │ ├── backtests_xasset/ │ │ │ │ ├── __init__.py │ │ │ │ ├── json_encoders/ │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── response_datatypes/ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── test_risk_result_datatype_encoders.py │ │ │ │ │ │ └── test_risk_result_encoders.py │ │ │ │ │ ├── test_request_encoders.py │ │ │ │ │ └── test_response_encoders.py │ │ │ │ ├── response_datatypes/ │ │ │ │ │ ├── test_backtest_datatypes.py │ │ │ │ │ ├── test_risk_result.py │ │ │ │ │ └── test_risk_result_datatypes.py │ │ │ │ ├── test_request.py │ │ │ │ └── test_response.py │ │ │ ├── test_assets.py │ │ │ ├── test_backtests.py │ │ │ ├── test_base_screener.py │ │ │ ├── test_cache.py │ │ │ ├── test_carbon.py │ │ │ ├── test_content.py │ │ │ ├── test_data.py │ │ │ ├── test_data_screen.py │ │ │ ├── test_esg.py │ │ │ ├── test_fred.py │ │ │ ├── test_groups.py │ │ │ ├── test_index.py │ │ │ ├── test_instruments.py │ │ │ ├── test_json.py │ │ │ ├── test_monitor.py │ │ │ ├── test_portfolios.py │ │ │ ├── test_reports.py │ │ │ ├── test_risk.py │ │ │ ├── test_risk_models.py │ │ │ ├── test_scenarios.py │ │ │ ├── test_target.py │ │ │ ├── test_thread_manager.py │ │ │ └── test_users.py │ │ ├── backtest/ │ │ │ ├── __init__.py │ │ │ ├── test_backtest_eq_vol_engine.py │ │ │ ├── test_backtest_flow_vol.py │ │ │ ├── test_backtest_predefined.py │ │ │ ├── test_generic_engine.py │ │ │ └── test_triggers.py │ │ ├── calc_cache/ │ │ │ ├── request00e305681f1f021b52ef57f22d4975f1.json │ │ │ ├── request02db37fadb8c59eb98457c277883b4af.json │ │ │ ├── request03cc64abac61cde741b4b5bf90fc3b0f.json │ │ │ ├── request04e5386077a564977740976627ab683d.json │ │ │ ├── request093e1ad35f25cb43fcad999f9adf8c50.json │ │ │ ├── request0b8e0fc36f0a438251dafabc0b82b1a7.json │ │ │ ├── request0c583177f98e8c0c7dba07ae2674c05a.json │ │ │ ├── request0f156bd153459340c4bdb832aa95a1d0.json │ │ │ ├── request102fef2814650c2f6ab945bb5f3cee73.json │ │ │ ├── request12e470a54f4aa7c362e1014136a5d35d.json │ │ │ ├── request14c45549336e6d4b159e517b21517d18.json │ │ │ ├── request159fa95af878447538185c20cedbd92c.json │ │ │ ├── request16d7d8f484a35cf5804f799fc6592d0b.json │ │ │ ├── request18e1caaae1f91d18c754005f495ade4a.json │ │ │ ├── request1bddc8fc32ddb8342e4bc48029eeddf1.json │ │ │ ├── request1c86709bb6a5113c228f95eba201756c.json │ │ │ ├── request1ce838a52895a8e0f92d5bb55bd34a39.json │ │ │ ├── request1d4539a3acd22c90869eab6aa89349e3.json │ │ │ ├── request21cb074ade64e87b2f347dcb5f3e1ca0.json │ │ │ ├── request2799d7b0273add0629fbc071aefb6009.json │ │ │ ├── request27dad63f70c50190d762787d5415fb1f.json │ │ │ ├── request286b0ac010bfdb78f33dfd318679886a.json │ │ │ ├── request2a045cde3970ab7b348df05e95e7b9c3.json │ │ │ ├── request2cf5ebd3b922341e1de6d9831f8f6c79.json │ │ │ ├── request2d4fd08fb9b3dcc46d38954586f8cab3.json │ │ │ ├── request2f3646d722cf8712bd4a452a2768482f.json │ │ │ ├── request363421aeeef6464692365989d32bb4f9.json │ │ │ ├── request36fb828c98daf78a60a1d02431710592.json │ │ │ ├── request3a4db3779266fe6fc7e31eead46d9996.json │ │ │ ├── request3ad3d9a8afd809af0b2b00617d46758d.json │ │ │ ├── request3ae2e32d798a86cd2605b23e17e8fb03.json │ │ │ ├── request3b59bb4f49f8e379b9b054736bc6fb94.json │ │ │ ├── request3ce9c60acb3eb164709a3f173c1fa3f2.json │ │ │ ├── request3d02eb9418db9237797173d4f68b4425.json │ │ │ ├── request404a1334920b60ed517c9383e2dcc32c.json │ │ │ ├── request4329d6a92dec3a15646a3298c22755b0.json │ │ │ ├── request43642a3bd1d558d1e0a4197c502075f5.json │ │ │ ├── request443b19a6e8283a3bb5063918acfa3d6f.json │ │ │ ├── request44b307c6f73d7e32328511a4bca9361f.json │ │ │ ├── request456dd772d92da1c02ed5ca0d1b3400f9.json │ │ │ ├── request46ded08f0698a95e461efdd890e29421.json │ │ │ ├── request472fd6073bc51283417f418843277e18.json │ │ │ ├── request4a0c2426dcbba307e6747466921d0ebb.json │ │ │ ├── request4be739b5768d699cb118e94e9c73a7d6.json │ │ │ ├── request4cc7e77d411ee5d32b4b68c559fd24eb.json │ │ │ ├── request4d50dbaed5c59d9f8ed4b824a5fa7b4c.json │ │ │ ├── request4e071d86397b95a0b0ad52aebb6b2e03.json │ │ │ ├── request4fbbe5f6fe580bd5e55bbd60e8302c07.json │ │ │ ├── request5010511210568f2494e7d715ddca3fe5.json │ │ │ ├── request535b30f63a7e89e8fa2e17fff4a92b2f.json │ │ │ ├── request53ced6371873432280aa8489c1b45f21.json │ │ │ ├── request5678213359b65da6a1851eeaa706ff24.json │ │ │ ├── request5711e73d9fdfbee2d67781cd43875f26.json │ │ │ ├── request58c9a938f95c4444a0923d7c4b80aedf.json │ │ │ ├── request5961d985671cd44ae28d46079a078af2.json │ │ │ ├── request5c61457b1908e376ae7737adc2e3b19c.json │ │ │ ├── request5d16500482e406ca27c4d57713fe3058.json │ │ │ ├── request5dd997fbddd11bb0c5408ddd86b647d1.json │ │ │ ├── request6314f68c62d451df39cff28d0105f250.json │ │ │ ├── request659985875ffd9309df838437a1a2763b.json │ │ │ ├── request65dc6b58f9c22777f12c1d2971b23523.json │ │ │ ├── request65e287923a4ebf427e6a646c99e200ca.json │ │ │ ├── request66b092215599bb11f8a03a3ff6a4eb3a.json │ │ │ ├── request678cb7e6ab71f2441e6c2f5a917d37be.json │ │ │ ├── request6942e2686a9fe4a5d47af94a897be7e6.json │ │ │ ├── request6a14f7b7044f04669b2c08775f555232.json │ │ │ ├── request6a7213dc0f42bdb7d52e861ee1ec6fc6.json │ │ │ ├── request6b1d7d732da252ae69acdc3a3c2f6eee.json │ │ │ ├── request6c6a6e62e91685350853b59ec792b962.json │ │ │ ├── request6d08be7030b4cb7b9037efcdeb81972a.json │ │ │ ├── request6d7cd2a1c692ce0886cdee9506101e89.json │ │ │ ├── request6eb85d48e09f538f150400127fd73054.json │ │ │ ├── request6efd87b3691c5bc5d90f6e638748dc98.json │ │ │ ├── request6f8d6b283e5fe8b79e66975b2ed587a7.json │ │ │ ├── request70a863d464f50abba7a86e6d46cb2873.json │ │ │ ├── request717adad42d5d576152b1f6d809a3c8da.json │ │ │ ├── request73d0ff7060259d01f1bdbbd7acda5686.json │ │ │ ├── request77e65ffbd857c39cf14a9ad74279c7ba.json │ │ │ ├── request7833cccde5be44847d2834c320efac2b.json │ │ │ ├── request78dbb0af61a1e23a0f2614eb98bb46c0.json │ │ │ ├── request78ee70188fa3e6dce58e75f8df9a701f.json │ │ │ ├── request7c05dd05540a5377e1487ef4f0c54c48.json │ │ │ ├── request7c0ed6f293c87c377c58c8d911aaa777.json │ │ │ ├── request7dde687744f571fd6650ad7399203ac5.json │ │ │ ├── request816449d2d775bc083cf300974bdc10af.json │ │ │ ├── request85a1eff8ed194c127249a682db2d27cf.json │ │ │ ├── request878bab10c211dd44cb4553f6dc484f83.json │ │ │ ├── request895686a32c6921f666fe79c10493bb1f.json │ │ │ ├── request8ac2bf9b09cc9383988a934fe691692a.json │ │ │ ├── request8b7a3ed64b4a972e90f48ad347670813.json │ │ │ ├── request8bc8f9c4da52c90d51b3e18e1300c6d4.json │ │ │ ├── request8bfa8a8950c0bdfc209c49e531739006.json │ │ │ ├── request8d2c2ca8df0fc30cb3152076a8af6016.json │ │ │ ├── request90eccd55b0448292d8511e73985542d7.json │ │ │ ├── request914b625be8999c92f5b0fb21cb5c39f4.json │ │ │ ├── request91c941704f6cfc578724277dbb79d456.json │ │ │ ├── request9228e718c64b256d661a1d93909708c7.json │ │ │ ├── request9484a9be138ecb74c7241db00fd05dcd.json │ │ │ ├── request95d170fa02a120482c2f0497c72d5716.json │ │ │ ├── request9a319113c6ca13dad7540c7fd90825ba.json │ │ │ ├── request9da53bdb54ed741dd7b73e22896e610a.json │ │ │ ├── requesta3af76c3bf560d090aeb79bc6cdde208.json │ │ │ ├── requesta473c17920ab76f366755aa775da6371.json │ │ │ ├── requesta58fc4bd517e4a3f1a277f68287609f3.json │ │ │ ├── requesta5eb6cf7f7a7e728b9137396b59150b0.json │ │ │ ├── requestaa5e55819e3a43cca2b284c2119e7525.json │ │ │ ├── requestaaedaa96766d75c664e8b3898af8365e.json │ │ │ ├── requestad0c6bd76338f1bf498b16070275d04b.json │ │ │ ├── requestaf28694ceb9c1d15492c7700c07306e6.json │ │ │ ├── requestb0b099f6cc16db5524cb336b6373371e.json │ │ │ ├── requestb0b66e7402bd021f6f6f81f69bf9ef18.json │ │ │ ├── requestb112a918a2ece9a875d1c8d0856e1e68.json │ │ │ ├── requestb2ea00c2300d04ad523903f37a562dff.json │ │ │ ├── requestb417b5930a480b4bb07a2793b782c32d.json │ │ │ ├── requestb90286425e6ad1f5a3e66eb9bfc5b528.json │ │ │ ├── requestba369474db70c4ca2f99d1236c773532.json │ │ │ ├── requestbac6a90eed6358050cc451b7346dbae5.json │ │ │ ├── requestbb865103df394a5176b211859dfca415.json │ │ │ ├── requestc236b51cddef2fe8297064984e04c805.json │ │ │ ├── requestc39de7d52670682c117b785d51c8b4a6.json │ │ │ ├── requestc61016e904bc4d53f10bf8a9d42b7c84.json │ │ │ ├── requestc61cdb727bd2ab602ece911831deb892.json │ │ │ ├── requestc64a55ad8b16703d13479ff3b11b70ec.json │ │ │ ├── requestc9114e54aa19a8b53536ffee44a47797.json │ │ │ ├── requestc9537f6814eae8f18ee5fc96495e50bb.json │ │ │ ├── requestca27b0fb75992d8bbf6e9c9f6f84ba73.json │ │ │ ├── requestcb0e3c415937bb510a07119d29d30f6c.json │ │ │ ├── requestcb5f0c0bf31052204b28b68fd4464ac2.json │ │ │ ├── requestcc779554821681f119c9f516e46e3572.json │ │ │ ├── requestcce834252e64fa6189dbf804832284d6.json │ │ │ ├── requestcea65b205ad7e24117413111443a5d21.json │ │ │ ├── requestcf7ff46417f372533eec9ff30e85e53a.json │ │ │ ├── requestcfd7a039b31a326a7f59903d43a0d82f.json │ │ │ ├── requestd5a11b24c7329de1b599df1a3e5dd3a5.json │ │ │ ├── requestd985fa8d172480fdad5e1d2593ad8bac.json │ │ │ ├── requestd9f1692ebd3ee6eeae81298c1e555c97.json │ │ │ ├── requestdafae46704002ad2c1a2e8bc9a8f6bd4.json │ │ │ ├── requestdb4285900a117c954874542ae9a61712.json │ │ │ ├── requestdba69f5aa7819199c2345b2e872bf817.json │ │ │ ├── requeste0b867518c8f5765d221460aa462b9a1.json │ │ │ ├── requeste0d1a0fc88ab2155bafe544f85f751bd.json │ │ │ ├── requeste114a9f5fd19a44b1ec99394536dd4e9.json │ │ │ ├── requeste335e05ef6904adc1c56772fef5b92c1.json │ │ │ ├── requeste6809f076a1e32621a6124e017302856.json │ │ │ ├── requeste6d7f90423e2ce1c3be3b513f67aed72.json │ │ │ ├── requestf097e66ab00cfd403830fe9718723934.json │ │ │ ├── requestf1a8064322aba584bed2936c03ef96e7.json │ │ │ ├── requestf3acb9755ef5e82153b1ee6c24deff72.json │ │ │ ├── requestf48c727eb8f636d8d5aec677e3379e98.json │ │ │ ├── requestf58b3a2ad19557b466036841eb110ff0.json │ │ │ ├── requestf6793717b5017cc15a746e90ce585cc3.json │ │ │ ├── requestfa39f59c007048d21f5fcebb516a55c3.json │ │ │ ├── requestfaea73719549e6087d5398b07d322976.json │ │ │ ├── requestfb80e8b3c71c17a77857b7df855d5b7c.json │ │ │ └── requestfce828ba2ccac19204c1194026c7390c.json │ │ ├── config/ │ │ │ └── test_options.py │ │ ├── data/ │ │ │ ├── __init__.py │ │ │ ├── test_data_caching.py │ │ │ ├── test_data_coordinate.py │ │ │ ├── test_dataset.py │ │ │ └── test_query.py │ │ ├── datetime_/ │ │ │ ├── __init__.py │ │ │ ├── test_date.py │ │ │ ├── test_gscalendar.py │ │ │ ├── test_point.py │ │ │ ├── test_relative_date.py │ │ │ └── test_time.py │ │ ├── entities/ │ │ │ ├── test_entitlements.py │ │ │ ├── test_group.py │ │ │ └── test_user.py │ │ ├── fixtures/ │ │ │ ├── __init__.py │ │ │ └── content.py │ │ ├── markets/ │ │ │ ├── __init__.py │ │ │ ├── test_baskets.py │ │ │ ├── test_close_market.py │ │ │ ├── test_hedger.py │ │ │ ├── test_instrument.py │ │ │ ├── test_portfolio.py │ │ │ ├── test_portfolio_manager.py │ │ │ ├── test_position_set.py │ │ │ ├── test_pricing_context.py │ │ │ ├── test_report.py │ │ │ ├── test_scenarios.py │ │ │ └── test_securities.py │ │ ├── mock_data_test_utils.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── test_epidemiology.py │ │ │ ├── test_risk_model.py │ │ │ └── test_risk_model_utils.py │ │ ├── resources/ │ │ │ ├── MA4B66MW5E27U8P32SB-xrefs.json │ │ │ ├── MA4B66MW5E27U8P32SB.json │ │ │ ├── MA4J1YB8XZP2BPT8-xrefs.json │ │ │ ├── MA4J1YB8XZP2BPT8.json │ │ │ ├── MA66CZBQJST05XKG-xrefs.json │ │ │ ├── MA66CZBQJST05XKG.json │ │ │ ├── MAJ6SEQH3GT0GA2Z-xrefs.json │ │ │ ├── MAJ6SEQH3GT0GA2Z.json │ │ │ ├── MAJNQPFGN1EBDHAE-xrefs.json │ │ │ ├── MAJNQPFGN1EBDHAE.json │ │ │ ├── MAK1FHKH5P5GJSHH-xrefs.json │ │ │ ├── MAK1FHKH5P5GJSHH.json │ │ │ ├── MARCRZHY163GQ4H3.json │ │ │ ├── MASGTFZYNA7PMQ3H.json │ │ │ ├── MATGYV0J9MPX534Z-xrefs.json │ │ │ ├── MATGYV0J9MPX534Z.json │ │ │ ├── MAYJPCVVF2RWXCES-xrefs.json │ │ │ ├── MAYJPCVVF2RWXCES.json │ │ │ ├── MAZ7RWC904JYHYPS-xrefs.json │ │ │ ├── MAZ7RWC904JYHYPS.json │ │ │ ├── MIDASER_SPX_USD.csv │ │ │ ├── SPX_50_icorr_in.csv │ │ │ ├── SPX_50_icorr_out.csv │ │ │ ├── SPX_50_rcorr_in.csv │ │ │ ├── SPX_50_rcorr_out.csv │ │ │ ├── SPX_50_weights.csv │ │ │ ├── Sharpe_SPX_0175.csv │ │ │ ├── asset-query-USDJPY.json │ │ │ ├── nobbid-xrefs.json │ │ │ └── nobbid.json │ │ ├── risk/ │ │ │ ├── test_measures.py │ │ │ └── test_results.py │ │ ├── test_base.py │ │ ├── test_session.py │ │ ├── timeseries/ │ │ │ ├── __init__.py │ │ │ ├── multi_measure/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test_commod.py │ │ │ │ └── test_measure_registry.py │ │ │ ├── test_algebra.py │ │ │ ├── test_analysis.py │ │ │ ├── test_backtesting.py │ │ │ ├── test_datetime.py │ │ │ ├── test_econometrics.py │ │ │ ├── test_helper.py │ │ │ ├── test_measures.py │ │ │ ├── test_measures_countries.py │ │ │ ├── test_measures_factset.py │ │ │ ├── test_measures_fx_vol.py │ │ │ ├── test_measures_inflation.py │ │ │ ├── test_measures_portfolios.py │ │ │ ├── test_measures_rates.py │ │ │ ├── test_measures_reports.py │ │ │ ├── test_measures_risk_models.py │ │ │ ├── test_measures_xccy.py │ │ │ ├── test_rolling.py │ │ │ ├── test_statistics.py │ │ │ ├── test_tca.py │ │ │ ├── test_technicals.py │ │ │ ├── test_timeseries.py │ │ │ └── utils.py │ │ ├── tracing/ │ │ │ ├── __init__.py │ │ │ └── test_tracing.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── datagrid_test_utils.py │ │ ├── mock_calc.py │ │ ├── mock_data.py │ │ ├── mock_request.py │ │ ├── test_utilities.py │ │ └── test_utils.py │ ├── timeseries/ │ │ ├── __init__.py │ │ ├── algebra.py │ │ ├── analysis.py │ │ ├── backtesting.py │ │ ├── datetime.py │ │ ├── econometrics.py │ │ ├── helper.py │ │ ├── measure_registry.py │ │ ├── measures.py │ │ ├── measures_countries.py │ │ ├── measures_factset.py │ │ ├── measures_fx_vol.py │ │ ├── measures_helper.py │ │ ├── measures_inflation.py │ │ ├── measures_portfolios.py │ │ ├── measures_rates.py │ │ ├── measures_reports.py │ │ ├── measures_risk_models.py │ │ ├── measures_xccy.py │ │ ├── statistics.py │ │ ├── tca.py │ │ └── technicals.py │ ├── tracing/ │ │ ├── __init__.py │ │ └── tracing.py │ └── workflow/ │ ├── __init__.py │ └── workflow.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg ├── setup.py └── versioneer.py