Patent ID: 7930239

Claim:
A computer-implemented method, comprising: storing a restriction definition and an associated resolution rule, wherein the restriction definition specifies a constraint regarding a first asset, and wherein the resolution rule specifies criteria for dynamically determining, at a time of execution of the resolution rule, at least one second asset to substitute for the first asset; receiving an order to perform an action for an investment account, wherein the action involves the first asset; processing the received order to determine that performance of the action violates the stored restriction definition; responsive to determining that performance of the action violates the stored restriction definition, performing a first execution of the resolution rule to dynamically determine the at least one second asset to substitute for the first asset in accordance with the specified criteria, wherein the at least one second asset is not specifically identified by the resolution rule prior to execution of the resolution rule; and substituting the at least one second asset for the first asset in performing the action for the investment account, wherein the prior steps are performed by one or more computers of a portfolio management system.