1. A computer implemented method of valuing and modeling an investment, said method comprising the steps of: providing at least one investment for consideration, wherein each said investment is comprised of at least one future cash flow; creating at least one probability distribution for each said future cash flow, by a user, each said probability distribution to represent uncertainty of magnitude at at least one particular time to provide at least one magnitude distribution; creating at least one probability distribution for each said future cash flow, by said user, each said probability distribution to represent uncertainty of timing at at least one particular magnitude to provide at least one timing distribution; combining said at least one magnitude distribution and said at least one timing distribution into at least one joint-probability distribution function; and converting said at least one joint-probability distribution function to generate a two-dimensional net present value probability distribution.