double Delta() { if (otyp == "C") return CallDelta(); else return PutDelta(); }
vector<double>PutOption::PutDelta(EuropeanOption & obj,vector<double> Mesh) const//delta for a range { vector<double> temp; for (int i=0; i<Mesh.size();i++) { double opt = PutDelta(Mesh[i]); // temp.push_back(opt); } return temp; }
double PutElasticity(double percentageMovement) { return (PutDelta() * U()) / percentageMovement; }