marginOfSafety method
Margin of safety calculation. Returns percentage below intrinsic value (positive = undervalued).
Implementation
double marginOfSafety(double currentPrice) {
if (currentPrice == 0) return 0;
return (intrinsicValuePerShare - currentPrice) / intrinsicValuePerShare;
}