1. A computer system for evaluating and screening assets, said method comprising: at least one data storage device storing computer program instructions; and at least one computer processor coupled to the at least one data storage device and configured to retrieve and execute the computer program instructions, said computer program instructions including steps of: (a) obtaining a price formula for estimating the value of an asset as a function of identified exogenous variables; (b) repeating step (a) for each asset in a specified set; (c) inputting hypothetical scenario values for the exogenous variables; (d) calculating a value for each asset in the specified set using the price formula obtained in step (a) for said asset with the hypothetical scenario values input for the exogenous variables in step (c); (e) calculating a measure of a tendency of the value of each asset in the specified set to change as a result of a change in the data value for at least one of the exogenous variables, based on the input hypothetical scenario values for the exogenous variables; (f) inputting screening criteria based on asset value and tendency of asset value to change; (g) screening assets in the specified set in accordance with the input screening criteria and results of steps (d) and (e); and (h) at least one of: (1) providing screening results from step (g) to a user, (2) recommending a purchase or sale to a user based on the screening results from step (g), or (3) automatically purchasing or selling an asset based on the screening results from step (g).