Uses of Class
org.drip.portfolioconstruction.optimizer.FormulationTerm

Packages that use FormulationTerm
Package Description
org.drip.portfolioconstruction.constraint
Portfolio Construction Constraint Term Suite
org.drip.portfolioconstruction.objective
Portfolio Construction Objective Term Suite
org.drip.portfolioconstruction.optimizer
Core Portfolio Construction Optimizer Suite
  • Uses of FormulationTerm in org.drip.portfolioconstruction.constraint

    Subclasses of FormulationTerm in org.drip.portfolioconstruction.constraint
    Modifier and Type Class Description
    class  LimitBudgetTerm
    LimitBudgetTerm holds the Details of a Limit Budget Constraint Term.
    class  LimitBudgetTermNet
    LimitBudgetTermNet holds the Details of a Limit Net Budget Constraint Term.
    class  LimitBudgetTermTransactionCharge
    LimitBudgetTermTransactionCharge holds the Details of a After Transaction Charge Limit Budget Constraint Term.
    class  LimitChargeTermIssuer
    LimitChargeTermIssuer constrains the Limit Issuer Transaction Charge Term.
    class  LimitExposureTerm
    LimitExposureTerm holds the Details of a Limit Exposure Constraint Term - Limits can be Absolute/Net etc.
    class  LimitExposureTermAbsolute
    LimitExposureTermAbsolute holds the Details of a Limit Absolute Exposure Constraint Term.
    class  LimitExposureTermIssuer
    LimitExposureTermIssuer abstracts the Limit Issuer Exposure Constraint Term.
    class  LimitExposureTermIssuerLong
    LimitExposureTermIssuerLong holds the Details of a Limit Issuer Long Exposure Constraint Term.
    class  LimitExposureTermIssuerNet
    LimitExposureTermIssuerNet holds the Details of a Limit Issuer Net Exposure Constraint Term.
    class  LimitExposureTermIssuerShort
    LimitExposureTermIssuerShort holds the Details of a Limit Issuer Short Exposure Constraint Term.
    class  LimitExposureTermNet
    LimitExposureTermNet holds the Details of a Limit Net Exposure Constraint Term.
    class  LimitHoldingsTerm
    LimitHoldingsTerm holds the Details of a Limit Holdings Constraint Term - Limits can be Absolute/Net etc.
    class  LimitHoldingsTermAbsolute
    LimitHoldingsTermAbsolute holds the Details of a Limit Absolute Holdings Constraint Term.
    class  LimitHoldingsTermIssuer
    LimitHoldingsTermIssuer abstracts the Limit Issuer Holdings Constraint Term.
    class  LimitHoldingsTermIssuerLong
    LimitHoldingsTermIssuerLong holds the Details of Limit Issuer Long Holdings Constraint Term.
    class  LimitHoldingsTermIssuerLongShort
    LimitHoldingsTermIssuerLongShort holds the Details of Limit Issuer Long/Short Holdings Ratio Constraint Term.
    class  LimitHoldingsTermIssuerNet
    LimitHoldingsTermIssuerNet holds the Details of Limit Issuer Net Holdings Constraint Term.
    class  LimitHoldingsTermIssuerShort
    LimitHoldingsTermIssuerShort holds the Details of Limit Issuer Short Holdings Constraint Term.
    class  LimitHoldingsTermIssuerWeightedAverage
    LimitHoldingsTermIssuerWeightedAverage holds the Details of Weighted Average Issuer Limit Holdings Constraint Term.
    class  LimitHoldingsTermMinimumPeriod
    LimitHoldingsTermMinimumPeriod holds the Details of Limit Minimum Holdings Period Constraint Term.
    class  LimitHoldingsTermModelDeviation
    LimitHoldingsTermModelDeviation holds the Details of a Limit Holdings Benchmark Weights Absolute Deviation Constraint Term.
    class  LimitNamesTermIssuer
    LimitNamesTermIssuer holds the Details of a Limit Count of Issuer Names Constraint Term.
    class  LimitNamesTermIssuerLong
    LimitNamesTermIssuerLong holds the Details of Count of the Total Long Active Assets in the Holdings.
    class  LimitNamesTermIssuerShort
    LimitNamesTermIssuerShort holds the Details of Count of the Total Short Active Assets in the Holdings.
    class  LimitNamesTermIssuerTotal
    LimitNamesTermIssuerTotal holds the Details of Count of the Total Active Assets in the Holdings.
    class  LimitRiskTerm
    LimitRiskTerm holds the Details of a Limit Risk Constraint Term.
    class  LimitRiskTermMarginal
    LimitRiskTermMarginal holds the Details of a Relative Marginal Contribution Based Limit Risk Constraint Term.
    class  LimitRiskTermVariance
    LimitRiskTermVariance holds the Details of a Variance Based Limit Risk Constraint Term.
    class  LimitTaxTerm
    LimitTaxTerm holds the Details of a Limit Tax Constraint Term.
    class  LimitTaxTermGrossGains
    LimitTaxTermGrossGains holds the Details of a Limit Gross Tax Gains Constraint Term.
    class  LimitTaxTermGrossLoss
    LimitTaxTermGrossLoss holds the Details of a Limit Gross Tax Loss Constraint Term.
    class  LimitTaxTermLiability
    LimitTaxTermLiability holds the Details of a Limit Tax Liability Constraint Term.
    class  LimitTaxTermLongGains
    LimitTaxTermLongGains holds the Details of a Limit Long Term Tax Gains Constraint Term.
    class  LimitTaxTermNetGains
    LimitTaxTermNetGains holds the Details of a Limit Net Tax Gains Constraint Term.
    class  LimitTaxTermNetLoss
    LimitTaxTermNetLoss holds the Details of a Limit Net Tax Loss Constraint Term.
    class  LimitThresholdTermIssuer
    LimitThresholdTermIssuer abstracts the Issuer Target Portfolio Holdings as long as they are not Zero.
    class  LimitThresholdTermIssuerLong
    LimitThresholdTermIssuerLong implements the Issuer Long Portfolio Holdings as long as they are not Zero.
    class  LimitThresholdTermIssuerNet
    LimitThresholdTermIssuerNet implements the Issuer Net Portfolio Holdings as long as they are not Zero.
    class  LimitThresholdTermIssuerShort
    LimitThresholdTermIssuerShort implements the Issuer Short Portfolio Holdings as long as they are not Zero.
    class  LimitTradesTermIssuer
    LimitTradesTermIssuer abstracts the Issuer Targets the Count of Portfolio Trades.
    class  LimitTradesTermIssuerBuy
    LimitTradesTermIssuerBuy abstracts the Issuer Targets the Count of Total Buy Portfolio Trades.
    class  LimitTradesTermIssuerSell
    LimitTradesTermIssuerSell abstracts the Issuer Targets the Count of Total Sell Portfolio Trades.
    class  LimitTradesTermIssuerTotal
    LimitTradesTermIssuerTotal abstracts the Issuer Targets the Count of Total Portfolio Trades.
    class  LimitTurnoverTermIssuer
    LimitTurnoverTermIssuer abstracts the Issuer Targets the Turnover of Portfolio Trades.
    class  LimitTurnoverTermIssuerBuy
    LimitTuroverTermIssuerBuy abstracts the Issuer Targets the Turnover of Total Buy Portfolio Trades.
    class  LimitTurnoverTermIssuerNet
    LimitTurnoverTermIssuerNet abstracts the Issuer Targets the Turnover of Total Net Portfolio Trades.
    class  LimitTurnoverTermIssuerSell
    LimitTurnoverTermIssuerSell abstracts the Issuer Targets the Turnover of Total Sell Portfolio Trades.
    class  LimitTurnoverTermIssuerShort
    LimitTurnoverTermIssuerShort abstracts the Issuer Targets the Turnover of Total Short Portfolio Trades.
  • Uses of FormulationTerm in org.drip.portfolioconstruction.objective

    Subclasses of FormulationTerm in org.drip.portfolioconstruction.objective
    Modifier and Type Class Description
    class  CustomNetTaxGainsTerm
    CustomNetTaxGainsTerm holds the Details of the Portfolio Custom Net Tax Gain Objective Term.
    class  CustomTransactionChargeTerm
    CustomTransactionChargeTerm implements the Objective Term that models the Custom Transaction Charge associated with a Portfolio Transaction.
    class  ExpectedReturnsTerm
    ExpectedReturnsTerm holds the Details of the Portfolio Expected Returns Based Objective Terms.
    class  FixedChargeBuyTerm
    FixedChargeBuyTerm implements the Objective Term that optimizes the Charges incurred by the Buy Trades in the Target Portfolio under a Fixed Charge from the Starting Allocation.
    class  FixedChargeSellTerm
    FixedChargeSellTerm implements the Objective Term that optimizes the Charge incurred by the Sell Trades in the Target Portfolio under a Fixed Charge from the Starting Allocation.
    class  FixedChargeTerm
    FixedChargeTerm implements the Objective Term that optimizes the Charge incurred by the Buy/Sell Trades in the Target Portfolio under a Fixed Charge from the Starting Allocation.
    class  GoldmanSachsShortfallTerm
    GoldmanSachsShortfallTerm implements the Objective Term that optimizes the Charge incurred by the Buy/Sell Trades in the Target Portfolio using the Goldman Sachs Shortfall Model from the Starting Allocation.
    class  LinearChargeBuyTerm
    LinearChargeBuyTerm implements the Objective Term that optimizes the Charge incurred by the Buy Trades in the Target Portfolio under a Linear Transaction Charge from the Starting Allocation.
    class  LinearChargeSellTerm
    LinearChargeSellTerm implements the Objective Term that optimizes the Charge incurred by the Sell Trades in the Target Portfolio under a Linear Transaction Charge from the Starting Allocation.
    class  LinearChargeTerm
    LinearChargeTerm implements the Objective Term that optimizes the Charge of the Buy/Sell Trades in the Target Portfolio under a Linear Transaction Charge from the Starting Allocation.
    class  LongTiltTerm
    LongTiltTerm holds the Details of Long Tilt Unit Objective Term.
    class  MarketImpactChargeTerm
    MarketImpactChargeTerm implements the Objective Term that optimizes the Charge incurred by the Buy/Sell Trades in the Target Portfolio under a specified Market Impact Charge from the Starting Allocation.
    class  NetTaxGainsTerm
    NetTaxGainsTerm holds the Details of the Portfolio Net Tax Gain Objective Term.
    class  NetTiltTerm
    NetTiltTerm holds the Details of Net Tilt Unit Objective Term.
    class  ReturnsTerm
    ReturnsTerm holds the Details of the Portfolio Returns Based Objective Terms.
    class  RiskTerm
    RiskTerm holds the Details of the Portfolio Risk Objective Term.
    class  RobustErrorTerm
    RobustErrorTerm optimizes the Error in the Target Expected Absolute Return of the Portfolio on the Absence of Benchmark, and the Error in the Benchmark-Adjusted Returns Otherwise.
    class  ShortSellChargeTerm
    ShortSellChargeTerm implements the Objective Term that optimizes the Charge incurred by Short Sell Trades in the Target Portfolio from the Starting Allocation.
    class  ShortTiltTerm
    ShortTiltTerm holds the Details of Short Tilt Unit Objective Term.
    class  StandardDeviationTerm
    StandardDeviationTerm holds the Details of the Portfolio Risk (Standard Deviation) Objective Term.
    class  TaxLiabilityTerm
    TaxLiabilityTerm holds the Details of the Portfolio Net Tax Liability Objective Term.
    class  TaxTerm
    TaxTerm holds the Details of Abstract Tax Unit Objective Term.
    class  TiltTerm
    TiltTerm holds the Details of Abstract Tilt Unit Objective Term.
    class  TransactionChargeTerm
    TransactionChargeTerm implements the Objective Term that models the Charge associated with a Portfolio Transaction.
    class  VarianceTerm
    VarianceTerm holds the Details of the Portfolio Risk (Variance) Objective Term.
  • Uses of FormulationTerm in org.drip.portfolioconstruction.optimizer

    Subclasses of FormulationTerm in org.drip.portfolioconstruction.optimizer
    Modifier and Type Class Description
    class  ConstraintTerm
    ConstraintTerm holds the Details of a given Constraint Term.
    class  ObjectiveTerm
    ObjectiveTerm holds the Details of a given Objective Term.