Patent ID: 8332299

Claim:
A programmable account management system comprising: a computer memory; and a programmable processor in electronic communication with the computer memory, a programmable account database, a programmable investment policy tool, and a programmable trading system; the programmable account database comprising non-transitory memory media storing data associated with an account owned by an account owner, the account comprising a portfolio and a policy; wherein the policy is an investment policy and not a legal compliance policy, and wherein the policy is selected by the account owners; the programmable investment policy tool; and the programmable trading system comprising a transaction generated by a trader; wherein the processor is configured to cause the investment policy tool to check the transaction from the trading system against the policy of the account and wherein: if the transaction violates the policy, the processor is configured to cause the investment policy tool to perform at least one of: stopping the transaction and notifying the account owner, stopping the transaction without notifying the account owner, holding the transaction and requesting approval from the account owner, and allowing the trading system to execute the transaction and notifying the account owner, in accordance with the policy, or if the transaction does not violate the policy, the processor is configured to cause the investment policy tool to allow the transaction to be executed by the trading system.