UpAndOutOption.h
#pragma once
#include "KnockoutOption.h"
class UpAndOutOption : public KnockoutOption {
public:
double payoff(
const std::vector<double>& prices ) const;
double price(
const BlackScholesModel& model) const {
if (model.stockPrice >= getBarrier())
return 0;
return KnockoutOption::price(model);
}
};
void testUpAndOutOption();