Allocate optimal hedge for target costs or sensitivities
[PortSens,PortCost,PortHolds] = hedgeopt(Sensitivities,Price,CurrentHolds,FixedInd,NumCosts,TargetCost,TargetSens,ConSet)
 Number of instruments ( 




 (Optional) Number of fixed instruments ( 
 (Optional) Number of points generated along the cost
frontier when a vector of target costs ( 
 (Optional) Vector of target cost values along the cost
frontier. If 
 (Optional) 
 (Optional) Number of constraints ( 
Notes
The userspecified constraints included in
Not all problems are solvable (for example, the solution space
may be infeasible or unbounded, or the solution may fail to converge).
When a valid solution is not found, the corresponding rows of 
[PortSens,PortCost,PortHolds] = hedgeopt(Sensitivities,Price,CurrentHolds,FixedInd,NumCosts,TargetCost,TargetSens,ConSet)
allocates
an optimal hedge by one of two criteria:
Minimize portfolio sensitivities (exposure) for a given set of target costs.
Minimize the cost of hedging a portfolio given a set of target sensitivities.
Hedging involves the fundamental tradeoff between portfolio insurance and the cost of insurance coverage. This function lets investors modify portfolio allocations among instruments to achieve either of the criteria. The chosen criterion is inferred from the input argument list. The problem is cast as a constrained linear leastsquares problem.
PortSens
is a number of points (NPOINTS
)byNSENS
matrix
of portfolio sensitivities. When a perfect hedge exists, PortSens
is
zeros. Otherwise, the best hedge possible is chosen.
PortCost
is a 1
byNPOINTS
vector
of total portfolio costs.
PortHolds
is an NPOINTS
byNINST
matrix
of contracts allocated to each instrument. These are the reallocated
portfolios.