Contenuto principale

deleteViews

R2026b

Delete views from entropyViews object

Since R2026b

Description

obj = deleteViews(obj,viewNames) removes the views specified by viewNames from the entropyViews object obj.

example

Examples

collapse all

Delete a view from an entropyViews object.

Create a multivariate empirical distribution, Data, of returns for three assets.

rng(13)

numScenarios = 100000;
mu = [0.08 0.10 0.06];
sigma = [0.15 0.20 0.12];
corrMatrix = [1.0 0.6 0.3; 0.6 1.0 0.4; 0.3 0.4 1.0];
covMatrix = diag(sigma)*corrMatrix*diag(sigma);
Data = mvnrnd(mu,covMatrix,numScenarios);

Create an entropyViews object and three views from the returns.

obj = entropyViews(Data,VariableNames=["SPX" "AAPL" "MSFT"]);
obj = setMeanViews(obj,"SPX",">",0.1,ViewNames="BullishSPX");
obj = setMeanViews(obj,"AAPL","=",0.12,ViewNames="AAPLTarget");
obj = setVolatilityViews(obj,"MSFT","<",0.1,ViewNames="LowVolMSFT");

Delete the BullishSPX view.

obj = deleteViews(obj,"BullishSPX")
obj = 
  entropyViews with properties:

      DistributionData: [100000×3 double]
    PriorProbabilities: [100000×1 double]
                 Views: ["AAPLTarget"    "LowVolMSFT"]
         VariableNames: ["SPX"    "AAPL"    "MSFT"]

Input Arguments

collapse all

Entropy views object, specified as an entropyViews object.

Names of views, specified as a string vector.

Output Arguments

collapse all

Entropy views object, returned as an entropyViews object. Use the object functions to manage views and compute posterior probabilities.

Version History

Introduced in R2026b