integrations.sh
← all integrations

Portfolio Optimizer

OpenAPI apis-guru financial

Portfolio Optimizer is a to analyze and optimize investment portfolios (collection of financial assets such as stocks, bonds, ETFs, crypto-currencies) using modern portfolio theory algorithms (mean-variance, VaR, etc.).

API General Information

Portfolio Optimizer is based on for easy integration, uses for the exchange of data and uses a standard (POST) to represent the action(s).

Portfolio Optimizer is also as secured as a Web API could be:

  • No usage of cookies
  • No usage of personal data

API Headers

The following HTTP header(s) are required when calling Portfolio Optimizer endpoints:

  • Content-type: application/json
    This header specifies that the data provided in input to the endpoint is in JSON format

The following HTTP header(s) are optional when calling Portfolio Optimizer endpoints:

  • Content-Encoding: gzip
    This header indicates that the data provided in input to the endpoint is compressed with gzip.
  • X-API-Key: <private API key>
    This header enables to provide their private in order to

API Key

Portfolio Optimizer is free to use, but not free to run.

In order to obtain an API key and benefit from , a small participation to Portfolio Optimizer running costs is required.

This participation takes the form of coffee(s), with one coffee = one month of usage.

Notes:

  • Please make sure not to expose your API key publicly!

API Limits

Portfolio Optimizer comes with fairly reasonable API limits.

For anonymous users:

  • The API requests are restricted to a subset of all the available endpoints and/or endpoints features
  • The API requests are limited to 1 request per second for all the anonymous users combined, with concurrent requests rejected
  • The API requests are limited to 1 second of execution time
  • The API requests are limited to 20 assets, 250 portfolios, 500 series data points and 5 factors

For authenticated users with an :

  • The API requests have access to all the available endpoints and endpoints features
  • The API requests are limited to 10000 requests per 24 hour per API key, with concurrent requests queued
  • The API requests are limited to 2.5 seconds of execution time
  • The API requests are limited to 100 assets, 1250 portfolios, 2500 series data points and 25 factors

Notes:

  • It is possible to further relax the API limits, or to disable the API limits alltogether; please for more details.
  • Information on the API rate limits are provided in response messages HTTP headers x-ratelimit-*:
    • x-ratelimit-limit-second, the limit on the number of API requests per second
    • x-ratelimit-remaining-second, the number of remaining API requests in the current second
    • x-ratelimit-limit-minute, the limit on the number of API requests per minute
    • ...

API Regions

Portfolio Optimizer servers are located in Western Europe.

Notes:

  • It is possible to deploy Portfolio Optimizer in other geographical regions, for example to improve the API latency; please for more details.

API Response Codes

Standard are used by Portfolio Optimizer to provide details on the status of API requests.

HTTP CodeDescriptionNotes
200Request successfully processed-
400Request failed to be processed because of incorrect contentThe response message body contains information on the incorrect content
401Request failed to be processed because of invalid API key-
404Request failed to be processed because of non existing endpointThe requested endpoint might exist, but needs to be accessed with another HTTP method (e.g., POST instead of GET)
429Request failed to be processed because of API limits violatedThe response message HTTP headers x-ratelimit-* contain information on the
500Request failed to be processed because of an internal errorSomething went wrong on Portfolio Optimizer side, do not hesitate to
502Request failed to be processed because of a temporary connectivity errorSomething went wrong on Portfolio Optimizer side, please check the and do not hesitate to

API Status

Portfolio Optimizer is monitored 24/7 by .

Support

For any issue or question about Portfolio Optimizer, please do not hesitate to .

Homepage
https://api.apis.guru/v2/specs/portfoliooptimizer.io/1.0.9.json
Provider
portfoliooptimizer.io
OpenAPI version
3.0.1
Spec (JSON)
https://api.apis.guru/v2/specs/portfoliooptimizer.io/1.0.9/openapi.json
Spec (YAML)
https://api.apis.guru/v2/specs/portfoliooptimizer.io/1.0.9/openapi.yaml

Tools (85)

Extracted live via the executor SDK.

  • assetsAnalysis.postAssetsAnalysisAbsorptionRatio

    Compute the absorption ratio associated to a universe of assets.

    References

  • assetsAnalysis.postAssetsAnalysisTurbulenceIndex

    Compute the turbulence index associated to a universe of assets.

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrix

    Compute the Pearson asset correlation matrix from either:

    • The asset returns
    • The asset covariance matrix

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixBounds

    Compute the lower bounds and the upper bounds of an asset correlation matrix associated to a given group of assets.

    References

    • .
  • assetsCorrelationMatrix.postAssetsCorrelationMatrixDenoised

    Compute a denoised asset correlation matrix, using one of the following methods:

    • The eigenvalues clipping method, described in the first reference, which is based on random matrix theory

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixDistance

    Compute the distance between an asset correlation matrix and a reference correlation matrix, using one of the following distance metrics:

    • Euclidean distance (default), which is the distance induced by
    • Correlation matrix distance, defined in the first reference, which corresponds to between the two vectorized asset correlation matrices
    • Bures distance, defined in the second reference

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixEffectiveRank

    Compute the effective rank of an asset correlation matrix.

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixInformativeness

    Compute the informativeness of an asset correlation matrix, using one of the following distance metrics:

    • Euclidean distance (default), which is the distance induced by
    • Correlation matrix distance, defined in the second reference, which corresponds to between the two vectorized asset correlation matrices
    • Bures distance, defined in the third reference

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixNearest

    Compute the closest - in terms of - asset correlation matrix to an approximate asset correlation matrix, optionally keeping a selected number of correlations fixed.

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixRandom

    Generate an asset correlation matrix uniformly at random over the space of positive definite correlation matrices.

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixShrinkage

    Compute an asset correlation matrix as a convex linear combination of an asset correlation matrix and a target correlation matrix, the target correlation matrix being either:

    • An equicorrelation matrix made of 1
    • An equicorrelation matrix made of 0
    • An equicorrelation matrix made of -1/(n-1), with n the number of assets
    • A provided correlation matrix

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixTheoryImplied

    Compute the theory-implied asset correlation matrix associated with:

    • A hierarchical classification of a universe of assets
    • An asset correlation matrix

    References

  • assetsCorrelationMatrix.postAssetsCorrelationMatrixValidation

    Validate whether a matrix is an asset correlation matrix.

    References

  • assetsCovarianceMatrix.postAssetsCovarianceMatrix

    Compute the covariance matrix of assets from either:

    • The asset correlation matrix and their volatilities (i.e., standard deviations)
    • The asset correlation matrix and their variances
    • The asset returns

    References

  • assetsCovarianceMatrix.postAssetsCovarianceMatrixEffectiveRank

    Compute the effective rank of an asset covariance matrix.

    References

  • assetsCovarianceMatrix.postAssetsCovarianceMatrixExponentiallyWeighted

    Compute an exponentially weighted covariance matrix of assets returns.

    References

  • assetsCovarianceMatrix.postAssetsCovarianceMatrixValidation

    Validate whether a matrix is a covariance matrix.

    References

  • assetsKurtosis.postAssetsKurtosis

    Compute the kurtosis of one or several asset(s), from the asset returns.

    References

  • assetsPrices.postAssetsPricesAdjusted

    Compute the backward-adjusted prices of one or several asset(s) for one or several date(s) from:

    • Unadjusted prices
    • Capital distributions, like stock dividends
    • Splits, like stock splits

    The adjustment base date is chosen to be the last date for which unadjusted prices are available, which implies that:

    • The price on the last date for which unadjusted prices are available is left unadjusted
    • The price on any other date is adjusted based on the capital distributions and the splits which occurred between this date and the last date for which unadjusted prices are available

    References

  • assetsPrices.postAssetsPricesAdjustedForward

    Compute the forward-adjusted prices of one or several asset(s) for one or several date(s) from:

    • Unadjusted prices
    • Capital distributions, like stock dividends
    • Splits, like stock splits

    The adjustment base date is chosen to be the first date for which unadjusted prices are available, which implies that:

    • The price on the first date for which unadjusted prices are available is left unadjusted
    • The price on any other date is adjusted based on the capital distributions and the splits which occurred between this date and the first date for which unadjusted prices are available

    References

  • assetsReturns.postAssetsReturns

    Compute the arithmetic return(s) of one or several asset(s) for one or several time period(s).

    References

  • assetsReturns.postAssetsReturnsAverage

    Compute the arithmetic average of the return(s) of one or several asset(s).

    References

  • assetsReturnsSimulation.postAssetsReturnsSimulationBootstrap

    Simulate the return(s) of one or several asset(s) for one or several time period(s) using a bootstrap method.

    References

  • assetsSkewness.postAssetsSkewness

    Compute the skewness of one or several asset(s), from the asset returns.

    References

  • assetsVariance.postAssetsVariance

    Compute the variance of one or several asset(s) from either:

    • The asset returns
    • The asset covariance matrix
    • The asset volatility(ies)

    References

  • assetsVolatility.postAssetsVolatility

    Compute the volatility (i.e., standard deviation) of one or several asset(s) from either:

    • The asset returns
    • The asset covariance matrix
    • The asset variance(s)

    References

  • factors.postFactorsResidualization

    Compute the residuals of a factor against a set of factors, using a returns-based linear regression analysis.

    References

  • portfolioAnalysis.postPortfolioAnalysisAlpha

    Compute the Jensen’s alpha of one or several portfolio(s) in the Capital Asset Pricing Model (CAPM).

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisBeta

    Compute the beta of one or several portfolio(s) in the Capital Asset Pricing Model (CAPM).

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisConditionalValueAtRisk

    Compute the conditional value at risk of one or several portfolio(s) from portfolio values.

    References

  • portfolioAnalysis.postPortfolioAnalysisContributionsReturn

    Perform a return contribution analysis of one or several portfolio(s), optionally using groups of assets.

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisContributionsRisk

    Perform a risk contribution analysis of one or several portfolio(s), optionally using groups of assets.

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisCorrelationSpectrum

    Compute the correlation spectrum of one or several portfolio(s).

    References

  • portfolioAnalysis.postPortfolioAnalysisDiversificationRatio

    Compute the diversification ratio of one or several portfolio(s).

    References

  • portfolioAnalysis.postPortfolioAnalysisDrawdowns

    Compute the drawdown function - also called the underwater equity curve -, as well as the worst 10 drawdowns of one or several portfolio(s).

    References

  • portfolioAnalysis.postPortfolioAnalysisEffectiveNumberOfBets

    Compute the effective number of bets of one or several portfolio(s).

    References

  • portfolioAnalysis.postPortfolioAnalysisFactorsExposures

    Compute the exposures of one or several portfolio(s) to a set of factors, using a returns-based linear regression analysis.

    References

  • portfolioAnalysis.postPortfolioAnalysisMeanVarianceEfficientFrontier

    Compute the discretized mean-variance efficient frontier associated to a list of assets, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraint

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioAnalysis.postPortfolioAnalysisMeanVarianceMinimumVarianceFrontier

    Compute the discretized mean-variance minimum variance frontier associated to a list of assets, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraint

    This endpoint is similar to the endpoint , because the mean-variance efficient frontier is the "top" portion of the mean-variance minimum variance frontier.

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioAnalysis.postPortfolioAnalysisReturn

    Compute the arithmetic return of one or several portfolio(s) from either:

    • Portfolio assets arithmetic returns
    • Portfolio values

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioAnalysis.postPortfolioAnalysisReturnsAverage

    Compute the arithmetic average of the arithmetic return(s) of one or several portfolio(s).

    References

  • portfolioAnalysis.postPortfolioAnalysisTrackingError

    Compute the tracking error between a benchmark and one or several portfolio(s).

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisUlcerIndex

    Compute the Ulcer Index of one or several portfolio(s).

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisUlcerPerformanceIndex

    Compute the Ulcer Performance Index of one or several portfolio(s).

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
  • portfolioAnalysis.postPortfolioAnalysisValueAtRisk

    Compute the value at risk of one or several portfolio(s) from portfolio values.

    References

  • portfolioAnalysis.postPortfolioAnalysisVolatility

    Compute the volatility (i.e., standard deviation) of one or several portfolio(s) from either:

    • Portfolio assets covariance matrix
    • Portfolio values

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioAnalysisSharpeRatio.postPortfolioAnalysisSharpeRatio

    Compute the Sharpe ratio of one or several portfolio(s) from either:

    • Portfolio assets arithmetic returns and assets covariance matrix
    • Portfolio values

    References

    • Carl R. Bacon, Practical Portfolio Performance Measurement and Attribution
    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioAnalysisSharpeRatio.postPortfolioAnalysisSharpeRatioBiasAdjusted

    Compute the Sharpe ratio of one or several portfolio(s), adjusted for small sample bias.

    References

  • portfolioAnalysisSharpeRatio.postPortfolioAnalysisSharpeRatioConfidenceInterval

    Build a confidence interval for the Sharpe ratio of one or several portfolio(s).

    References

  • portfolioAnalysisSharpeRatio.postPortfolioAnalysisSharpeRatioProbabilistic

    Compute the probabilistic Sharpe ratio of one or several portfolio(s).

    References

  • portfolioAnalysisSharpeRatio.postPortfolioAnalysisSharpeRatioProbabilisticMinimumTrackRecordLength

    Compute the minimum track record length of one or several portfolio(s).

    References

  • portfolioConstruction.postPortfolioConstructionInvestable

    Compute an investable portfolio as close as possible, in terms of assets weights, to a desired portfolio, taking into account:

    • The desired assets weights
    • The desired assets groups weights
    • The desired maximum assets groups weights
    • The prices of the assets
    • The portfolio value
    • The requirement to purchase some assets by round lots or by odd lots
    • The possibility to purchase some assets by a fractional quantity of shares
    • The requirement to purchase a minimum number of shares, or a minimum monetary value, for some assets

    References

  • portfolioConstruction.postPortfolioConstructionMimicking

    Construct a portfolio as close as possible, in terms of returns, to a benchmark, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Konstantinos Benidis, Yiyong Feng, Daniel P. Palomar, Optimization Methods for Financial Index Tracking: From Theory to Practice, now publishers Inc (7 juin 2018)
  • portfolioConstruction.postPortfolioConstructionRandom

    Construct one or several random portfolio(s), optionally subject to:

    • Minimum and maximum weights constraints
    • Minimum and maximum portfolio exposure constraints

    Because of the nature of the endpoint, subsequent calls with the same input data will result in different output data.

    References

  • portfolioOptimization.postPortfolioOptimizationEqualRiskContributions

    Compute the asset weights of the equal risk contributions portfolio, optionally subject to:

    • Minimum and maximum weights constraints

    References

  • portfolioOptimization.postPortfolioOptimizationEqualSharpeRatioContributions

    Compute the asset weights of the equal Sharpe Ratio contributions portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationEqualVolatilityWeighted

    Compute the asset weights of the equal volatility-weighted portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationEqualWeighted

    Compute the asset weights of the equal-weighted portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationHierarchicalRiskParity

    Compute the asset weights of the hierarchical risk parity portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

  • portfolioOptimization.postPortfolioOptimizationHierarchicalRiskParityClusteringBased

    Compute the asset weights of the hierarchical clustering-based risk parity portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

  • portfolioOptimization.postPortfolioOptimizationInverseVarianceWeighted

    Compute the asset weights of the inverse variance-weighted portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationInverseVolatilityWeighted

    Compute the asset weights of the inverse volatility-weighted portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationMarketCapitalizationWeighted

    Compute the asset weights of the market capitalization-weighted portfolio.

    References

  • portfolioOptimization.postPortfolioOptimizationMaximumDecorrelation

    Compute the asset weights of the maximum decorrelation portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

  • portfolioOptimization.postPortfolioOptimizationMaximumUlcerPerformanceIndex

    Compute the asset weights of the maximum Ulcer Performance Index portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    Notes:

    • This endpoint will return an error if the maximum Ulcer Performance Index portfolio has a negative Ulcer Performance Index

    References

  • portfolioOptimization.postPortfolioOptimizationMinimumCorrelation

    Compute the asset weights of the (heuristic) minimum correlation portfolio, which is a portfolio built using the Minimum Correlation Algorithm discovered by .

    References

  • portfolioOptimization.postPortfolioOptimizationMinimumUlcerIndex

    Compute the asset weights of the minimum Ulcer Index portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

  • portfolioOptimization.postPortfolioOptimizationMostDiversified

    Compute the asset weights of the most diversified portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumReturn

    Compute the asset weights of the maximum return portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumReturnDiversified

    Compute the asset weights of the diversified maximum return portfolio, as defined in the first reference, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    The diversification measure used in the optimization procedure is the of the assets weights.

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumReturnSubsetResamplingBased

    Compute the asset weights of the subset resampling-based maximum return portfolio, following the methodology described in the first and the second references, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumSharpeRatio

    Compute the asset weights of the maximum Sharpe ratio portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumSharpeRatioDiversified

    Compute the asset weights of the diversified maximum Sharpe ratio portfolio, as defined in the first reference, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    The diversification measure used in the optimization procedure is the of the assets weights.

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMaximumSharpeRatioSubsetResamplingBased

    Compute the asset weights of the susbet resampling-based maximum Sharpe ratio portfolio, following the methodology described in the first and the second references, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMeanVarianceEfficient

    Compute the asset weights of a mean-variance efficient portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    A mean-variance efficient portfolio is a portfolio belonging to .

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMeanVarianceEfficientDiversified

    Compute the asset weights of a diversified mean-variance efficient portfolio, as defined in the first reference, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    The diversification measure used in the optimization procedure is the of the assets weights.

    A diversified mean-variance efficient portfolio does NOT belong to , but is close to this frontier.

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMeanVarianceEfficientSubsetResamplingBased

    Compute the asset weights of a subset resampling-based mean-variance efficient portfolio, following the methodology described in the first and the second references, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMinimumVariance

    Compute the asset weights of the minimum variance portfolio, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMinimumVarianceDiversified

    Compute the asset weights of the diversified minimum variance portfolio, as defined in the first reference, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    The diversification measure used in the optimization procedure is the of the assets weights.

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioOptimizationMeanVariance.postPortfolioOptimizationMinimumVarianceSubsetResamplingBased

    Compute the asset weights of the subset resampling-based minimum variance portfolio, following the methodology described in the first and the second references, optionally subject to:

    • Minimum and maximum weights constraints
    • Maximum group weights constraints
    • Minimum and maximum portfolio exposure constraints

    References

    • Harry M. Markowitz, Portfolio Selection, Efficient Diversification of Investments, Second edition, Blackwell Publishers Inc.
  • portfolioSimulation.postPortfolioSimulationRebalancingDriftWeight

    Simulate the evolution of one or several portfolio(s) over one or several time period(s), the portfolio(s) being never rebalanced (a.k.a. buy and hold).

    References

  • portfolioSimulation.postPortfolioSimulationRebalancingFixedWeight

    Simulate the evolution of one or several portfolio(s) over one or several time period(s), the portfolio(s) being rebalanced toward fixed weights at the beginning of each time period.

    References

  • portfolioSimulation.postPortfolioSimulationRebalancingRandomWeight

    Simulate the evolution of one or several portfolio(s) over one or several time period(s), the portfolio(s) being rebalanced toward random weights at the beginning of each time period.

    References

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools