示例#1
0
        internal static IFunction IstantaneousDividendYield(EquityCalibrationData ecd)
        {
            double support = Math.Min(6, Math.Max(2, (ecd.dyFunc as PFunction).Support[Range.End]));

            var avgDy = new GBM.FunctionParamPiecewiseConstant(support, 0);//positive f.

            (avgDy as GBM.FunctionParamBase).FitToMean(ecd.dyFunc, 0, support);
            return(avgDy);
        }
示例#2
0
        internal static IFunction IstantaneousDividendYield(EquityCalibrationData ecd)
        {
            double support = Math.Min(6, Math.Max(2, (ecd.dyFunc as PFunction).Support[Range.End]));

            var avgDy = new GBM.FunctionParamPiecewiseConstant(support, 0);//positive f.
            (avgDy as GBM.FunctionParamBase).FitToMean(ecd.dyFunc, 0, support);
            return avgDy;
        }