Constructing financial models