WO2007072482A2 - A system and method of managing cash and suggesting transactions in a multi-strategy portfolio - Google Patents

A system and method of managing cash and suggesting transactions in a multi-strategy portfolio Download PDF

Info

Publication number
WO2007072482A2
WO2007072482A2 PCT/IL2006/001461 IL2006001461W WO2007072482A2 WO 2007072482 A2 WO2007072482 A2 WO 2007072482A2 IL 2006001461 W IL2006001461 W IL 2006001461W WO 2007072482 A2 WO2007072482 A2 WO 2007072482A2
Authority
WO
WIPO (PCT)
Prior art keywords
cash
portfolio
strategy
recommendation
buy
Prior art date
Application number
PCT/IL2006/001461
Other languages
French (fr)
Other versions
WO2007072482A3 (en
Inventor
Gad Pinkas
Original Assignee
Vestwise Llc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vestwise Llc filed Critical Vestwise Llc
Publication of WO2007072482A2 publication Critical patent/WO2007072482A2/en
Priority to US12/003,030 priority Critical patent/US20080162377A1/en
Priority to US12/289,322 priority patent/US20090063365A1/en
Publication of WO2007072482A3 publication Critical patent/WO2007072482A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Definitions

  • This invention relates to a personalized system a method of automatic management of multi-strategy investment portfolios.
  • the aim of this invention is to remedy the above inefficiencies and create a personalized multi-strategy portfolio management system that lowers costs by automating processes which, up to now have not been fully automated, while reducing imbalances on an on-going basis. In certain conditions, the need and frequency for such a rebalancing action is drastically reduced and in certain scenarios the need is totally eliminated.
  • investment strategies is common in today's world of financial management. Specifically, investment advisory publications such as newsletters, research publications and investment alert services, provide impersonalized investment recommendations. Investors typically subscribe to these services and are updated from time to time regarding new recommendations and changes to previously recommended positions. Some of these services provide model portfolios that contain specific securities and recommended weights, while some provide their advice in a form that could be translated into such a model portfolio. Others may be ambiguous and lack clarity on how to interpret the recommendation.
  • Certain firms provide a service that allows buying or selling an entire basket of securities as if it were a mutual fund.
  • an amount of money is allocated by the investor for the purchase.
  • the securities in the model portfolio of the basket are bought in proportions that roughly match the weights of the positions in the model portfolio of the basket.
  • Basket management is done in a way that is unrelated to other baskets within the portfolio. As a result, proportions between baskets may change drastically and investors may be required to adjust their portfolios.
  • Basket management systems do not look "holistically" over the many aspects of a portfolio, do not intelligently allocate or generate cash for coping with various cash scenarios, need periodic re-adjustments and in general are not as automatic as they claim to be.
  • FIG. 1 is a schematic representation of the Multi -Strategy Portfolio Management System.
  • FIG. 2 is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio(s), wherein in at least one of the strategies, a change in respect of a non-cash position, includes implicitly or explicitly specifying a recommended relative weight for the non- cash position;
  • FIG. 3 is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio(s), wherein in at least one of the strategies, a change at least in respect of a non-cash position includes, explicitly or implicitly, specifying a portion of available cash that is to be used for buying the non-cash position;
  • FIG. 4 is a flowchart illustration of a method of providing a suggested transaction in a multi-strategy (two or more strategies) investment portfolio, each strategy providing recommended cash and non-cash positions and wherein a change provided by at least one of the strategies provides explicit or implicit relative weights in respect of a non-cash positions which are consistent at least with a recommendation to sell a first non-cash position and with a recommendation to buy a second non-cash position;
  • FIG. 5 is a flowchart illustration of some aspects of a method of providing a suggested transaction for a multi-strategy investment portfolio wherein at least one of the position is defined as being a reinvestment (hereinafter also "RI") position; and
  • FIG. 6 is a flow diagram illustration of a method of calculating an actual value of a first non-cash position in a multi-strategy portfolio, when there is as least a second non- cash position which relates to the same asset as the first non-cash position.
  • Embodiments of the present invention may include apparatuses for performing the operations herein.
  • This apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer.
  • a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs) electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
  • the present invention relates to a method and system for computing a cash allocation and providing a suggested transaction in an investment portfolio that is associated with at least two investment strategies.
  • each of the strategies associated with the portfolio may provide recommended cash and non-cash positions.
  • at least one of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position.
  • at least one of the strategies may provide a change at least in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position.
  • at least one of the strategies may provide recommendation at least in respect of a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position.
  • FIG. 1 is a schematic representation of the Multi- Strategy Portfolio Management system according to some embodiments of the inventions.
  • the system the terms "the system” or MSPMS as specified herein refer to the Multi-Strategy Portfolio Management System ⁇
  • Investment Strategy or strategy The term as used herein relates to a source of recommendations, typically impersonalized, for maintaining a portfolio or some portion of a portfolio.
  • a strategy may provide a recommendation for holding a certain position in respect of a certain asset.
  • a strategy may also provide, explicitly or implicitly, recommendations for buying or selling a position in an asset or some portion thereof. Changes provided by or induced from a strategy are received by MSPMS and are processed to determine whether they are consistent with recommendations to buy or sell a position.
  • a strategy may issue a recommendation automatically, based on an algorithm, or based on human decision makers.
  • a strategy may explicitly or implicitly recommend to buy or sell holdings in an asset or some portion thereof or alternatively provide a modified model portfolio (short: MP) consisting of a weighted list of holding in assets (or other strategies).
  • New recommendations may be issued in a variety of forms and formats. The following are non-limiting examples of recommendations which may be induced from a change in respect of a strategy:
  • New Model Portfolio weights are: IBM: 300 ; DOX: 500, Cash: 700
  • New portfolio holdings IBM 1000 shares; DIS 8100shares
  • MP Model Portfolio
  • Strategies provide a list of assets with their relative weights. Certain MP strategies may include number of shares or number of shares and a related price (e.g. historical purchased price) for each asset in the MP
  • Transactional Strategy Provide changes in the form of the transactions. As non- limiting examples: buy a certain asset using a portion of cash; Buy an asset using a portion of the portfolio; sell a portion of a certain position. 3.
  • Strategies of other strategies A strategy of strategies recommends positions in other strategies. For example, a strategy may recommend a 20% position in strategy Sl, a 10% position in strategy S2 and 70% position in cash. This is not to be confused with a portfolio.
  • Cash strategies A cash strategy specifically recommends holding cash. It may issue recommendations for certain cash assets (e.g., instruments, products). A Cash strategy may assume the use of default cash equivalent instruments used within a certain financial institute.
  • Passive strategies are strategies that recommend certain holdings and either rarely or never changes them.
  • Strategy provider The term, as used herein relates to an entity (e.g. person, company, computer software) which owns or publishes or manages a strategy.
  • a strategy provider may issue changes or recommendations in respect of one or more strategies.
  • Newsletters, publishers, research publications and investment alert services are well known examples of strategy providers.
  • Other examples are Registered Investment Advisors as well as individuals who may create, manage or publish a strategy and therefore are also considered Strategy providers.
  • a strategy provider may be a professional asset manager or an amateur.
  • a Strategy provider may or may not get compensation for their strategy recommendations.
  • a user may decide to manage a self- strategy (or several of them), and become a strategy provider.
  • a strategy provider may not be directly involved with managing recommendations using the Multi-Strategy Portfolio Management System (MSPMS) of the present invention.
  • recommendations may be published independently and then converted to MSPMS formats by a human operator of the system or automatically using MSPMS computerized abilities.
  • Investment Account An account is where a portfolio's holdings in assets are kept.
  • an account may be a bank account, a broker investment account, a checking account or a virtual account (holding a virtual portfolio and virtual cash).
  • an account has an account ID, actual holdings (cash and non- cash) and in some cases a log of historical transactions which may be related to trades, cash movements, etc.
  • An investor may have one or more accounts maintained in one or more financial institutions (e.g. broker/dealers, custodians). Some accounts are virtual entities that hold assets and are possibly unrelated to any financial institute (e.g., an account holding a real estate property, an art collection, or collectable items).
  • Each portfolio that is managed by the system may be associated with one or more accounts that may store the asset holdings referenced by the portfolio.
  • Account holdings Assets held within an account. Typically there is information for each holding, including data that may be used to obtain or calculate the number of units (e.g. shares, contacts, pieces of art, etc..) of holdings and the value of each unit held within the account.
  • units e.g. shares, contacts, pieces of art, etc..
  • a portfolio is a set of asset holdings by which several strategies are bound together for the purpose of the coordinated management of the strategies in respect to the weights given to the different strategies within the portfolio.
  • asset holdings of a portfolio are derived or obtained from one or more accounts that are associated with the portfolio.
  • Portfolio holdings This term relates to the actual holdings in assets included in a portfolio.
  • Assets Goods or any item of value or commodity for which there exists a market (even small) for trading such goods. Assets typically can be evaluated for their value.
  • An asset includes but is not limed to any financial product or instrument (e.g. securities, equity, bonds, currencies, derivatives, mutual funds, index funds, (Exchange-Traded Funds) ETFs, mortgages, insurance contracts/policies, loans, debts, real estate trusts, rights, etc.).
  • An asset may also include non-instruments (e.g. an antique, art work, collectable items, real estate, energy capacity, telecommunication bandwidth, time sharing rights, club credits, club memberships, tickets, airline mileage, airline reservations, etc.,).
  • Cash The term as used herein, relates to a particular type of asset including cash or cash equivalent.
  • Cash equivalents are low risk liquid assets that may be converted to cash in a relatively short period of time (e.g. Money Markets).
  • cash is also used herein as the available "Buying power", which may be calculated based on some formula which may include for example: margin, credit, loans, cash and non-cash assets or collaterals of any kind, etc. "Buying power" may include marginal or non- marginal buying power.
  • PIP Personal Investment Policy
  • the term as used herein, relates to a set of one or more strategies with defined proportions which are associated with a portfolio.
  • the PIP is assigned by a user or alternatively planned automatically or semi- automatically.
  • Proportions are the relative values (e.g. percentage) associated with the strategies in a portfolio which represent the portion of the portfolio which is allocated for each strategy.
  • the PIP may contain other personal or investment information; for example: the desired portfolio risk, (or investor's risk tolerance), financial goals, forecasts of expenses and income , expected retirement date, desired style of investment; preferred industries/sectors; industries, sectors or companies to exclude from the portfolio, etc.
  • Suggested Transactions Personalized instructions made by MSPMS for buying or selling specific assets and their portions thereof. Some embodiments of the invention relate to the process of calculating a suggested transaction. The suggested transactions are issued after the recommendations have been analyzed in view of the PIP, strategy recommendations and the portfolio holdings, hi some cases, suggested transactions may be executed as trades in an exchange or Over the Counter (OTC) or directly with market participants. Examples of Suggested Transactions include (but are not limited to) security trading, buying, selling, short selling and buying to cover short positions, conditional transactions, and transactions scheduled for the future.
  • Operator/ User The term relates to any person who is authorized to use the system (i.e. MSPMS).
  • the system may enable more than one operator/user for each portfolio or account.
  • the user is the investor or representative of the investor.
  • the operator/user may also be an advisor or a portfolio or wealth manager who uses the system in tandem with or on behalf of the investor.
  • the operator/user may be a computerized agent with abilities to act as required from an operator/user.
  • An operator/user may also be an administrator or a customer service representative.
  • the Multi-Strategy Portfolio Management System (MSPMS) 100 of the present invention is a system for multi-strategy, portfolio management service.
  • the system suggests personalized transactions for managing a portfolio, associated with one or more strategies, by looking at the current actual portfolio holdings, the recommendations issued by the various investment strategies, market data and the Investor's Personal Investment Policy (PIP).
  • PIP Investor's Personal Investment Policy
  • the MSPMS may be implemented in respect of a multi-strategy portfolio.
  • a multi strategy portfolio is a portfolio which is associated with two or more strategies each providing cash and non-cash positions.
  • a strategy 101 may issue strategy changes in respect of the strategy's non-cash positions.
  • a strategy change may provide a recommendation to buy or sell a position by, explicitly or implicitly, specifying modified recommended relative weights for the non-cash positions of the strategy 101.
  • a strategy change may provide a recommendation to buy a position by, explicitly or implicitly, designating a portion of the cash position for the recommended transaction, or provide a recommendation to sell a position by explicitly or implicitly designating a portion of the position for the recommended transaction.
  • a strategy change may provide a recommendation to buy a position by explicitly or implicitly, specifying portion of a strategy (in respect to its proportion in the portfolio) to be used in the transaction or provide a recommendation to sell an asset by explicitly or implicitly designating a portion of the position for the recommended transaction.
  • a strategy may issue ambiguous recommendations which may be disambiguated by the system.
  • MSPMS 100 Based on the PIP, portfolio holdings, and market data and also based on the recommended positions received from strategy providers 105, MSPMS 100 in its personalization process generates ongoing, suggested transactions, which in some embodiments are displayed for the convenience of the user. In certain embodiments, the suggested transactions are automatically sent for execution, while in other embodiments the suggested transactions are sent for execution after the explicit approval of the user.
  • a change in a strategy which is associated with a portfolio via the PIP, alerts MSPMS 100, and is analyzed to determine whether the change in strategy is consistent with a recommendation to buy or sell a portion of the holdings of the portfolio.
  • MSPMS 100 Triggered by a change in a strategy recommended position, MSPMS 100 personalizes the change by looking at the PIP information and considering changed and unchanged strategies that are associated with the same portfolio. In some embodiments of the present invention, the execution of the suggested transactions reduces the imbalances between ideal positions and actual holdings; in some embodiments, MSPMS 100 allocates cash for transactions by considering ideal positions as calculated from the PIP and the strategy recommendations.
  • the MSPMS 100 does not only react to strategy recommendation changes; it also proactively generates suggested transactions such as for cash generation or reinvestment. More specifically, in some embodiments MSPMS 100 suggests "sell" transactions so that the amount of cash in the portfolio (or in specific accounts) increases. As a non-limiting example, this additional cash may be needed for implementing a strategy recommendation (when cash is scarce), or as a way of generating monthly income upon retirement or to serve a specific user request for cash needed for certain expenditures.
  • the system supervises multiple (more than one) portfolios simultaneously.
  • Each of the multiple portfolios may be associated with a single PIP and one or more accounts 107.
  • a PIP may be shared by several portfolios, but each portfolio is associated with only one PIP.
  • MSPMS searches for all portfolios associated with that strategy (according to the PIP associated with the portfolio) and applies the process of generating suggested transactions for each such portfolio based on its PIP.
  • the system may support multiple users 102 with multiple portfolios, providing each one with the full capacity of the system. For clarity, the description detailed below mainly refers to embodiments implementing the system with one portfolio; however other embodiments using several portfolios may also be implemented.
  • SM Strategy Manager
  • the SM 120 interfaces with the recommendation delivering media, transforms the recommendation into a uniform format (through Strategy translator 121), removes ambiguities if such exist, updates the strategy DB 122 (through Strategy Change processor 123) and alerts the Portfolio Management Processor (PMP) 130 for further processing.
  • Strategy translator 121 transforms the recommendation into a uniform format
  • strategy Change processor 123 removes ambiguities if such exist
  • PMP Portfolio Management Processor
  • Strategy Providers 105 or Administrators may enter new recommendations by storing changes in the Strategy DB 122 (e.g., via a Strategy UI 124 component designed to view and/or change a model portfolio or to enter a new buy/sell recommendation, or via an Application Programmable interface -API).
  • the SM 120 monitors various sources of strategy changes which may come in some embodiments through other communication channels (e.g. emails from Strategy Providers 105; Strategy Web-sites; files, Data Bases, reports, etc.).
  • the SM 120 also contains a Strategy Translator (ST) 121 which translates various forms of a recommendation into a uniform representation which can then be further processed; e.g., the ST 121 may automatically analyze the syntax of certain formats of email messages that contain a recommendation and translates the message from its original format and syntax into a uniform form.
  • ST Strategy Translator
  • the SM 120 contains a Strategy Change Processor (SCP) 123 that calculates the effect of strategy changes on current recommendations, and updates the strategy DB 122 with the changes and their effect.
  • SCP Strategy Change Processor
  • the original email message may contain the text: "Enter a long Position on IBM using 20% of cash”.
  • This message may be translated into "Increase the weight of IBM by 10%” based on the position's previously stored relative weights.
  • This translated recommendation may be used to further update the new relative weights in the strategy DB 122 (e.g. IBM 50%- ⁇ -60; Cash 50% ⁇ > 40%).
  • certain ambiguous recommendations become disambiguated by SCP 123 using certain rules.
  • a recommendation may not be specific or clear regarding the percentage or weight of a new position; a disambiguating rule may assign 10% of available cash in the portfolio to such a new position.
  • Another example is when the recommendation provides several alternatives to assets bought.
  • a disambiguating rule may be to take the first choice.
  • disambiguation is done by a user or an administrator who is presented with alternatives and who is requested to select one of the suggested options.
  • the Strategy Change Processor 123 notifies the Portfolio Management Processor (PMP) 130 of any change in the strategies by alerting the Buy/Sell recommendation detector 132.
  • PMP Portfolio Management Processor
  • multiple portfolios which are obtained or calculated from account information (stored in the PIP DB 111), are associated with a PIP that refers to a strategy that has been changed.
  • the Strategy Change Processor 123 retrieves from the PIP DB 111 all the relevant portfolios and alerts the Buy/Sell recommendation detector module 160 regarding each portfolio.
  • the SM 120 includes a user interface 124 which enables authorized administrators to add strategies to the strategy catalogue change or delete existing strategies.
  • the Buy/Sell recommendation detector within the PMP 130 detects a Strategy change in respect of a position recommended by the strategy (through the SM 120) related to a certain portfolio and PIP.
  • an update in market information through the market monitor component 172 may also signal a change which may be detected by the Proactive manager 140 and which may trigger a proactive action.
  • the PM Processor 130 identifies which Buys and/or Sells are implied from the change and then calculates Buy/Sell suggested transactions.
  • the suggested transactions are stored in the transaction DB 168.
  • they are displayed on the user via the Portfolio Management UI component 169 and are submitted for execution with or without a user's approval.
  • the PMP comprises the following modules:
  • Buy/Sell recommendation detector 160 this module analyzes a strategy change in view of the portfolio holdings and decides which positions need to be bought or sold.
  • the difference between the ideal value of a non-cash position and the actual value of that non-cash position is calculated and a recommendation to buy or sell is decided according to the difference;
  • positive (> 0) weight changes are interpreted as "buys” and negative weight changes are interpreted as "sells” regardless of the difference between the actual holdings and the ideal value recommended by the strategy.
  • Difference calculating module 162 this module calculates the difference between the ideal non-cash positions and the actual non-cash positions. The module uses values calculated by the value calculator.
  • Value calculator 150- calculates the actual value of cash and non-cash positions in the portfolio, ideal values of cash and non- cash positions and the actual portfolio value based on the holdings in the account DB. This module also calculates the ideal transaction value. In certain embodiments, the ideal transaction value is based on the difference between ideal value and actual value of the changed position. In some embodiments, the module also calculates the Re-Investment (RI) value based on the differences between ideal and actual values of non-cash reinvesting (RI) positions. i.
  • the calculated ratio is based on the ideal values of the recommending positions. In other embodiments, the ratio that is used is computed based on amounts specified in historical transactions which are related to each position. According to a non-limiting example, if two recommended positions recommend the same asset, the ratio that is used is between the total number of asset units purchased (but not sold) by past transactions which are related to first position and the total number of units purchased (but not sold) by past transactions related to the second position, iii. RI value calculator 156: The module calculates the reinvestment (RI) value by considering the differences between ideal values of RI positions and the actual values of the RI positions.
  • RI reinvestment
  • the calculated RI value may be used in some embodiments for reinvesting in RI positions in order to reduce imbalances between the ideal and actual values of a RI position.
  • Cash allocation calculator 158 - this module calculates the actual cash allocation for the cash position of the changed strategy taking into account other cash positions which are recommended by other strategies.
  • the amount to be allocated for reinvestment (RI Value) in the portfolio is also calculated. This is done in order to take into account the amount of cash that should be dedicated for re-investment in certain RI positions, which show a disparity between ideal values and actual holdings.
  • the module calculates the allocation for the cash position of the changed strategy based on the portfolio cash holding (from account DB 176), the ideal values of cash positions in strategies associated with the portfolio (PIP) and possibly in certain embodiments the RI values (which are calculated by the value calculator 150).
  • Suggested Transaction calculator 165 This module calculates buy or sell suggested transaction according to the decision of the Buy/Sell recommendation detector 160. The module calculates "Sell" suggested transactions consistent with the recommended non-cash positions which were identified as "sell” (by the Buy/Sell recommendation Detector 160). In some embodiments of the invention, the module may also activate the transaction simulator 164 for simulating the execution of the suggested transactions.
  • This simulation may be necessary when more than one suggested transaction is generated and when one suggested transaction is dependent on a holding (e.g., cash) which is an outcome of the execution of another suggested transaction .
  • the module also calculates "Buy" suggested transactions consistent with the recommended non-cash positions which were identified as "Buy” (by the Buy/Sell recommendation Detector), by taking into account the amount of allocated cash.
  • ideal transaction is based on the difference between ideal and actual value of the recommended non-cash position; yet, the suggested transaction is the minimum of the ideal transaction and the allocated cash.
  • a positive weight change of a non-cash position is interpreted as a request to buy a certain asset using a portion (e.g. 50%) of the allocated cash. Therefore, the suggested transaction is based on that portion of cash (e.g. 50%) for buying the asset.
  • the Suggested Transactions generated are further processed by the Transaction Generator 167.
  • this module simulates the effect of executing a suggested transaction.
  • the module simulates the change of the portfolio holdings which is the result of the execution of the suggested transaction.
  • the module also simulates the relative weight updates according to the strategy change which induced the simulated transaction. This is done in order to enable later transactions to be generated on the basis of the portfolio holdings and strategy weights which are the result of executing the simulated transaction.
  • this module translates a suggested transaction (both buys and sells) into a valid format that is executable (e.g. by trade systems), relates to specific accounts and complies with certain constraints.
  • the TR may search in the account DB 176 for accounts where the transaction or part of it is executable (considering the buying power, cash availability, tax implication, etc.).
  • the module may then divide the suggested transaction into several transactions executed each in different accounts.
  • the TR 167 module may also translate value into a number of shares/units based on market data.
  • the module checks for certain constraints such as minimal transaction size, minimal holding or broker compliance rules.
  • the TR may change the transaction so that constraints are satisfied.
  • the TR stores the generated suggested transaction in the Transaction DB 168.
  • the TR sends transactions for execution via Ordering Interface. 7.
  • Proactive manager 140 - decides whether to suggest cash generating transactions or whether to suggest transactions for re-investing in RI positions with ideal value greater than actual value.
  • the module is triggered when strategy change consistent with a recommendation to buy or sell is detected.
  • the module is triggered as a result of an account change or a market change.
  • the module decides whether to perform cash generation (and the needed amount) or re-investing based on pre-defined conditions and/or rules from the Rules DB 106.
  • the Proactive manager 140 decides whether to perform proactive cash generation as in the following non-limiting examples: i. When the amount of cash holding (in the portfolio or in a specific account) is less than a certain amount ii. (user request) When the user requests a certain cash amount, iii. (periodic income generation) When, at the beginning of each month, the cash holding in a certain account is below a certain threshold, iv. When a strategy change consistent with a buy is detected and not enough cash is allocated to the changed strategy cash position.
  • the proactive manager may decide that upon certain triggers (e.g. account change, market change strategy change, etc.) and when certain conditions hold (e.g., RI value is above a certain threshold) the re-investment calculator should be triggered in order to suggest transactions such that if executed, will buy into one or more positions with positive differences.
  • certain triggers e.g. account change, market change strategy change, etc.
  • certain conditions hold e.g., RI value is above a certain threshold
  • this module is triggered when there is a need for adding a certain amount of cash.
  • the module generates suggested sell transactions that when executed will add to the portfolio a certain (needed) amount of cash.
  • the module searches for sells that will generate the needed cash (calculated by the Proactive manager 140) while optimizing some objective function and satisfying certain constraints.
  • the objective function which is minimized, is a cost function which estimates the cost associated with the selling transactions including the cost/profit of reducing differences between ideal value and actual value of some positions.
  • the cost function for minimization includes factored cost components to be subsequently described in detail.
  • Reinvestment (RI) calculator 144 In some embodiments, this module generates one or more suggested transactions such that, if executed, these transactions use a certain amount of cash which is reserved for reinvestment. If executed, these suggested transactions (e.g. buys or short selling) reduce some imbalances between ideal and actual positions values. In a similar way to the cash generation calculator, in certain embodiments, the RI calculator 144 may also search for buys that will minimize some cost function while satisfying certain constraints.
  • Ordering Interface- generated transactions are submitted for execution via an external ordering management system 109, or directly submitted to an execution system.
  • the ordering interface module 108 interfaces with such external systems and is capable of translating the generated transaction into a format that is valid within the target ordering or execution system.
  • the Ordering Interface module 108 submits the suggested transaction to an Ordering management system 109 of a financial institution (or an exchange).
  • Portfolio Management UI component (PMUI) 169 In some embodiments, generated transactions are displayed or reported for view by a user via a UI or report. In further other embodiments, the user can view a transaction, approve (or disapprove) it and send it for execution. In some embodiments, the user may also edit and correct a transaction before it is sent for execution. 12. Transaction DB 168- generated transactions or suggested transactions are stored in the transaction DB. In some embodiments, the DB 168 may include various versions of the transactions (e.g., before and after editing, suggested, transactions, generated transactions, etc.,) and various status conditions (e.g., approved, disapproved, edited, executed, rejected, partially filled, etc.,)
  • Rules DB 106 contains rules that govern certain decisions.
  • the MSPMS 100 uses a Market Monitor (MM) 172 to monitor assets that are relevant to portfolios and strategies managed within the system.
  • This module interfaces with market data sources (e.g., quote servers) 170 and updates a market DB 173 with up-to-date relevant information such as security prices, stock splits, dividends, etc.
  • the MSPMS 100 implements an Account Aggregation module 175.
  • This module interfaces with one or more investment accounts 107 (possibly in multiple institutions), retrieves data related to asset holdings (e.g., cash, securities) and in some embodiments, retrieves also the history of executed transactions.
  • the Account aggregator 175 updates an Account DB 176 with the most updated account information.
  • Multiple interfaces 177 using various methods may be implemented within the account aggregator 175 for accessing various financial institutions and the data retrieved may be transformed into a uniform representation.
  • the account aggregation and/or market monitor module 172 may alert the PMP 130 regarding a change in account holdings which may cause a proactive action.
  • the MSPMS 100 includes a Personal Investment Policy Manager (PIP Manager) 110.
  • the PIP Manager is a module containing a PIP data base (DB) 111 and possibly a PIP user-interface (PIP UI) 112.
  • the PIP data includes references to a set of strategies and their proportions. These proportions are the desired relative values of each strategy within the portfolio.
  • the PIP data for all portfolios is stored in a PIP Data Base (DB) 111 and is managed by the PIP Manager 110.
  • the PIP also includes user profile information (e.g., information about the investor's financial status, accounts, assets, future objectives, estimates regarding future expenses and future income, risk tolerance, etc.).
  • the PIP is constructed by the user 102; the user 102 selects one or more strategies 101 from a catalogue of strategies and provides proportion within the portfolio for each selected strategy (e.g., ideal proportions of the strategies within a portfolio).
  • the PIP manager 110 module includes a PIP user-interface (UI) 112 component that allows the user to change the PIP data (e.g. change the allocation for each of the strategies within the PIP).
  • UI user-interface
  • the PIP UI 112 component also allows the user to modify the list of referenced strategies by selecting new strategies from a strategy catalogue.
  • the PIP UI 112 also allows the user to enter and/or modify profile information.
  • the present invention relates to a method and system for computing a cash allocation and providing a suggested transaction in an investment portfolio that is associated with at least two investment strategies.
  • each of the strategies associated with the portfolio may provide recommended cash and non-cash positions.
  • at least one of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position.
  • at least one of the strategies may provide a change at least in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position.
  • at least one of the strategies may provide recommendation at least in respect of a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position.
  • a recommendation provided by a strategy may be evaluated in the context of the recommending strategy.
  • a recommendation made by a strategy may be regarded as relating to a portion of the portfolio that is specified for the recommending strategy rather than to the entire amount of cash included within or associated with the multi-strategy portfolio as a whole. Further details in respect of the proportions between the strategies within . the portfolio are provided below.
  • At least one of the strategies may provide a change in respect of a non- cash position by explicitly or implicitly specifying a recommended modified relative weight for the non-cash position.
  • the strategy may explicitly or implicitly provide a relative weight for the non-cash position after the change.
  • a relative weight of a position is a value representing a certain fraction of a model portfolio provided by a strategy.
  • An explicit relative weight is provided when the strategy explicitly sets forth the recommended portion of a model portfolio provided by the strategy that is to be allocated for the position.
  • a recommended relative weight for a non-cash position is explicit when as part of the recommendation there is provided a specific portion of a model portfolio which is recommended for being allocated to the non-cash position after the change.
  • the recommended relative weight for the non-cash position may be used to compute a cash allocation and a suggested transaction, as will be discussed in further detail below.
  • strategy S2 which is one of two strategies associated with portfolio Pl, provides a change in respect of a DOX position (non-cash position) by explicitly specifying that the recommended portion that is to be allocated for the DOX position is to change to 50% of a model portfolio provided by strategy S2.
  • an implicit relative weight may be provided when the strategy does not explicitly set forth the recommended portion of a model portfolio that is to be allocated for the position, but the recommendation provided by the strategy may be translated or converted from its original form so as to provide an explicit relative weight recommendation. It would be appreciated that, according to some embodiments of the invention, the original form of a recommendation in respect of the non-cash position, that is implicit in respect of a recommended relative weight for the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended (target) relative weight for the non-cash position (out of a model portfolio provided by the strategy). [0068] In order to provide an example of an implicit relative weight recommendation reference is made to strategy Sl of Example 1.
  • Strategy Sl which is one of two strategies associated with portfolio Pl 5 provides a recommendation to buy an IBM position (non-cash position) using 50% of the available cash.
  • the recommendation provided by strategy Sl is regarded as being an implicit relative weight recommendation.
  • the recommendation provided by strategy Sl may also be regarded as an explicit recommendation to use a specified portion of the available cash to buy a non-cash position.
  • the recommendation in respect of the IBM position provides an implicit relative weight in respect of the IBM position, and it requires translation.
  • the recommendation provided by strategy Sl may be translated to a recommendation to modify the relative weight of the IBM position to 75% (adding 50% of 50%- original relative weight of strategy Sl cash position).
  • the implicit relative weight recommendation (buy an IBM position (non-cash position) using 50% of the available cash) is translated to a relative weight recommendation according to which the IBM position is to be allocated with 75% of the model portfolio provided by strategy Sl.
  • Additional examples of a change in respect of a non-cash position providing explicit or implicit recommended relative weights for the non-cash position include, but are not limited to:
  • a recommendation to buy a non-cash position using a certain (dollar) amount may be considered as providing an explicit relative weight, when the strategy provides a model portfolio which is provided using dollar amounts (the model portfolio being the accumulated sum of all the positions in the strategy).
  • strategy S2 of portfolio Pl may provide a model portfolio having a total value of US$100.
  • the US$100 may be allocated amongst the positions in strategy S2 as follows: DOX - US$30, DIS US$50 and Cash US$20.
  • Strategy S2 may provide a recommendation to modify a relative weight of DOX position to US$50 out of the US$100 model portfolio.
  • the recommendation provided by S2 in case it is used as is, is a recommendation in respect of a DOX (non-cash) position which explicitly provides a recommended relative weight (US$50 out of US$100) for the DOX position.
  • the positions recommended in Sl are provided using number of shares rather than with dollar amount and the dollar amounts are calculated in a straightforward way by multiplying the number of shares by the current price of the asset.
  • the strategy may provide an historic purchase price in addition to the number of units which the strategy recommends to hold, and the dollar value of each position is calculated by multiplying the number of units by the purchase price.
  • the change provided by the strategy in respect of a non-cash cash position may include increasing the recommendation relative weight of the non-position or decreasing the relative weight of the non-cash position.
  • strategy S2 may recommend that a relative weight of the DIS position is to be reduced to 25%.
  • strategy S2 may recommend that a 50% of a DIS position be sold. This recommendation may be regarded as being an implicit relative weight recommendation. Accordingly, the recommendation is translated to a recommendation to reduce the relative weight of the model portfolio provided by strategy S2 so that the allocation for the DIS position is 25% (50% of the original 50% allocation for the DIS position).
  • a new position may be added to the strategy by adding the appropriate position to the model portfolio and specifying the recommended relative weight for the new position.
  • a position may be removed from the portfolio by deleting it from the model portfolio or by setting its relative weight to zero.
  • a portfolio in case a portfolio includes holding in an asset which is not part (recommended by) of any strategy and is not included within any of the model portfolios, it may be added to one of the strategies and may be allocated with a zero relative weight.
  • Further aspects of the invention relate to a multi-strategy portfolio, whereby at least one of the strategies provides a recommendation to buy a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position. It would be appreciated, that since a portfolio as used herein is associated with two or more strategies, a recommendation provided by a strategy may be evaluated in the context of the recommending strategy.
  • the recommendation when a recommendation to buy a position using a specified portion of the cash available is received from one of the strategies associated with the portfolio, the recommendation may be regarded as relating to a specified portion of the cash that is allocated to the recommending strategy, rather than to the entire amount of cash included within or associated with the multi-strategy portfolio as a whole.
  • An explicit recommendation to buy a non-cash position using a specified portion of available cash may include reference to the non-cash position that is recommended for being bought and to the portion of available cash that should be used for buying the non- cash position. It would be appreciated, as detailed below, that a recommendation by a strategy may include further details and additional instructions.
  • strategy S2 which is one of two strategies associated with portfolio P2, provides an explicit recommendation to buy DOX position using 100% of available cash.
  • an implicit recommendation to buy a non-cash position using a specified portion of the cash available may be provided when a strategy does not explicitly set forth the portion of available cash that is recommended for being used for buying the non-cash position, but the recommendation provided by the strategy may be translated or converted from its original form to a recommendation which specifies a certain portion of the available cash that is recommended for being used for buying the non-cash position.
  • the original form of a recommendation to buy a non-cash position that is implicit in respect of a recommended portion of available cash that is to be used for buying the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended portion of available cash that is recommended for being be used to buy the non-cash position.
  • strategy S 1 provides an updated model portfolio whereby a recommendation is provided to increase a relative weight of an IBM position from 20% to 60% of the model portfolio and to reduce the relative weight of the cash position in the model portfolio from 80% to 40%.
  • the updated model portfolio provided by strategy Sl of portfolio P2 is regarded as being an implicit recommendation to buy an IBM position using a certain portion of the available cash.
  • the relative weight of the cash position within the model portfolio provided by strategy Sl is 80% of the model portfolio and in accordance with the recommendation the weight of the cash position is to be reduced to 40% of the model portfolio (and since the recommendation is evaluated in respect of the recommending strategy only), the recommendation provided by strategy Sl may be translated to a recommendation to use 50% of the available cash to buy an IBM position (non-cash).
  • a strategy may provide a recommendation to sell a non-cash position by explicitly or implicitly specifying a recommended portion of the non-cash position that is to be sold.
  • strategy S2 may explicitly recommend that a DIS position be sold by explicitly specifying that the 50% of a DIS position should be sold.
  • strategy S2 may provide a recommendation in accordance with which the portion of the model portfolio provided by strategy S2 that is to be allocated for the DIS position is to be reduced to 25%.
  • This recommendation may be regarded as being a recommendation to sell which implicitly specifies the portion of the non-cash position that is to be sold. Accordingly, the recommendation is translated to a recommendation to sell 50% of the DIS position (25% relative weight being 50% of the original 50% relative weight).
  • Still further aspects of the invention relate to a multi-strategy portfolio, whereby at least one of the strategies provides a recommendation to buy a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position.
  • the strategy may recommend to buy the non-cash position by explicitly or implicitly specifying a portion of a model a portfolio provided by the strategy that is to be used for buying the non-cash position.
  • the recommendation to buy the non-cash position may relate to a portion of a model portfolio that is itself associated with a portion of the multi-strategy portfolio.
  • An explicit recommendation to buy a non-cash position using a specified portion of a model portfolio may include reference to the non-cash position that is recommended for being bought and to the portion of the model portfolio that should be used for buying the non-cash position. It would be appreciated, as detailed below, that a recommendation by a strategy may include further details and additional instructions.
  • strategy S2 which is one of two strategies associated with portfolio P3, provides an explicit recommendation to buy DOX position using 10% of portfolio.
  • the recommendation provided by strategy S2 is regarded as relating to the portion of the portfolio P3 which is associated with strategy S2.
  • Example 3 P3 Sl (40%): S2 (60%):
  • an implicit recommendation to buy a non-cash position using a specified portion of a portfolio may be provided when a strategy does not explicitly set forth the portion of a portfolio that is recommended for being used for buying the non-cash position, but the recommendation provided by the strategy may be translated or converted from its original form to a recommendation which specifies a certain portion of a portfolio (specifically, of a model portfolio associated with the strategy) that is recommended for being used for buying the non-cash position.
  • the original form of a recommendation to buy a non-cash position that is implicit in respect of a recommended portion of the model portfolio that is to be used for buying the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended portion of a model portfolio that is recommended for being used to buy the non-cash position.
  • strategy Sl provides an updated model portfolio whereby a recommendation is provided to increase a relative weight of an IBM position from 20% to 60% of the model portfolio and to reduce the relative weight of the cash position in the model portfolio from 80% to 40%.
  • the updated model portfolio provided by strategy Sl of portfolio P3 is regarded as being an implicit recommendation to buy an IBM position using a certain portion of the model portfolio.
  • the recommendation provided by strategy Sl may be translated to a recommendation to buy an IBM position using 40% of the model portfolio (non-cash).
  • a recommendation provided by a strategy may be translated from its original form to a different form.
  • some embodiments of the present invention are compatible with other forms of recommending a position and with other approaches towards recommending changes in respect of a position. Any such recommendation may be converted to any of the recommendation forms to which the present invention relates.
  • a recommendation provided by a strategy may include additional information or instructions, such as instructions to use limits, stop loss, etc.
  • the additional information may be recorded in respect of each position together with the recommendation and may be retrieved and consulted or implemented when generating a suggested transaction provided in accordance with the present invention, as will be described in greater detail below.
  • FIG. 2 there is shown a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio, wherein in at least one of the strategies, a change in respect of a non-cash position, includes implicitly or explicitly specifying a recommended relative weight for the non-cash position.
  • a portfolio may be provided.
  • the portfolio may be associated with at least two investment strategies, each providing recommended cash and non-cash positions. For convenience, we select that the two strategies with which the portfolio is associated provide recommendations in respect of the cash and non-cash positions using a model portfolio.
  • each of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended modified relative weight for the non-cash position.
  • the process illustrated by FIG. 2 shall be applied to a sample portfolio. It should be appreciated that the sample portfolio is one, non-limiting example of a portfolio, in respect of which the process illustrated by FIG. 2 may be implemented.
  • sample portfolio P4 is associated with two investment strategies Sl and S2.
  • Portfolio P4 is configured to relate to the two strategies associated therewith Sl and S2 in accordance with a 2 to 3 proportion respectively, or 40% 60% proportion respectively, as illustrated in Example 4.
  • a strategy change with reference to the embodiments of the invention illustrated by FIG. 2 and discussion herein with reference to FIG. 2 includes any strategy change which provides explicitly or implicitly a modified relative weight in respect of a non-cash position.
  • a recommended relative weight for a non-cash position may be provided by explicitly or implicitly specifying the updated relative weight for the non-cash position (which is different from a previous explicit or implicit recommended relative weight for the non- cash position). It is also noted that an explicit or implicit recommended relative weight for a non-cash position may provide for the addition of a new position and the deletion of an existing position.
  • strategy S2 of portfolio P4 may be monitored and a strategy change may be detected in respect of strategy S2.
  • a model portfolio which is provided by strategy S2 is updated, so that a relative weight of a DOX position is increased from a previous relative weight of 30% to a relative weight 50%. This scenario is illustrated by Example 4 below.
  • an explicit or implicit recommended relative weight provided by the changed strategy in respect of a non-cash position may be processed and checked to determine whether it is consistent with a recommendation to buy the non-cash position (block 104).
  • a buy recommendation consistency test may be used to determine whether an explicit or implicit recommended relative weight provided by the changed strategy in respect of a non-cash position is consistent with a recommendation to buy the non-cash position.
  • a buy recommendation consistency test may be used to determine whether an explicit or implicit recommended relative weight provided by the changed strategy in respect of a non-cash position is consistent with a recommendation to buy the non-cash position.
  • the buy recommendation consistency test may be applied in respect of a non-cash position whose relative weight was explicitly or implicitly updated (or changed) as part of the strategy change. For example, with reference to Example 4, once a strategy change is detected in respect of strategy S2, the non-cash position, whose relative weight is explicitly or implicitly updated, may be identified. In this case, it is identified that the recommended relative weight for the DOX position has been explicitly increased from a previous relative weight of 30% to the current relative weight of 50% of the model portfolio provided by strategy S2. Accordingly, the buy recommendation consistency test may be implemented in respect of the DOX position.
  • the buy recommendation consistency test may be implemented in respect of each non-cash position in the changed strategy for which (each of the non-cash positions) there is provided an explicit or implicit relative weight.
  • the buy recommendation consistency test may be applied in respect of the changed DOX position but also in respect of the DIS position whose relative weight recommendation did not change (remained at 50% of the model portfolio). More details regarding the buy recommendation consistency test are provided below.
  • the buy recommendation consistency test may be implemented in order to determine whether a relative weight provided by a changed strategy is consistent with a recommendation to buy the non-cash position.
  • the buy recommendation consistency test may include computing an actual value of a non-cash position and an ideal value of the non-cash position and comparing the ideal value and the actual value of the non-cash position.
  • An actual value of a position is the value of a portfolio holding (in an asset) that is associated with the position.
  • An actual value of a position may be calculated, for example, by obtaining the number of units, shares stocks or the like which are associated with the position and which are actually held in the portfolio, and the market value or any other relevant value of each unit, and multiplying the number of units with the associated unit value.
  • calculating the actual value of a position associated with the holding may involve aggregating the value (or other quantity; e.g. number of shares) of the holdings (sum the individual account holdings).
  • two or more positions may relate to a common asset.
  • the actual value of a portfolio holding in the asset may correspond to the sum of the actual values all the positions relating to the common asset.
  • the actual value of the portfolio holding the asset may be divided amongst the two or more positions.
  • each non-cash holding in a portfolio is associated with one non-cash position.
  • An example of obtaining an actual value for a non-cash position (assuming that the asset to which the non-cash position relates is associated with that position only) is provided below with reference to Example 4.
  • FIG. 7 A more detailed discussion of a scenario where two or more positions relate to a common asset, including examples of calculating an actual value and an ideal value for each of the positions, shall be provided with reference to FIG. 7 below.
  • an ideal value of a position (having a relative weight), is based upon the following:
  • the actual value of the portfolio may represent the total value of the portfolio at a certain point in time.
  • an actual value of a portfolio may be based on the total value of holdings in assets in the portfolio. Calculating the total value of a portfolio's holdings in assets may include totaling the values of each holding in each asset and in each account that is associated with the portfolio including cash holdings.
  • the actual value of a portfolio may be based upon the actual value of each non-cash position in each strategy that is associated with the portfolio together (plus) with the actual amount of cash in the portfolio or associated with the portfolio and plus the holdings of assets in the portfolio which do not have corresponding positions in any associated strategy.
  • a portfolio in case a portfolio includes a holding in an asset which is not part of (recommended by) any strategy and is not included within any of the model portfolios, it may be added to one of the strategies and may be allocated with a zero relative weight.
  • a position whose recommended relative weight is 0% and the position's actual value is the actual value of the holding in the asset.
  • the buy recommendation consistency test may indicate that a strategy change is consistent with a recommendation to buy a non-cash position when the difference between an ideal value of the non-cash position and the actual value of the position or holding associated with the position is positive (larger than zero). It would be appreciated that the buy recommendation consistency test discussed above is compatible with a strategy which provides its recommendations via a model portfolio which may be changed from time to time or with any other strategy which provides recommendations that may be converted to explicit relative weights recommendations.
  • the buy recommendation consistency test may be applied in respect of a (one or more) non-cash position(s) whose relative weight is (are) modified as part of the strategy change; or, in accordance with further embodiments of the invention, the buy recommendation consistency test may be applied in respect of each non-cash position recommended by the changed strategy. According to still further embodiments of the invention, the buy recommendation consistency test may be applied with respect to each non-cash position in respect of which the changed strategy provides explicit or implicit recommended relative weights.
  • the buy recommendation consistency test may conclude that the current recommendation in respect of position is consistent with a buy recommendation.
  • An example of one such scenario may occur when the actual value of the portfolio has increased (substantially) in value, whereas the actual value of a non-cash position has dropped (or relatively moderately increased).
  • the ideal value of the position which is calculated based upon the position's relative weight, the predefined proportion between the strategies and the actual value of the portfolio, may thus increase in contrast to the actual value of the position which has dropped.
  • the difference between the ideal value and the actual value of the non-cash position is positive and the buy recommendation consistency test (in case it is applied to each non-cash position recommended by the changed strategy) may indicate that although the relative weight recommendation in respect of the non-cash position has not changed, the strategy's recommendation in respect of the non-cash position is consistent with a recommendation to buy the non-cash position. Its consistency with a recommendation to buy may be established as part of other scenarios as well.
  • block 204 it is determined whether the detected strategy change(s) is (are) consistent with a recommendation to buy a non-cash position. If it is determined at block 204 that the explicit or implicit recommended relative weight provided in respect of a non-cash position is not consistent with a recommendation to buy the non-cash position, the process is terminated in respect of the non-cash position (block 206). For example, this may occur when, in accordance with a consistency test, a recommended relative weight in respect of a non-cash position is not consistent with a recommendation to buy the non-cash position.
  • a process for allocating cash and suggesting a recommended transaction (block 210) may be initiated.
  • the process for allocating cash and suggesting a recommended transaction (block 210) shall be described in detail below. It would be appreciated that if it is determined that several (two or more) non-cash positions are associated with recommended relative weights that are consistent with a recommendation to buy, the process for allocating cash and providing a suggested transaction may be the process for allocating cash and providing a suggested transaction may be initiated and executed in respect of each of the non-cash positions.
  • the process that is intended for allocating cash and providing a suggested transaction may include two threads or two sub-processes (blocks 220 and 230).
  • the first sub-process may be intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220), e.g., for the changed strategy.
  • the second sub- process may be intended for calculating an ideal transaction in connection with a recommendation or an equivalent of a recommendation to buy the non-cash position (block 230).
  • the outputs of the two sub-processes may be used for computing the suggested transaction as will be described below.
  • the two sub-processes may be parallel or sequential and may share common inputs and common computations or may be independent from one another.
  • the first sub-process that is intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio may include obtaining a relative weight of each cash position in the portfolio (block 221).
  • a relative weight may be obtained specifically for the cash position provided (explicitly or implicitly) by the changed strategy and for at least one other cash position provided by at least one other strategy.
  • the relative weight value obtained for the cash position provided by the changed strategy may correspond to the relative weight of the cash position prior to the change. For example, with reference to example 4, the relative weight 20% of the cash position provided by strategy S2 may be obtained.
  • the relative weight 20% obtained for the cash position of strategy S2 is the relative weight provided by or induced from the strategy S2 prior to the change (recommendation to increase relative weight of DOX position from 30% to 50% of model portfolio). It would be appreciated, that according to some embodiments of the invention, for the purposes of cash allocation in the context of providing a suggested transaction in response to a recommendation to buy a non-cash position (or some equivalent thereof), the cash position provided by a changed strategy prior to the change may be of relevance for evaluating or determining the extent of the resources available for carrying out a recommendation to buy a non-cash position as provided by the changed strategy.
  • a relative proportion between the two or more strategies associated with the portfolio may also be obtained (block 222).
  • the specified proportion between the two or more strategies associated with the portfolio is a given value.
  • portfolio P4 relates to the two strategies S 1 and S2 in accordance with a 2 to 3 proportion respectively, or a 40%- 60% proportion respectively.
  • the specified relative proportion between the two strategies associated with the portfolio S 1 and S2 is 40%-60% respectively.
  • an actual value of the portfolio may be obtained (block 224).
  • a portfolio includes holdings in assets.
  • Calculating the actual value of a portfolio includes totaling the values of each portfolio holding (in each asset and in each account) in the portfolio including cash holdings.
  • the portfolio P4 includes holdings IBM, DOX and DIS and a CASH holding.
  • Each of the IBM, DOX, DIS holdings and a CASH holding has an actual value.
  • the value of each holding should be determined in accordance with the actual number of units/shares of the asset that are held at the time of the calculation of the actual value of the portfolio and the market price or any other relevant unit price at the time of calculation.
  • the portfolio cash holding may be determined in accordance with the current amount of cash that is within or associated with the portfolio. Calculating an actual value of a holding was discussed above in greater detail.
  • the actual value of the portfolio P4 in Example 4 is obtained by totaling the actual value of each holding in portfolio P4. As is illustrated above, the actual value of portfolio P4 is US$50,000.
  • the portfolio's holdings in assets may include holdings that are associated with recommended non-cash positions and cash (which may be associated with the cash positions).
  • the value of portfolio holdings which are associated with a non-cash position that is recommended by a strategy may change over time, for example in accordance with market conditions.
  • holdings in assets may be added or removed from the portfolio from time to time. For example, an operator may remove some IBM shares from an account associated with the portfolio and the actual value of the holding in IBM may thus be reduced.
  • an operator may withdraw cash which is associated with a portfolio holding.
  • the portfolio holdings in assets may also include holdings that are not associated with any position of any strategy.
  • the portfolio holdings may include a holding in an asset that was added to the portfolio by a human operator independently from the recommendation provided by the strategies associated with the portfolio.
  • an actual amount of cash may include calculation of a power to buy.
  • a power to buy may be based, for example, on cash and non-cash holdings of the portfolio, a margin allocated to some of the accounts associated with the portfolio and other attributes of accounts that are associated with the portfolio or of entities who own the accounts, such as margin and leverage for example.
  • an allocation of cash may be computed for the cash position provided by the changed strategy.
  • the allocation of cash for the cash position of the changed strategy is calculated based upon ideal position values of each of the strategies associated with the portfolio, as will be described below. It would be appreciated however, that according to some embodiments of the invention the ideal position values are provided for convenience and that the calculation of the allocation of cash for the cash position of the changed strategy may be carried out using the relative weights of the cash positions, the specified proportions and the actual value of the portfolio.
  • an ideal value may be calculated for each cash position in the portfolio (block 226).
  • an ideal value of a position may be based upon the position's relative weight as explicitly or implicitly provided by the strategy recommending the position, the proportion between the two or more strategies that are associated with the portfolio and the actual value of the portfolio.
  • relativeWeight cash S1 is the relative weight of the cash position provided explicitly or implicitly by the changed strategy (prior to a weight change if any).
  • the relative weight of the cash position provided by the changed strategy, that is strategy S2 is 20%;
  • the relative weight of the cash position used for calculating the ideal value of the cash position is the relative weight of the cash position prior to the implementation of the buy transaction.
  • proportion S2 represents the relative portion of the changed strategy in the portfolio.
  • the relative portion of a strategy in the portfolio is based upon the specified proportion between the strategies.
  • the relative portion of the changed strategy S2 is 60% of the portfolio; va ⁇ ue p4 denotes the actual value of the portfolio.
  • the actual value of the portfolio P4 as detailed above is US$50,000; and ideal Value cash S2 represents the calculated ideal value calculated for the cash position of the changed strategy.
  • the ideal values for the cash positions may be computed (block 226), allocation of cash for the changed strategy may be calculated, and the appropriate sum may be allocated to the cash position of the changed strategy (block 228).
  • the ideal values of the cash positions may not be required for calculating the allocation of cash for the cash position of the changed strategy since the ratio between two ideal position values is equal to the ratio between the corresponding proportions of the positions while the proportions are computed by multiplying the relative weight of each position by the strategy proportion of that position.
  • the cash allocation in FIG. 2 is described with reference to ideal values and the example provided below also uses ideal values.
  • ideal values may be used in calculating an allocation of cash for a cash position as follows:
  • actualCash p4 is the actual amount of cash that is currently available in the portfolio.
  • the actual value cash in portfolio P4 is US$3,000
  • idealPosition cash S2 denotes the ideal value of the cash position provided explicitly or implicitly by the changed strategy (the strategy which recommends how to allocate cash).
  • the ideal value of the cash position provided by or induced from strategy S2 is US$6,000 (as calculated above);
  • caslv ⁇ llocation cash s2 represents the computed allocation of cash for the cash position of the changed strategy.
  • the cash allocation for the cash position of strategy S2 may be calculated as follows:
  • a second sub-process that is intended for calculating an ideal transaction may be executed (block 230).
  • the process of calculating an ideal transaction may be intended for computing an ideal transaction which corresponds to a recommendation to buy a non-cash position.
  • the need for the process of calculating an ideal transaction is determined at block 204 above, wherein in accordance with a buy recommendation consistency test it has been determined that a change in respect of a non-cash position is consistent with a recommendation to buy the non-cash position.
  • the buy recommendation consistency test described with reference to block 204 above may be implemented in respect of each non-cash position provided by the changed strategy (and not only in respect of a position whose relative weight, whether it be explicit of implicit, has changed as part of the strategy change), and thus the process of calculating and ideal transaction (block 230) may be applied in respect of each non-cash position whose relative weight as provided explicitly or implicitly by the changed strategy has been determined to be consistent with a recommendation to buy the non-cash position.
  • the second sub-process that is intended for calculating an ideal transaction may include obtaining a relative weight at least for the non-cash position that is associated with the buy recommendation (block 231).
  • the relative weight obtained in respect of the non-cash position is the explicitly or implicitly recommended relative weight for the non-cash position after the strategy change.
  • the relative weight obtained for the DOX position is the relative weight of the DOX position after the change, in this case 50% (which is consistent with a recommendation to buy).
  • the relative weight of the non-cash position may have already been obtained as part of the buy recommendation consistency test described above with reference to block 204.
  • a specified relative proportion between the two or more strategies associated with the portfolio may also be obtained (block 232).
  • portfolio P4 relates to the two strategies Sl and S2 in accordance with a 2 to 3 proportion respectively, or a 40%-60% proportion respectively.
  • the explicit or implicit relative weights and the proportion between the strategies and optionally other data as well may be obtained once for both the first sub-process and the second sub- process.
  • an actual value of the portfolio may be obtained (block 233).
  • the calculation of the actual value of the portfolio was discussed above. In example 4, as is illustrated in greater detail above, the actual value of portfolio P4 is US$50,000.
  • an actual value of the non-cash position may be obtained (block 234).
  • the non- cash position for which the actual value may be calculated is the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected.
  • the actual value of the non-cash position may be obtained during the buy recommendation consistency test, and in that case, it may not be necessary to obtain the actual value of the non-cash position again.
  • the number of units, shares stocks or the like that are currently held in the portfolio in association with the non-cash position is obtained.
  • the total number of shares which are associated with the non-cash position is then multiplied by the current market value or any other applicable value of each unit, share stock or the like and the result is the actual value of the position.
  • the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected is the DOX position
  • the actual value of the DOX position is, as provided in the example,
  • the actual value of the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected may be used to calculate an ideal transaction value for the non-cash position.
  • an ideal transaction value for the non-cash position may be calculated based upon a difference between an ideal value of the non-cash position (calculated based upon the explicit or implicit recommended relative weight for the non- cash position after the change) and the actual value of the non-cash position (block 238).
  • the ideal value of the non-cash position and the calculation thereof was discussed above with reference to the buy recommendation consistency test.
  • the ideal value of the non-cash position may be reused as part of determining the ideal transaction value.
  • relativeWeight D0X S2 is the relative weight (after the change) explicitly or implicitly recommended for the DOX position, in the case of example 4, the recommended weight for the DOX position is 50% (after the change); proportion S2 is the relative portion of the changed strategy, strategy S2, in the portfolio. The relative portion of a strategy in the portfolio is based upon the specified proportion between the strategies. In example 4, the relative portion of the changed strategy, strategy S2, is 60% out of the portfolio; and value p4 is the actual value of the portfolio. In example 4, the actual value of the portfolio is US$50,000; and idealPosition DOX S2 is the calculated ideal value for the DOX position as recommended by strategy S2.
  • idealTransaction DOX S2 idealValue D0X S2 - actualValue mx s ⁇ Eq. 4
  • a suggested transaction may be calculated (block 240).
  • the suggested transaction may be calculated based upon the cash allocated for the cash position and the ideal transaction calculated for the non-cash position.
  • the suggested transaction may be the minimum out of the cash allocation value and the ideal transaction value.
  • suggestedTransaction DOX S2 mm(idealTransaction ⁇ ox S2 , cashAllocation cash S2 ) Eq. 5
  • the suggested transaction in respect of the non-cash position may be automatically translated to one or more corresponding transactions.
  • data in respect of the suggested transaction may be transmitted or otherwise provided to a transaction execution entity, and the transaction execution entity may execute a transaction based on the data received.
  • an appropriate transaction may be generated whereby US$818 of the cash that is associated with the portfolio may be used to buy DOX shares.
  • the suggested transaction may not be automatically and/or literally translated to executable transactions.
  • the suggested transaction needs to be converted and translated to an order to buy/sell a certain number of units (e.g. shares). Therefore the amount of cash to be used in a suggested transaction needs to be divided into the asset market value (or any other value of the asset) when translated to a buy/sell order. For example, if the sum provided for the suggested transaction is, as in Example 4, US$818 for buying DOX shares, but the current market price of each DOX share is US$200, then the buy/sell order may be adjusted in accordance with the market price of each DOX share and the buy order may be: "buy 4 shares of DOX".
  • constraints may be set by an operator or may be dictated by various entities and circumstances. Examples of constraints include, but are not limited to the following: minimal number of shares, minimal dollar value, minimal number of shares of holding left after a suggested sell transaction, etc. Thus for example, in case a minimal number of shares constraint is applied, under certain circumstances, the minimal number of shares constraint may force the rounding of the number of shares either to zero (no transaction) or to the minimal number of shares.
  • an operator may be allowed to manually change or override a suggested transaction, such that the buy/sell order is different from the suggested transaction.
  • FIG. 2 there was provided an example of some embodiments which relate to an aspect of the invention, according to which, in response to a change detected in respect of a non-cash position cash allocation for the changed strategy is computed and a suggested transaction is provided.
  • the aspect of the invention illustrated by FIG. 2 and discussed above with reference to FIG. 2 relative to a change in respect of a non-cash position which is provided by explicitly or implicitly specifying a recommended relative weight for the non-cash position.
  • FIG. 2 the examples provided as part of the discussion of FIG. 2 relate to a non-cash position in respect of which an explicit relative weight recommendation is provided, the aspect of the invention illustrated by FIG.
  • FIG. 3 is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio, wherein in at least one of the strategies, a change at least in respect of a non-cash position includes, explicitly or implicitly, specifying a portion of available cash that is to be used for buying the non-cash position. According to some embodiments of the invention.
  • a strategy that is associated with a multi-strategy portfolio (one of at least two strategies that are associated with the portfolio) is configured to provide a change in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position.
  • a recommendation by a strategy relating to the available cash may be evaluated in the context of the recommending strategy.
  • the recommendation when a recommendation to buy a position, which explicitly or implicitly specifies a portion of the cash available that is to be used for buying the position is received from one of the strategies associated with the portfolio, the recommendation may be regarded as relating to a specified portion of the cash that is allocated to the recommending strategy, rather than to the entire amount of cash included within or associated with the portfolio as a whole.
  • a change may be detected in respect of a strategy that is associated with an investment portfolio (one of two or more strategies associated with the portfolio).
  • the detected change may be determined to be consistent with a recommendation to buy a first non-cash position using a specified portion of the available cash (block 302). It will be appreciated that if as part of the strategy change there is explicitly provided a recommendation to buy certain non-cash position using a portion of available cash, a buy recommendation consistency test is not required for determining that the change is consistent with a recommendation to buy.
  • the buy recommendation consistency test may be required in order to establish that the change provided by the strategy is consistent with a recommendation to buy a non-cash position. For example, when an implicit recommendation to buy a certain non-cash position using a portion of available cash is provided by specifying a relative weight (in a model portfolio) for the non-cash position, the recommendation consistency test may be applied in respect of the change to determine whether the relative weight provided for the non-cash position is consistent with a recommendation to buy the non-cash position.
  • sample portfolio is one, non-limiting example of a portfolio, in respect of which a process in accordance with some embodiments of the invention may be implemented.
  • strategy S 1 is configured to provide recommendations in the form of a model portfolio.
  • Strategy Sl recommends a 20% position IBM. Currently, this is the only non-cash position recommended by strategy Sl.
  • the cash position provided by strategy Sl is 80%.
  • Strategy S2 is configured to provide a change in respect of a non-cash position by explicitly specifying a certain portion of available cash which the strategy recommends to use for buying the non-cash position.
  • strategy S2 includes a 30% position in DOX and a 50% position in DIS. A change is detected in respect of strategy S2. According to the change detected in respect of strategy 82, it is recommended to buy DOX position using 100% of the available cash.
  • a process for providing a suggested transaction may be initiated (block 210).
  • a process for providing a suggested transaction may include a sub-process that is intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220).
  • the sub-process may be implemented in respect of the strategy which provided the change in respect of the non-cash position.
  • a relative weight of the cash position as provided explicitly or implicitly by changed strategy may be obtained.
  • a relative weight of each cash position in the portfolio is obtained (block 221). It would be appreciated, that the cash position's relative weight prior to the change may be of relevance for establishing the amount of cash to be allocated for carrying out the recommended change.
  • the relative weights of all the non-cash positions provided by or induced from strategy may be summed (if for some of the non-cash positions the relative weights are implicit, the explicit relative weight may be computed) subtracted from the total which represents the strategy as a whole. The remainder is determined to be the relative weight of the cash position of the strategy.
  • the changed strategy S2 provided prior to the change explicit recommended relative weights in respect of its non- cash positions, namely a 30% relative weight for a DOX position and a 50% relative weight for a DIS position.
  • the changed strategy S2 before the change was implicit in respect of its cash position, and according to the strategy S2, the cash position was the remainder of the model portfolio associated with the strategy S2.
  • the nonweight explicitly provided for the non-cash positions of strategy S2 was 80%
  • the implicit relative weight of the cash position in strategy S2 was 20%, prior to the change.
  • a specified proportion between the two or more strategies associated with the portfolio may be obtained (block 222).
  • the portfolio P5 is configured to relate to the first and the second strategies Sl and S2 respectively in accordance with a 2:3 proportion (or 40% to 60%).
  • an actual value of the portfolio may be obtained (block 224). The actual value of the portfolio may be computed by combining the cash associated with the portfolio and the actual (current) value of each non-cash holding in the portfolio.
  • the value of each holding in the portfolio may be determined directly or in accordance with the number of units or shares of the asset that are actually held as part of the portfolio and the market value or some other relevant value of each unit.
  • the actual value of cash in the portfolio is the current amount of cash that is actually part of the portfolio or that is assigned to the portfolio. It would be appreciated that cash as well as non-cash holdings may be added, changed or removed from the portfolio as a result of some process or by an operator regardless of strategy recommendations or suggested transactions.
  • the portfolio P5 includes holdings IBM, DOX and DIS and a cash holding.
  • Each of the IBM, DOX, DIS holdings and a cash holding has an actual value.
  • the value of each holding should be determined in accordance with the actual number of units/shares of the asset that are held at the time of the calculation of the actual value of the portfolio and the market price or any other relevant unit price at the time of calculation; the actual value of each asset holding in the portfolio may be provided directly via a holding value associated with each asset holding and specifying for each asset holding in the portfolio it value.
  • the portfolio cash holding may be determined in accordance with the current amount of cash that is within or associated with the portfolio. Calculating an actual value of a holding was discussed above in greater detail.
  • the actual value of the portfolio P5 in Example 5 is obtained by totaling the actual value of each holding the in portfolio P5. As is illustrated above, the actual value of portfolio P4 is US$200,000.
  • an ideal value may be calculated for each cash position in the portfolio (block 226).
  • the ideal value for the cash positions may be based upon each of: the position's relative weight as explicitly or implicitly provided by the strategy associated with the position, the proportion between the two or more strategies with which the portfolio is associated and the actual value of the portfolio.
  • an allocation of cash for the changed strategy may be calculated, and the appropriate sum may be allocated to the cash position of the changed strategy (block 228).
  • the ideal values of the cash positions may not be required for calculating the allocation of cash for the cash position of the changed strategy.
  • equation 2 may be used to compute the allocation of cash for the cash position provided by or induced from the changed strategy, as is illustrated below in respect of example 5:
  • the cash position provided by or induced from strategy S2 shall be allocated with a sum of US$37,363.
  • the sum allocated for the cash position provided by or induced from strategy S2 is higher than the ideal value of the cash position of strategy S2, which is US$24,000.
  • a suggested transaction may be calculated.
  • the suggested transaction may be calculated based upon the computed cash allocation for the cash position of the strategy associated with the buy recommendation (block 240).
  • the cash allocation for the strategy associated with the buy recommendation in this case strategy S2, is US$37,363.
  • the recommendation provided by or induced from strategy S2 is to buy DOX position using 100% of available cash.
  • this recommendation is regarded as relating to the case allocated for the recommending strategy, strategy S2. Accordingly, 100% of the cash allocated for strategy may used for buying DOX position.
  • the suggested transaction may undergo various changes including total canceling before it is executed (or canceled).
  • suggestedTransaction DOX S2 mm(idealTransaction DOX S2 , cashAllocation cash S2 ) Eq. 5
  • the suggested transaction would have been the equal of the ideal transaction value for the DOX position which is US$26,000, whereas according to the process illustrated by FIG. 2 the suggested transaction would have the equal of the amount of cash allocated for the cash position of strategy S2 or US$37,363.
  • FIG. 2 The aspect of the invention illustrated by FIG. 2 and discussed herein with reference thereto relates to a portfolio which is associated with two or more investment strategies, each providing recommended cash and non-cash positions, and at least one of the strategies providing a change in respect of a non-cash position by explicitly or implicitly specifying a portion of the available cash is recommended for being used to buy a non-cash position.
  • a further aspect of the invention relates to a portfolio which is associated with two or more investment strategies, each providing recommended cash and non-cash positions, and at least one of the strategies providing a change in respect of a non-cash position by specifying explicitly or implicitly a recommended transaction in respect of a non-cash position using a specified portion of a portfolio.
  • FIG. 1 and FIG. 2 may apply mutatis-mutandis to a multi-strategy portfolio wherein an investment strategy provides a change in respect of a non-cash position by specifying explicitly or implicitly a recommended non-cash position using a specified portion of a portfolio.
  • an ideal transaction may be calculated for the non- cash position in accordance with the actual value of the portfolio, such that the ideal transaction is computed by calculating the value of the specified portion of the portfolio out of the total actual value of the portfolio.
  • the cash allocation may be computed substantially as described above with reference to FIG. 1 and/or with reference to FIG. 2.
  • FIG. 4 is a flowchart illustration of a method of providing a suggested transaction in a multi-strategy (two or more strategies) investment portfolio, each strategy providing recommended cash and non-cash positions and wherein a change provided by at least one of the strategies provides explicit or implicit relative weights in respect of a non-cash positions which are consistent at least with a recommendation to sell a first non-cash position and with a recommendation to buy a second non-cash position.
  • the recommended (explicit or implicit) relative weight in respect of the first non-cash position is consistent with a recommendation to sell the non-cash position (or a portion thereof); and the recommended relative weight in respect of the second non-cash position is consistent with a recommendation to buy the non-cash position, as will be discussed in detail below.
  • FIG. 4 and the discussions provided herein in respect of FIG. 4 may be applied mutatis-mutandis so that a process of providing a suggested transaction may be implemented in respect of changes provided by a strategy, when the changes are in respect of at least a first and a second non-cash position and wherein one of the changes specifies explicitly or implicitly a recommended portion of available cash that is to be used for buying the first non-cash position, and one other change specifies explicitly or implicitly a portion of the second non-cash position that is to be sold.
  • a process for providing a suggested transaction for an investment portfolio may be triggered when a change is detected in respect of one of two or more strategies associated with the portfolio.
  • the process that is intended for providing a suggested transaction may be triggered when a change provided by a strategy in respect of a non-cash position specifies explicitly or implicitly a recommended relative weight for the non-cash position, and the recommended relative weight is consistent with a recommendation to buy the non-cash position (block 402).
  • a buy recommendation consistency test may be implemented in order to determine whether a change provided by a strategy is consistent with a recommendation to buy a non-cash position.
  • a buy recommendation consistency test may be implemented in order to determine whether the relative weights provided (explicitly or implicitly) for the non- cash position is consistent with a recommendation to buy a non-cash position. It should be appreciated that, according to some embodiments of the invention any change in respect of a non-cash position which may be transformed into a recommendation to provide a certain relative weight for the non-cash position may be considered as providing (an implicit) a relative weight in respect of the non-cash position.
  • a sell recommendation consistency test may be implemented (block 410).
  • the sell recommendation consistency test is based upon detecting a difference between an actual value of a non-cash position and an ideal value of the same non-cash position.
  • the sell recommendation consistency test may indicate that a recommendation relative weight provided explicitly or implicitly in respect of a non-cash position is consistent with a recommendation to sell the non-cash position, when the actual value that is associated with the position is greater than the ideal value of the position.
  • the sell recommendation consistency test may be required to determine whether a recommend relative weight provided (explicitly or implicitly) in respect of a non-cash position is consistent with a recommendation to sell the non-cash position.
  • the recommendation that is used as part of the process of suggesting a transaction provides or is translated to provide a (specific) portion of the cash position that is to be sold, then the recommendation to sell is inherent and there is no need for an elaborate sell recommendation consistency test such as the one used in case the recommendation provides or is translated to provide a relative weight for the non- cash position.
  • a recommended relative weight (specified explicitly or implicitly) of a non-cash position may be obtained (block 412).
  • the relative weight obtained for that non-cash position as part of the sell recommendation consistency test is the relative weight provided for the position after the change.
  • the recommended relative weight provided (explicitly or implicitly) in respect of a non-cash position as part of a strategy change is the relevant relative weight data in respect of the non-cash position upon which the sell recommendation consistency test, rather than, for example, a relative weight recommendation in respect of the non- cash position as provided (explicitly or implicitly) prior to the change.
  • Example 6 includes multi-strategy portfolio P6 which is associated with strategies Sl and S2, and holdings in assets as detailed below the strategies Sl and S2 listings.
  • the ideal value of the non-cash position may be calculated based upon each of the following: the relative weight of the non-cash position; the specified proportion between the two or more strategies associated with the portfolio; and the actual value of the portfolio.
  • GMC is 0, and accordingly the ideal position value for GMC is also zero.
  • a record in respect of the GMC position may be removed from strategy S2.
  • strategy S2 may keep a record of the GMC position and may allocate the GMC position a relative weight of zero or an equivalent of a zero relative weight.
  • an actual value of the non-cash position may be obtained (block 317).
  • the actual value of the GMC position is US$1,000.
  • a difference between the ideal value of the non-cash position (after the change) and the actual value of the non-cash position is calculated (block 418).
  • the difference between the ideal value of the GMC position and the actual value of the GMC position is -US$1,000.
  • a sub-process for simulating a sell transaction in respect of the non-cash position (block 420) may be executed.
  • the sub-process for simulating a sell transaction in respect of the non-cash position (block 420) shall be discussed in greater detail below.
  • a process of suggesting a recommended transaction (block 110) similar to the process discussed above with reference to FIG. 1 may be executed in connection with the recommendation to buy the non-cash position which was detected at block 402.
  • the process of suggesting a recommended transaction may include a first sub-process that is intended for computing an allocation of cash for the strategy which is associated with the recommendation to buy the non-cash position (block 120) and a second sub-process that is intended for calculating an ideal transaction in connection with the recommendation to buy the non-cash position (block 130).
  • a first sub-process that is intended for computing an allocation of cash for the strategy which is associated with the recommendation to buy the non-cash position
  • a second sub-process that is intended for calculating an ideal transaction in connection with the recommendation to buy the non-cash position
  • a recommendation that is consistent with a buy transaction may be provided or may be translated to provide a certain portion of available cash (or of the portfolio) which is to be used for buying the non-cash position, and that in such cases, the process of suggesting a recommended transaction may be modified accordingly.
  • block 410 described above with reference to FIG. 2 may replace blocks 110 and 120 which have been described with reference to FIG. 1.
  • a sell transaction in respect of the non-cash position may be simulated.
  • a suggested sell transaction may be calculated based upon the difference between an ideal value of a non- cash position which is associated with the recommendation to sell and an actual value of the non-cash position (block 422). For example, with reference to portfolio P6, a suggested sell transaction for the GMC position may be calculated based upon the - US$1,000 difference between the ideal value of the GMC position and the actual value of the GMC position.
  • the suggested sell transaction in addition to the difference between an ideal value of a non-cash position which is associated with the recommendation to sell and an actual value of the non-cash position the suggested sell transaction may be calculated in accordance with one or more predefined constraints.
  • the predefined constraints which may be considered as part of calculated a suggested sell transaction may include, but are not limited to, minimal transaction size, no fractions of shares (complete number??/ Integer), minimal number of shares, minimal number of shares held after selling is simulated, etc.).
  • further processing of the suggested transaction involves computing the number of units (if relevant) and changing (even canceling) the transaction to fit the constraints including the final editing of the transaction by an operator.
  • a sell transaction may be simulated in accordance with the suggested sell transaction (block 424) and for each of the non-cash positions to which the suggested sell transaction relates and the cash position of the strategy which is associated with the non-cash position a relative weight may be (temporarily) updated in compliance with the suggested sell transaction simulation (block 426).
  • a simulation of a sell transaction does not include actual selling of holdings in the portfolio.
  • the relative weights of the non-cash position and the cash position associated with the suggested sell transaction which have been updated as a result of the simulation may influence other suggested transactions.
  • the simulated transaction associated with the recommendation to sell the GMC position may cause the cash position of strategy S2 to temporarily increase by $1000, the cash position relative weight temporarily becomes 90%, the GMC holding to temporarily become zero and the GMC position relative weight to temporarily become zero.
  • This temporary simulated updates to the portfolio holdings and strategy position weights may influence the suggested transaction provided in respect of the recommendation to buy the DOX position.
  • the process that is intended for providing a suggested transaction (block 110) in respect of the buy recommendation detected at block 402 may be carried out using the updated relative weights and the updated actual values.
  • the two sub-processes which are part of the process that is intended for providing a suggested transaction may be carried out using the updated relative weights and the updated actual value.
  • the process of suggesting a transaction 110 described with reference to FIG. 1 may be used, depending upon the recommendation (or the translated recommendation) provided in respect of the non-cash position.
  • FIG. 5 is a flowchart illustration of some aspects of a method of providing a suggested transaction for a multi-strategy investment portfolio wherein at least one of the position is defined as being a reinvestment (hereinafter also "RI") position.
  • RI reinvestment
  • initially a strategy change may be detected in respect of a non-cash position.
  • the change may provide a recommendation in respect of the non-cash position may be determined to be consistent a buy transaction.
  • Detailed discussions in respect of detecting a strategy change and in respect of determining that a strategy change is consistent with a recommendation to buy a non-cash position have been provided above.
  • a process of updating a reinvestment value may be triggered (block 410).
  • the process of updating a reinvestment value may be implemented as part of or in association with a process of allocating cash to a changed strategy.
  • a "reinvestment value” or "RI value” as used herein, shall be used to describe a certain value represented, for example, by a cash amount which may be calculated for a portfolio.
  • the RI value corresponds to the differences between an ideal position of each position that is an RI position and the actual value of that position.
  • An example of a process of computing a RI value in a portfolio is provided below.
  • some portion of the cash available may be allocated for RI.
  • the cash allocation for RI may (or may not) be used for the purpose of re-investing in one or more RI positions.
  • the process of updating a reinvestment value may be initiated (block 510).
  • an indication may be obtained in respect of a non-cash position provided by a strategy that is associated with the portfolio that the non-cash position is a RI position (block 512).
  • a strategy may be defined as a RI strategy and as a consequence, each of the non-cash position provided by the strategy may be automatically regarded as being RI positions.
  • a position in respect of which a recommendation is provided to buy/sell the position (or a portion thereof), and/or a position in respect of which a change is provided which specifies a changed recommended relative weight for the position is excluded from being considered as a RI position. It would be appreciated that a position in respect of which a recommendation to bu3'/sell is received or a recommendation that is consistent with a buy/sell may be handled as part of a process which is intended to provide a suggested transaction in respect of that position.
  • the process of updating a reinvestment position may continue with respect to a position that is a RI position. Further as part of the process of updating a RI value, a relative weight of each of the non-cash positions which are RI positions may be obtained (block 514). According to some embodiments of the invention, a RI value may be calculated based upon the relative weights of the non-cash positions which are RI positions after all applicable sell simulations (if any) and any previous buy simulation (if any) and prior to implementing a current buy recommendation. An example of calculating a RI value when there is a sell simulation a recommendation to buy shall be provided below.
  • each of the following may be obtained: a specified proportion between the two or more strategies associated with the portfolio (block 516) and an actual value of the portfolio (block 518).
  • an ideal value may be calculated for each non-cash RI position (block 520).
  • the ideal value of a non-cash position that is a RI position may be calculated based upon each of the following: a relative weight of the position that is a RI position, the specified proportion between the two or more strategies associated with the portfolio and the actual value of the portfolio. Calculating an ideal value was described above in further detail.
  • an actual value may be obtained for each non-cash position that is a RI position (block 522).
  • an ideal value may be calculated for each non-cash position that is a RI position.
  • the EBM provided by strategy S 1 is the only position that is a RI position.
  • the actual value of the IBM non-cash RI position is, as provided above, US$10,000. Details discussions relating to the calculation of an actual value of a position were provided above.
  • a difference between the ideal value of and the actual value of the position that is a RI position may be calculated (block 524).
  • a difference between the ideal value of and the actual value is calculated only for the IBM position.
  • the ideal value of the IBM position in strategy Sl as calculated above, is US$16,000, and the actual value of the IBM position provided by strategy Sl is US$10,000. Accordingly, the total difference between the ideal value of each of the non-cash positions provided by strategy Sl (namely the IBM position) and the actual value of each of the non-cash positions provided by strategy Sl is US$6,000.
  • a 'diff value may correspond to the sum of all differences between an ideal value of each of the non-cash positions that are RI positions and the actual value of each of the positions that are RI positions.
  • the diff value may correspond to the sum of all differences between an ideal value of each of the non-cash positions that are RI positions and the actual value of each of the positions that are RI positions.
  • a mathematical expression illustrating the calculation of a diff value for portfolio P7 (in which the only position that is an RI position is the IBM position provided by strategy Sl).
  • the RI value is checked to determine whether it positive or not (block 526). According to some embodiments of the invention, in case the RI value is not positive (negative or zero), the RI value is set to zero (block 528). Otherwise, a non-zero RI value is updated in accordance with the difference (block 530). It would be appreciated that, according to some embodiments of the invention, the RI value is set to zero when the sum of actual values of the non-cash positions that are RI positions (or the sum of differences) is greater than the sum of the ideal values of the positions that are RI positions or when the sums are equal.
  • a process for allocating cash for the RI value may be implemented (block 540).
  • the process for allocating cash for the RI value may be implemented as part of a process that is intended for calculating an allocation of cash for a changed strategy.
  • the process for calculating an allocation of cash for a changed strategy may itself be implemented as part of a process that is intended to provide a suggested transaction. It would be appreciated that by allocating cash for reinvestment (in the amount specified by the RI value) as part of or in conjunction with a process that is intended to allocate cash for a changed strategy (may be used to buy a non-cash position), some of the available cash may be diverted from being used to accommodate the strategy change and may be reserved for a future reinvestment.
  • the process of calculating a RI value may be triggered when a change in respect of a strategy associated with the portfolio is detected and when a recommendation provided the changed strategy is consistent at least with a recommendation to buy a non-cash position.
  • a process that is intended for providing a suggested transaction may also be triggered when a strategy change is detected and when a recommendation provided by the changed strategy is consistent at least with a recommendation to buy a non-cash position.
  • the process that is intended for providing a suggested transaction includes a sub-process that is intended for computing an allocation of cash at least for the changed strategy.
  • the process of allocating cash for the RI value may be implemented as part of or in conjunction with a process that is intended for calculating an allocation of cash for a changed strategy.
  • the process that is intended for calculating an allocation of cash for a changed strategy may be implemented as part of a process that is intended to provide a suggested transaction.
  • the process for allocating cash for the RI value may include the following: obtaining a recommended relative weight for each cash position in the portfolio (block 541), obtaining a specified proportion between two or more strategies associated with the portfolio (block 543) and obtaining an actual value of the portfolio (block 545).
  • an ideal value may be calculate for each cash position in the portfolio (block 546).
  • a further example of calculating an ideal value is provided below.
  • the RI value of the portfolio 1 O' RI value is insignificant in this context
  • the RI value of the portfolio may be obtained (block 548).
  • a cash allocation for each cash position and for each RI position in the portfolio may be calculated (block 549).
  • an allocation of cash for a cash position or for reinvestment may be calculated based upon the following: the ideal value of the cash positions, the RI value of the portfolio, and the actual value of the portfolio.
  • an allocation of cash for the cash position provided by strategy Sl may be computed in accordance with the following mathematical expression:
  • FIG. 6 is a flow diagram illustration of a method of calculating an actual value of a first non-cash position in a multi-strategy portfolio, when there is as least a second non-cash position which relates to the same asset as the first non-cash position.
  • a multi-strategy portfolio may include two or more position which relate to the same asset.
  • a first strategy may provide a first position in respect of an IBM stock and a second position may provide a second position in respect of the same IBM stock.
  • an actual value of a position is required, a holding in an asset to which two or more positions in the portfolio relate must be somehow divided between the two or more positions.
  • the process illustrated by FIG. 6 and described herein with reference to FIG. 6, is one example of a process which may be implemented according to some embodiments of the invention to divide a portfolio holding in an asset amongst two or more (non-cash) positions which relate to the (same) asset.
  • a process that is intended for calculating an actual value of a first non-cash position, when there is as least a second non-cash position which relates to the same asset as the first non-cash position may include detecting a request for an actual value, of a first non-cash position ((block 602).
  • An actual value of non-cash position may be required as part of various processes in respect of the portfolio, the strategy providing the non-cash position and processes in respect of the non-cash position itself.
  • Examples of processes which require that actual value of a non-cash position be obtained or provided may include, but are not limited to: a buy/sell recommendation consistency test in respect of the non-cash position, calculation of a RI value computation (assuming that the non-cash position is a RI position), computation of a desired transaction for the non-cash position (specifically in accordance with the aspects of the invention described with reference to FIG. 1 above).
  • a request for an actual value of a (first) non-cash position is detected (at block 602), it may be determined in respect of which asset the (first) non-cash position provides a recommendation (block 604).
  • an actual value of the portfolio holding in the asset is obtained (block 606).
  • the portfolio is then checked to determine whether there is any other (a second) non-cash position which relates to the same asset as the first non-cash position (block 608).
  • non-cash position e.g., a second non-cash position
  • a process that is intended for calculating an actual value for the first non-cash position, when there is at least one other (a second) non-cash positions which recommends a holding in the same asset as the first non-cash position may be initiated.
  • process that is intended for calculating an actual value for the first non-cash position, when there is at least one other (a second) non-cash positions which recommends a holding in the same asset as the first non-cash position, may include obtaining a relative weight of each of the position providing a recommendation in respect of the same asset (block 612).
  • a relative weight may be obtained in respect of each of the first and the second non-cash positions to which reference was made above. It would be appreciated that in case the relative weight in respect of any of the non-cash position is implicit, a process may be provided for translating the recommendation in respect of the non-cash position so that a relative weight is provided in respect of the non-cash position.
  • a specified proportion between each of the strategies associated with the non-cash positions which relate to the same assets may be obtained (block 614). For example, a proportion between a first strategy that is associated with the first non-cash position and a second strategy that is associated with the second non-cash position (which relates to the same asset as the first non-cash position) may be obtained.
  • an actual value may be computed for the first non-cash position (block 616).
  • the actual value of the first non-cash position may be calculated using the following expression:
  • actualValue hol ⁇ ng is an actual value of a holding in an asset which is recommended by both the first non-cash position and the second non-cash position
  • relativeWeight nc s ⁇ is a relative weight of the first non-cash position
  • relativeWeight nc S2 is a relative weight of the second non-cash position
  • proportion (sl s2) is the specified proportion between the first and the second strategies, alternatively this value may relate to the ratio between the proportions between the strategies ; and actualValue nc l is the calculated actual value for the first non-cash position.
  • Cash Generation process is used by MSPMS in order to create cash for the purpose of being able to execute a transaction (e.g. following up a strategy recommendation) or as a proactive action when the cash holding in a portfolio or in a particular account is not enough according to some criteria.
  • a transaction e.g. following up a strategy recommendation
  • an explicit user request for cash generation may be issued and trigger a cash generation process.
  • the cash generation method and system are applicable in embodiments where only one strategy is associated with the portfolio and also in embodiments where one or more strategies are associated with the portfolio.
  • the assumption is that the proportion of that strategy is 100%; i.e., all the portfolio is allocated for that one strategy. It should be appreciated that some embodiments of this portfolio many not associate any strategies with the portfolio as long as there is a way to obtain an ideal value and actual value for some positions within the portfolio.
  • the cash generation process is for the purpose of following up with a strategy change when cash is not enough.
  • Flow 1 The following is a description of a flow that relates to detecting a recommendation consistent with a buy, deciding that cash generation is needed, calculating the value of cash needed and suggesting transactions that generate the needed cash.
  • identifying the portfolio (or portfolios) associated with a PIP that reference the changed strategy In certain embodiments, identify the portfolio (or portfolios) associated with a PIP that reference the changed strategy. In some embodiments, obtaining information relates to obtaining portfolio holdings by retrieving data from accounts associated with the portfolio identified.
  • ideal transaction calculation is based on the difference between ideal value and actual value of the changed position (as previously discussed).
  • first a cash allocation is calculated for a cash position of the changed strategy, based on current cash holding; then, the ideal transaction is calculated based on the cash allocated.
  • the needed cash that is generated is just enough so that the ideal transaction or a minimal transaction could execute based on the existing portfolio cash holding.
  • the needed cash is calculated so that the cash in a portfolio is enough for the ideal cash value of the changed strategy.
  • the needed cash is calculated so that there is enough cash for the ideal cash values of more than one strategy associated with the portfolio.
  • the needed cash is calculated so the desired transaction is able to execute, but only for a minimum amount. Following are some non-limiting examples of rules for deciding on the required cash amount : i.
  • the needed cash is the maximum between X- Y and some positive number MIN representing the minimum amount of cash to be generated; ii. If Cash holding ($Y) in the portfolio is less then the sum ($Z) of the ideal values of cash positions in strategies associated with the portfolio, the needed cash is: MAX (Z-Y, MDSf); iii. If Cash holding in the portfolio ($ Y) is less then the ideal transaction ($X) or less than a threshold T, and sum of the ideal values of cash positions in strategies associated with the portfolio is ($Z), the needed cash is: MAX (Z-Y, MIN).
  • Flow 2 The following is a flow process that relates to a pro-active cash generation process that is activated when certain account conditions hold. First a trigger to perform cash generation is detected, then the needed cash amount is computed, following which suggested transactions for generating the needed cash are generated.
  • a trigger may follow a reduction in the cash holding of a certain account (or in the portfolio).
  • the trigger is a result of a certain date (e.g. beginning of the month) for generating monthly income in a retirement portfolio.
  • a trigger may be an explicit request made by a user to generate cash in a certain amount.
  • the needed cash is calculated. Following are some non-limiting examples: a. If the portfolio cash holding (X) is less than a threshold (T), then the needed cash is Z-X where Z is a positive value and Z-X is not less than a minimal cash generation amount. b. If the date is at the beginning of a month and the portfolio cash holding (X) is less than the sum of ideal cash positions (I) plus IN representing the desired monthly income, and I-X is above a certain MON, then, the needed cash is IN+ I-X. In yet another variation of this example, the needed cash may be just IN-X. c. If a user explicitly request cash generation of a certain amount X, the needed cash is the maximum of X and a positive number MIN representing a minimal cash generation value.
  • the process finds a set of non negative selling values Xl, ...Xn that correspond to asset holdings in the portfolio of Hl ...Hn, such that the sum of the X's is (approximately) equal to the needed cash amount and a given cost function is minimized possibly under some additional constraints.
  • the inputs for the cash generation process are:
  • One or more strategies associated with the portfolio and their specified proportions (Pi) and strategy positions with their weights; or in some embodiments, the ideal values of portfolio positions and actual values of those positions (i.e., no need for strategies if ideal and actual values are available for the holdings Hi. In case ideal and actual values are obtainable for only a sunset of the holdings, cash generation may be done for the subset of the holdings where ideal and actual values are obtainable).
  • a Needed Cash Amount Needed Cash which is computed elsewhere prior to processing this flow.
  • Data which is sufficient to compute the cost of one or more sell transactions includes tax and broker fee related information.
  • the cost function is based on any non-empty subset of the following calculations/expressions (at least one):
  • the absolute value of a difference is used, while in other embodiments the square of a difference is used.
  • Certain embodiments use relative difference (e.g., Ideal-actual/ideal). It is possible to use an average of the differences based on either the absolute value or based on computing the square of the difference.
  • the sum of differences is used (e.g., sum of squares, sum of absolute values, sum of squares of a relative difference, quadratic root of the weighted average of squares of relative differences, etc.,).
  • the following are non-limiting examples of expressions that might be in use within the cost function of certain embodiments: a. fl * ((SUM over i of w(i)*(Diff(i)) A 2)/(SUM over i of w(i))) ⁇ (l/2) where Diff(i) may be either a difference (ideal(i)-actual(i)) or a relative difference.
  • the weights w(i) may be associated with the actual value of position i.
  • the factor fl represents the importance that is associated with minimizing difference in comparisons with other expressions that the algorithm wishes to minimize b.
  • fl * ((SUM over i of w(i)*ABS(Diff(i)))/(SUM over i of w(i))) where ABS represents the absolute value and Diff(i) may be either a difference (Ideal(i)-actual(i)) or a relative difference.
  • the charge calculation in some embodiments, may include some or all of the following calculations multiplied by a certain factor (fl). a. Estimation of broker (or exchange) transaction fees which are associated with the sell (fee (Xi)) b. Estimation of tax related costs associated with the sell (tax (Xi)) c. Estimation of the cost of a lost opportunity associated with the sell (loss (Xi)) d. Penalty that is calculated per sell Xi based on a priority that is assigned to the position or to all positions recommended by a certain strategy. As in a non-limiting example, ail positions of a certain strategy may generate a high penalty of $ 1000 if sold.
  • An expression that measures the portfolio risk change after the simulation of the sellings (Xl ...Xn).
  • some embodiments may utilize commonly used measures such as Value At Risk (VAR), standard deviation of the portfolio based on historical positions returns, the beta of the portfolio, etc.,).
  • VAR Value At Risk
  • Some embodiments may minimize the difference (e.g., absolute value or square) between the portfolio risk after simulating the Sells and the desired risk; i.e. (risk(Hl,...Hn)-desiredRisk) ⁇ 2; Other embodiments may just minimize the risk (Hl ...Hn).
  • every expression within the cost function may include a factor. This factor allows tuning of the cost function when conflicting cost expressions exist. For example, minimizing the total transaction fees, may conflict with minimizing the variance of the differences, since minimizing fees may involve reducing the number of transactions, while minimizing variance may involve suggesting small portions of sells in many positions. Using a large factor for the variance measure may give priority to selling small portions in many positions rather than save transaction fees.
  • the portfolio value taken for computing the ideal value of a position within the cash generation algorithm may not include the NeededCash. This way, all ideal values are computed under the assumption that the needed cash is not part of the portfolio.
  • constraints further limits possible solutions to the cash generation problem.
  • constraints :
  • Xi must not be less than a positive minimal transaction size or zero.
  • the holding left after selling i.e. Hi-Xi ) must be zero or not less than a positive minimal size.
  • Positions of a strategy (S) may not be sold for cash generation
  • constraints may be implemented as part of the cost function with a factor that gives large penalty for not satisfying important constraints; as a non-limiting example, minimizing a cost function that adds the following expression (with positive factor) f*(Sum(Xi)-NeededCash) ⁇ 2 eliminates the need for the first constraint above.
  • Embodiments of the invention may use any optimization methods that suit the cost function and constraints.
  • embodiments of this invention that use only linear constraints and linear cost function may use the wildly available Simplex method/technique for linear programming.
  • Quadratic programming may also be used for other " embodiments.
  • Other methods such as genetic algorithms may be used to find approximate solutions for the cash generation problem even when the cost function is non-continuous.
  • local repair technique is used to find an approximate solution, in the following way:
  • computing cost(X') includes simulating the affect of X' on the portfolio holdings, evaluating the cost function using the simulated holdings and then undoing the simulation results.
  • the greedy algorithm starts by selling as much as possible from holdings associated with positions of negative difference till X generates the needed cash or no more negative differences are unused. Only if more cash is needed, continue to add delta increments (in steps) as in the previously mentioned embodiment.
  • stochastic generation of a new solution is a process that, takes a valid solution and changes it by applying several local repairs.
  • the stochastic solution generator uses the best solution found so far (BEST) and applying a random number of local repairs, where each such repair is also randomly generated.
  • the total cost is:
  • Example 1.4 same as above but needed cash is 19K
  • the total cost is:
  • Example 1.5 same as above but needed cash is 5K and IBM fees are 1%,
  • DOX fees are 0 and DIS fees are infinite.
  • the cost is:
  • Example 2.1 Cash Generation of 1000 with local repair
  • the local repair gets the optimal solution by using one step of repair: reducing the selling of A by 500 to zero and increasing selling of B to 1000 at a cost of 15. A minimal cost solution was found.
  • Example 2.2 Cash Generation of 1000 with stochastic step and local repair
  • cost 10) rather than to sell 500 of B (cost 15); then, it decides to sell another 500 of A for a total cost of 20 rather than selling 500 of B at a total cost of 25.
  • This is not a minimal cost solution, and no local repair step (i.e., selling 500 of A and 500 of B at cost 25) may repair and find a solution with reduced cost.
  • a stochastic step is needed, for example, one that sells 500 of A and 500 of B despite the higher cost of 25 and takes the algorithm out of a local minimum.
  • the next step of repair finds the minimal cost solution by reducing the selling of A to zero and increasing the selling of B to 1000 at a cost of 15.
  • the RI process is similar to the cash generation process.
  • the goal of the RI process given a RI value for reinvestment, is to find a vector of non negative BUYs (Bl, Bn) that corresponds to positions recommended by one or several strategies associated with the portfolio such that a certain given value (e.g. the RI value) is used approximately by the Buys (Le., the sum of Bi's approximately equal the the RI value) using the same cost function as used by the cash generation process while satisfying certain constraints.
  • the RI value that is used for reinvesting is calculated as described above. In other embodiments a larger RI allocation is used (as described in the cash allocation which uses RI- value).
  • the constraints and cost function used may be similar to those mentioned in the cash generation.
  • the constraints include that Each Bi must reduce a positive difference ((ideal(i)-value(i))>0) before simulation of the buys, and not buy too much so that the difference becomes negative (less than a threshold); i.e., Idealvalue(i) - ActualValue(i) ⁇ Threshold (the threshold may be negative).
  • Bi must be either zero or not less than a minimum transaction size
  • Bi divided by the unit price is not less than a minimum number
  • the cost function for RI process may use the expressions mentioned in the description of the cost function within the cash generation process.
  • the Rt process searches for a vector of Bi's that satisfy the constraints above (or a subset of these constraints) while minimizing the cost function, (i.e., ideally minimizing the sum of squares of the differences; minimizing the charges taxes and fees of the Buy transactions, minimizing the variances of the differences and minimizing the change in risk which is a result of re-investment).
  • the RI process may use the same local repair minimization technique as in the cash generation process.

Abstract

The present invention relates to a method and system for computing a cash allocation and providing a suggested transaction in an investment portfolio that is associated with at least two investment strategies. According to the present invention, each of the strategies associated with the portfolio may provide recommended cash and non-cash positions. According to some aspects of the invention, at least one of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position. According to some embodiments of the invention, upon detecting a strategy change that is consistent with a recommendation to buy a non-cash position, an allocation of cash for a cash position provided explicitly or implicitly by the changed strategy may be calculated. The cash allocation for the cash position may be calculated at least based upon a relative weight of the cash position as provided explicitly or implicitly by the changed investment strategy; a relative weight of at least one other cash position provided explicitly or implicitly by at least one other strategy; and a specified proportion between the two or more investment strategies associated with the portfolio. According to the invention, a suggested transaction may also be computed. According to some embodiments of the invention, the suggested transaction may be calculated based upon the explicit or implicit relative weight of the non-cash position associated with the strategy change; the calculated allocation of cash for the cash position provided explicitly or implicitly by the changed strategy, and further based upon a specified proportion between the two or more investment strategies associated with the portfolio.

Description

A SYSTEM AND METHOD OF MANAGING CASH AND SUGGESTING TRANSACTIONS IN A MULTI-STRATEGY PORTFOLIO
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This invention claims the benefit of U.S. Provisional Patent Application Serial No. 60/751,402, filed December 19, 2005, entitled "An automated personalized money manager", which is incorporated hereby by reference.
FIELD OF THE INVENTION
[0002] This invention relates to a personalized system a method of automatic management of multi-strategy investment portfolios.
BACKGROUND OF THE INVENTION
[0003] Currently the process of delivering personalized and holistic investment advice to individual investors is not folly automated and most frequently requires the assistance of human advisors. Therefore, the process is costly and thus unaffordable to many. In addition, methods for managing portfolios using multiple strategies (e.g. multiple experts) tend to become unbalanced over time and may require periodic rebalancing. Portfolio imbalances that may develop over time may interfere with an investor's goals and objectives and affect the portfolio risk to its detriment. The required rebalancing actions may be complex and costly. In addition, current systems do not handle cash intelligently and are incapable of optimizing realistic and common scenarios where cash is either scarce or in abundance.
[0004] The aim of this invention is to remedy the above inefficiencies and create a personalized multi-strategy portfolio management system that lowers costs by automating processes which, up to now have not been fully automated, while reducing imbalances on an on-going basis. In certain conditions, the need and frequency for such a rebalancing action is drastically reduced and in certain scenarios the need is totally eliminated. [0005] The use of investment strategies is common in today's world of financial management. Specifically, investment advisory publications such as newsletters, research publications and investment alert services, provide impersonalized investment recommendations. Investors typically subscribe to these services and are updated from time to time regarding new recommendations and changes to previously recommended positions. Some of these services provide model portfolios that contain specific securities and recommended weights, while some provide their advice in a form that could be translated into such a model portfolio. Others may be ambiguous and lack clarity on how to interpret the recommendation.
[0006] Examples of well-known such publications include "Value Line Investment Survey", "The Chartist" and others. Certain strategies are based on an algorithm and use a computerized system that generates "Buy" and "Sell" recommendations; yet, they provide a similar function to non-algorithmic strategies. There are several web-sites which publish model portfolios of professional and non-professional individuals and institutions.
[0007] Some strategies have provided good and consistent risk-adjusted performance over many years; yet, they are not at all personalized, their risks are not fully disclosed, and their recommendations may be unclear and imprecise. In addition, there is always the problem of how to plan the use of such strategies, how to interpret their recommendations in respect of the investor's financial status, goals and existing positions, how to work with several strategies at the same time (possibly in the same account) and how to implement a recommendation in a cost-effective way, over multiple accounts, multiple financial institutions, while considering taxes, commissions, other implemented strategies, etc.
[0008] Certain advice publishers (mainly alert services for options and futures) provide their advice directly to certain brokerage institutions. An investor gives permission to an institution to trade according to the publisher recommendation and provides some instructions as to the dollar value each transaction should use. This feature is called "auto-trading" and is subject to most of the problems discussed previously. Mainly, the shortcomings include lack of true personalization, interaction of more than one strategy, imbalances evolving over time, and lack of a system or method to intelligently allocate or generate cash for the recommended transactions or for dealing with various cash scenarios.
[0009] Certain firms (e.g. FolioFn) provide a service that allows buying or selling an entire basket of securities as if it were a mutual fund. When purchasing a basket, an amount of money is allocated by the investor for the purchase. The securities in the model portfolio of the basket are bought in proportions that roughly match the weights of the positions in the model portfolio of the basket. Basket management is done in a way that is unrelated to other baskets within the portfolio. As a result, proportions between baskets may change drastically and investors may be required to adjust their portfolios. Basket management systems, do not look "holistically" over the many aspects of a portfolio, do not intelligently allocate or generate cash for coping with various cash scenarios, need periodic re-adjustments and in general are not as automatic as they claim to be.
[0010] A few other systems (e.g. Schwab Managed Portfolios), go beyond planning of asset allocation and suggest an implementation to support the planned asset allocation by purchasing certain investment products (e.g. mutual/index funds, or ETFs). These tools do not support multiple strategies, nor do they support active recommendations for buying or selling of securities.
[0011] Despite the many investment management tools that exist, there is still an unmet need for an automated portfolio management that supports multiple strategies in accordance with an investor's personal profile.
BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to understand the invention and to see how it may be carried out in practice, a preferred embodiment will now be described, by way of non-limiting example only, with reference to the accompanying drawings, in which:
[0013] FIG. 1 is a schematic representation of the Multi -Strategy Portfolio Management System. [0014] FIG. 2 is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio(s), wherein in at least one of the strategies, a change in respect of a non-cash position, includes implicitly or explicitly specifying a recommended relative weight for the non- cash position;
[0015] FIG. 3 is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio(s), wherein in at least one of the strategies, a change at least in respect of a non-cash position includes, explicitly or implicitly, specifying a portion of available cash that is to be used for buying the non-cash position;
[0016] FIG. 4 is a flowchart illustration of a method of providing a suggested transaction in a multi-strategy (two or more strategies) investment portfolio, each strategy providing recommended cash and non-cash positions and wherein a change provided by at least one of the strategies provides explicit or implicit relative weights in respect of a non-cash positions which are consistent at least with a recommendation to sell a first non-cash position and with a recommendation to buy a second non-cash position;
[0017] FIG. 5 is a flowchart illustration of some aspects of a method of providing a suggested transaction for a multi-strategy investment portfolio wherein at least one of the position is defined as being a reinvestment (hereinafter also "RI") position; and
[0018] FIG. 6 is a flow diagram illustration of a method of calculating an actual value of a first non-cash position in a multi-strategy portfolio, when there is as least a second non- cash position which relates to the same asset as the first non-cash position.
[0019] It will be appreciated that for simplicity and clarity of illustration, elements shown in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements may be exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0020] In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the present invention may be practiced without these specific details. In other instances, well-known methods, procedures and components have not been described in detail so as not to obscure the present invention.
[0021] Unless specifically stated otherwise, as apparent from the following discussions, it is appreciated that throughout the specification discussions utilizing terms such as "processing", "computing", "calculating", "determining", "generating", "assigning" or the like, refer to the action and/or processes of a computer or computing system, or similar electronic computing device, that manipulate and/or transform data represented as physical, such as electronic, quantities within the computing system's registers and/or memories into other data similarly represented as physical quantities within the computing system's memories, registers or other such information storage, transmission or display devices.
[0022] Embodiments of the present invention may include apparatuses for performing the operations herein. This apparatus may be specially constructed for the desired purposes, or it may comprise a general purpose computer selectively activated or reconfigured by a computer program stored in the computer. Such a computer program may be stored in a computer readable storage medium, such as, but not limited to, any type of disk including floppy disks, optical disks, CD-ROMs, magnetic-optical disks, read-only memories (ROMs), random access memories (RAMs) electrically programmable read-only memories (EPROMs), electrically erasable and programmable read only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions, and capable of being coupled to a computer system bus.
[0023] The processes and displays presented herein are not inherently related to any particular computer or other apparatus. Various general purpose systems may be used with programs in accordance with the teachings herein, or it may prove convenient to construct a more specialized apparatus to perform the desired method. The desired structure for a variety of these systems will appear from the description below. In addition, embodiments of the present invention are not described with reference to any particular programming language. It will be appreciated that a variety of programming languages may be used to implement the teachings of the inventions as described herein.
[0024] The present invention relates to a method and system for computing a cash allocation and providing a suggested transaction in an investment portfolio that is associated with at least two investment strategies. According to the present invention, each of the strategies associated with the portfolio may provide recommended cash and non-cash positions. According to some aspects of the invention, at least one of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position. According to further aspects of the invention, at least one of the strategies may provide a change at least in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position. According to still further embodiments of the invention, at least one of the strategies may provide recommendation at least in respect of a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position.
[0025] As mentioned above, the present invention relates to a Multi-Strategy Portfolio Management System (MSPMS). Figure 1 is a schematic representation of the Multi- Strategy Portfolio Management system according to some embodiments of the inventions.
[0026] The following are some definitions and concepts which are related to the present invention
[0027] The system: the terms "the system" or MSPMS as specified herein refer to the Multi-Strategy Portfolio Management SystemΛ
[0028] Investment Strategy or strategy: The term as used herein relates to a source of recommendations, typically impersonalized, for maintaining a portfolio or some portion of a portfolio. A strategy may provide a recommendation for holding a certain position in respect of a certain asset. A strategy may also provide, explicitly or implicitly, recommendations for buying or selling a position in an asset or some portion thereof. Changes provided by or induced from a strategy are received by MSPMS and are processed to determine whether they are consistent with recommendations to buy or sell a position. A strategy may issue a recommendation automatically, based on an algorithm, or based on human decision makers. A strategy may explicitly or implicitly recommend to buy or sell holdings in an asset or some portion thereof or alternatively provide a modified model portfolio (short: MP) consisting of a weighted list of holding in assets (or other strategies). New recommendations may be issued in a variety of forms and formats. The following are non-limiting examples of recommendations which may be induced from a change in respect of a strategy:
1. Change the weight of IBM to 20%, use a limit of 30 when buying
2. Buy IBM using 20% of cash; target price is 30 and stop loss is 25
3. Add to IBM weight 10% of total portfolio
4. Sell 20% of the holdings in IBM , use a limit of 29
5. New Model Portfolio weights are: IBM: 300 ; DOX: 500, Cash: 700
6. New Model Portfolio: IBM 100 shares @ 70, DOX 200 shares @ 31
7. New portfolio holdings: IBM 1000 shares; DIS 8100shares
8. Short IBM using 30% of portfolio but at least $5,000
9. Cover 50% of short position in IBM
10. Write 10 contracts of IBM-Dec2007 30C, limit $1.2
11. Hedge 20% of IBM position by buying IBM-Jan2008 Put with strike:30, limit $1.2
12. Buy IBM
13. Buy Either IBM or SUN using 10% of the portfolio
[0029] There is now provided a short description of some particular non-limiting examples of strategies:
1. Model Portfolio (MP): Strategies: provide a list of assets with their relative weights. Certain MP strategies may include number of shares or number of shares and a related price (e.g. historical purchased price) for each asset in the MP
2. Transactional Strategy: Provide changes in the form of the transactions. As non- limiting examples: buy a certain asset using a portion of cash; Buy an asset using a portion of the portfolio; sell a portion of a certain position. 3. Strategies of other strategies: A strategy of strategies recommends positions in other strategies. For example, a strategy may recommend a 20% position in strategy Sl, a 10% position in strategy S2 and 70% position in cash. This is not to be confused with a portfolio.
4. Cash strategies: A cash strategy specifically recommends holding cash. It may issue recommendations for certain cash assets (e.g., instruments, products). A Cash strategy may assume the use of default cash equivalent instruments used within a certain financial institute.
5. Passive strategies: Passive strategies are strategies that recommend certain holdings and either rarely or never changes them.
[0030] Strategy provider: The term, as used herein relates to an entity (e.g. person, company, computer software) which owns or publishes or manages a strategy. A strategy provider may issue changes or recommendations in respect of one or more strategies. Newsletters, publishers, research publications and investment alert services are well known examples of strategy providers. Other examples are Registered Investment Advisors as well as individuals who may create, manage or publish a strategy and therefore are also considered Strategy providers. A strategy provider may be a professional asset manager or an amateur. A Strategy provider may or may not get compensation for their strategy recommendations. A user may decide to manage a self- strategy (or several of them), and become a strategy provider. A strategy provider may not be directly involved with managing recommendations using the Multi-Strategy Portfolio Management System (MSPMS) of the present invention. In this case, recommendations may be published independently and then converted to MSPMS formats by a human operator of the system or automatically using MSPMS computerized abilities.
[0031] Investment Account (short: account): An account is where a portfolio's holdings in assets are kept. As non-limiting examples, an account may be a bank account, a broker investment account, a checking account or a virtual account (holding a virtual portfolio and virtual cash). Typically, an account has an account ID, actual holdings (cash and non- cash) and in some cases a log of historical transactions which may be related to trades, cash movements, etc. An investor may have one or more accounts maintained in one or more financial institutions (e.g. broker/dealers, custodians). Some accounts are virtual entities that hold assets and are possibly unrelated to any financial institute (e.g., an account holding a real estate property, an art collection, or collectable items). Each portfolio that is managed by the system may be associated with one or more accounts that may store the asset holdings referenced by the portfolio.
[0032] Account holdings: Assets held within an account. Typically there is information for each holding, including data that may be used to obtain or calculate the number of units (e.g. shares, contacts, pieces of art, etc..) of holdings and the value of each unit held within the account.
[0033] Portfolio: According to the present invention a portfolio is a set of asset holdings by which several strategies are bound together for the purpose of the coordinated management of the strategies in respect to the weights given to the different strategies within the portfolio. Typically the asset holdings of a portfolio are derived or obtained from one or more accounts that are associated with the portfolio.
[0034] Portfolio holdings: This term relates to the actual holdings in assets included in a portfolio.
[0035] Assets: Goods or any item of value or commodity for which there exists a market (even small) for trading such goods. Assets typically can be evaluated for their value. An asset includes but is not limed to any financial product or instrument (e.g. securities, equity, bonds, currencies, derivatives, mutual funds, index funds, (Exchange-Traded Funds) ETFs, mortgages, insurance contracts/policies, loans, debts, real estate trusts, rights, etc.). An asset may also include non-instruments (e.g. an antique, art work, collectable items, real estate, energy capacity, telecommunication bandwidth, time sharing rights, club credits, club memberships, tickets, airline mileage, airline reservations, etc.,).
[0036] Cash: The term as used herein, relates to a particular type of asset including cash or cash equivalent. Cash equivalents are low risk liquid assets that may be converted to cash in a relatively short period of time (e.g. Money Markets). In certain contexts, cash is also used herein as the available "Buying power", which may be calculated based on some formula which may include for example: margin, credit, loans, cash and non-cash assets or collaterals of any kind, etc. "Buying power" may include marginal or non- marginal buying power.
[0037] Personal Investment Policy (PIP): The term as used herein, relates to a set of one or more strategies with defined proportions which are associated with a portfolio. Typically, the PIP is assigned by a user or alternatively planned automatically or semi- automatically. Proportions are the relative values (e.g. percentage) associated with the strategies in a portfolio which represent the portion of the portfolio which is allocated for each strategy. The PIP may contain other personal or investment information; for example: the desired portfolio risk, (or investor's risk tolerance), financial goals, forecasts of expenses and income , expected retirement date, desired style of investment; preferred industries/sectors; industries, sectors or companies to exclude from the portfolio, etc.
[0038] Suggested Transactions: Personalized instructions made by MSPMS for buying or selling specific assets and their portions thereof. Some embodiments of the invention relate to the process of calculating a suggested transaction. The suggested transactions are issued after the recommendations have been analyzed in view of the PIP, strategy recommendations and the portfolio holdings, hi some cases, suggested transactions may be executed as trades in an exchange or Over the Counter (OTC) or directly with market participants. Examples of Suggested Transactions include (but are not limited to) security trading, buying, selling, short selling and buying to cover short positions, conditional transactions, and transactions scheduled for the future.
[0039] Operator/ User: The term relates to any person who is authorized to use the system (i.e. MSPMS). The system may enable more than one operator/user for each portfolio or account. Typically the user is the investor or representative of the investor. The operator/user may also be an advisor or a portfolio or wealth manager who uses the system in tandem with or on behalf of the investor. In certain cases, the operator/user may be a computerized agent with abilities to act as required from an operator/user. An operator/user may also be an administrator or a customer service representative.
[0040] System Overview [0041] According to some embodiments, the Multi-Strategy Portfolio Management System (MSPMS) 100 of the present invention is a system for multi-strategy, portfolio management service. The system suggests personalized transactions for managing a portfolio, associated with one or more strategies, by looking at the current actual portfolio holdings, the recommendations issued by the various investment strategies, market data and the Investor's Personal Investment Policy (PIP). It should be appreciated that in certain aspect of the present invention the MSPMS may be implemented in respect of a multi-strategy portfolio. A multi strategy portfolio is a portfolio which is associated with two or more strategies each providing cash and non-cash positions.
[0042] A strategy 101, on an on-going basis may issue strategy changes in respect of the strategy's non-cash positions. According to some aspects of the invention a strategy change may provide a recommendation to buy or sell a position by, explicitly or implicitly, specifying modified recommended relative weights for the non-cash positions of the strategy 101. According to another aspect of the invention, a strategy change may provide a recommendation to buy a position by, explicitly or implicitly, designating a portion of the cash position for the recommended transaction, or provide a recommendation to sell a position by explicitly or implicitly designating a portion of the position for the recommended transaction. According to further aspects of the invention a strategy change may provide a recommendation to buy a position by explicitly or implicitly, specifying portion of a strategy (in respect to its proportion in the portfolio) to be used in the transaction or provide a recommendation to sell an asset by explicitly or implicitly designating a portion of the position for the recommended transaction. In certain embodiments, a strategy may issue ambiguous recommendations which may be disambiguated by the system.
[0043] Based on the PIP, portfolio holdings, and market data and also based on the recommended positions received from strategy providers 105, MSPMS 100 in its personalization process generates ongoing, suggested transactions, which in some embodiments are displayed for the convenience of the user. In certain embodiments, the suggested transactions are automatically sent for execution, while in other embodiments the suggested transactions are sent for execution after the explicit approval of the user. A change in a strategy, which is associated with a portfolio via the PIP, alerts MSPMS 100, and is analyzed to determine whether the change in strategy is consistent with a recommendation to buy or sell a portion of the holdings of the portfolio.
[0044] Triggered by a change in a strategy recommended position, MSPMS 100 personalizes the change by looking at the PIP information and considering changed and unchanged strategies that are associated with the same portfolio. In some embodiments of the present invention, the execution of the suggested transactions reduces the imbalances between ideal positions and actual holdings; in some embodiments, MSPMS 100 allocates cash for transactions by considering ideal positions as calculated from the PIP and the strategy recommendations.
[0045] In certain embodiments, the MSPMS 100 does not only react to strategy recommendation changes; it also proactively generates suggested transactions such as for cash generation or reinvestment. More specifically, in some embodiments MSPMS 100 suggests "sell" transactions so that the amount of cash in the portfolio (or in specific accounts) increases. As a non-limiting example, this additional cash may be needed for implementing a strategy recommendation (when cash is scarce), or as a way of generating monthly income upon retirement or to serve a specific user request for cash needed for certain expenditures.
[0046] It should be appreciated that in some embodiments, the system supervises multiple (more than one) portfolios simultaneously. Each of the multiple portfolios may be associated with a single PIP and one or more accounts 107. A PIP may be shared by several portfolios, but each portfolio is associated with only one PIP. When a strategy change is detected, MSPMS searches for all portfolios associated with that strategy (according to the PIP associated with the portfolio) and applies the process of generating suggested transactions for each such portfolio based on its PIP. According to this embodiment the system may support multiple users 102 with multiple portfolios, providing each one with the full capacity of the system. For clarity, the description detailed below mainly refers to embodiments implementing the system with one portfolio; however other embodiments using several portfolios may also be implemented.
[0047] According to certain embodiments of the invention, a change issued by one of the strategies associated with the investor's PIP alerts the Strategy Manager (SM) module 120. The SM 120 interfaces with the recommendation delivering media, transforms the recommendation into a uniform format (through Strategy translator 121), removes ambiguities if such exist, updates the strategy DB 122 (through Strategy Change processor 123) and alerts the Portfolio Management Processor (PMP) 130 for further processing.
[0048] In certain embodiments, Strategy Providers 105 or Administrators may enter new recommendations by storing changes in the Strategy DB 122 (e.g., via a Strategy UI 124 component designed to view and/or change a model portfolio or to enter a new buy/sell recommendation, or via an Application Programmable interface -API). The SM 120 monitors various sources of strategy changes which may come in some embodiments through other communication channels (e.g. emails from Strategy Providers 105; Strategy Web-sites; files, Data Bases, reports, etc.). In order to support various channels and formats, according to some embodiments of the invention, the SM 120 also contains a Strategy Translator (ST) 121 which translates various forms of a recommendation into a uniform representation which can then be further processed; e.g., the ST 121 may automatically analyze the syntax of certain formats of email messages that contain a recommendation and translates the message from its original format and syntax into a uniform form.
[0049] In certain embodiments of the invention, the SM 120 contains a Strategy Change Processor (SCP) 123 that calculates the effect of strategy changes on current recommendations, and updates the strategy DB 122 with the changes and their effect. In a way of non-limiting example, the original email message may contain the text: "Enter a long Position on IBM using 20% of cash". This message may be translated into "Increase the weight of IBM by 10%" based on the position's previously stored relative weights. This translated recommendation may be used to further update the new relative weights in the strategy DB 122 (e.g. IBM 50%-^-60; Cash 50% ~> 40%). It should be appreciated the processing done by the SCP 123 does not regard the recommendation in view of the actual portfolio but rather considers the change in a strategy in a way that is relevant to any portfolio. [0050] According to some embodiments of the invention, certain ambiguous recommendations become disambiguated by SCP 123 using certain rules. For example, a recommendation may not be specific or clear regarding the percentage or weight of a new position; a disambiguating rule may assign 10% of available cash in the portfolio to such a new position. Another example is when the recommendation provides several alternatives to assets bought. A disambiguating rule may be to take the first choice. In some embodiments, disambiguation is done by a user or an administrator who is presented with alternatives and who is requested to select one of the suggested options.
[0051] In some embodiments, the Strategy Change Processor 123 notifies the Portfolio Management Processor (PMP) 130 of any change in the strategies by alerting the Buy/Sell recommendation detector 132. In certain embodiments, multiple portfolios, which are obtained or calculated from account information (stored in the PIP DB 111), are associated with a PIP that refers to a strategy that has been changed. In these embodiments, the Strategy Change Processor 123 retrieves from the PIP DB 111 all the relevant portfolios and alerts the Buy/Sell recommendation detector module 160 regarding each portfolio.
[0052] In certain embodiments of the invention the SM 120 includes a user interface 124 which enables authorized administrators to add strategies to the strategy catalogue change or delete existing strategies.
[0053] According to certain embodiments of the invention the Buy/Sell recommendation detector within the PMP 130 detects a Strategy change in respect of a position recommended by the strategy (through the SM 120) related to a certain portfolio and PIP.
[0054] In certain embodiments, an update in market information through the market monitor component 172 (e.g., large increase in a security price) may also signal a change which may be detected by the Proactive manager 140 and which may trigger a proactive action.
[0055] The PM Processor 130 identifies which Buys and/or Sells are implied from the change and then calculates Buy/Sell suggested transactions. In certain embodiments, the suggested transactions are stored in the transaction DB 168. In certain embodiments they are displayed on the user via the Portfolio Management UI component 169 and are submitted for execution with or without a user's approval.
[0056] According to certain embodiments of the invention the PMP comprises the following modules:
1. Buy/Sell recommendation detector 160 - this module analyzes a strategy change in view of the portfolio holdings and decides which positions need to be bought or sold. In one non-limiting example the difference between the ideal value of a non-cash position and the actual value of that non-cash position is calculated and a recommendation to buy or sell is decided according to the difference; In another non- limiting example, positive (> 0) weight changes (of a non-cash positions) are interpreted as "buys" and negative weight changes are interpreted as "sells" regardless of the difference between the actual holdings and the ideal value recommended by the strategy. i. Difference calculating module 162 - this module calculates the difference between the ideal non-cash positions and the actual non-cash positions. The module uses values calculated by the value calculator.
2. Value calculator 150- this module calculates the actual value of cash and non-cash positions in the portfolio, ideal values of cash and non- cash positions and the actual portfolio value based on the holdings in the account DB. This module also calculates the ideal transaction value. In certain embodiments, the ideal transaction value is based on the difference between ideal value and actual value of the changed position. In some embodiments, the module also calculates the Re-Investment (RI) value based on the differences between ideal and actual values of non-cash reinvesting (RI) positions. i. Ideal value calculator 152: In some embodiments, this module calculates an ideal value of a recommended position within a strategy; based on the portfolio holdings, the proportions of the associated strategies (in PIP) and also based on the weight of the position in the strategy DB as determined by the Strategy Change Processor. According to a non-limiting example, the module may use the formula: Ideal value = Actual Portfolio value * strategy proportion * Position relative weight ii. Actual Value Calculator 154: This module calculates the actual value of a position recommended within a strategy based on the portfolio holding of the asset referenced by the position. In some embodiments, when two or more recommended positions in at least two different strategies are associated with the portfolio and recommend the same asset, the actual value of a position is calculated using a calculated ratio between the recommended positions. In some embodiments the calculated ratio is based on the ideal values of the recommending positions. In other embodiments, the ratio that is used is computed based on amounts specified in historical transactions which are related to each position. According to a non-limiting example, if two recommended positions recommend the same asset, the ratio that is used is between the total number of asset units purchased (but not sold) by past transactions which are related to first position and the total number of units purchased (but not sold) by past transactions related to the second position, iii. RI value calculator 156: The module calculates the reinvestment (RI) value by considering the differences between ideal values of RI positions and the actual values of the RI positions. The calculated RI value may be used in some embodiments for reinvesting in RI positions in order to reduce imbalances between the ideal and actual values of a RI position. 3. Cash allocation calculator 158 - In some embodiments, this module calculates the actual cash allocation for the cash position of the changed strategy taking into account other cash positions which are recommended by other strategies. According to some embodiments, the amount to be allocated for reinvestment (RI Value) in the portfolio is also calculated. This is done in order to take into account the amount of cash that should be dedicated for re-investment in certain RI positions, which show a disparity between ideal values and actual holdings. The module calculates the allocation for the cash position of the changed strategy based on the portfolio cash holding (from account DB 176), the ideal values of cash positions in strategies associated with the portfolio (PIP) and possibly in certain embodiments the RI values (which are calculated by the value calculator 150).
4. Suggested Transaction calculator 165 - This module calculates buy or sell suggested transaction according to the decision of the Buy/Sell recommendation detector 160. The module calculates "Sell" suggested transactions consistent with the recommended non-cash positions which were identified as "sell" (by the Buy/Sell recommendation Detector 160). In some embodiments of the invention, the module may also activate the transaction simulator 164 for simulating the execution of the suggested transactions. This simulation may be necessary when more than one suggested transaction is generated and when one suggested transaction is dependent on a holding (e.g., cash) which is an outcome of the execution of another suggested transaction .The module also calculates "Buy" suggested transactions consistent with the recommended non-cash positions which were identified as "Buy" (by the Buy/Sell recommendation Detector), by taking into account the amount of allocated cash. In certain embodiments, ideal transaction is based on the difference between ideal and actual value of the recommended non-cash position; yet, the suggested transaction is the minimum of the ideal transaction and the allocated cash. In another embodiment, a positive weight change of a non-cash position is interpreted as a request to buy a certain asset using a portion (e.g. 50%) of the allocated cash. Therefore, the suggested transaction is based on that portion of cash (e.g. 50%) for buying the asset. In some embodiments, the Suggested Transactions generated (whether buy or sell) are further processed by the Transaction Generator 167.
5. Transaction Simulator 164- In some embodiments of the invention, this module simulates the effect of executing a suggested transaction. The module simulates the change of the portfolio holdings which is the result of the execution of the suggested transaction. In addition, the module also simulates the relative weight updates according to the strategy change which induced the simulated transaction. This is done in order to enable later transactions to be generated on the basis of the portfolio holdings and strategy weights which are the result of executing the simulated transaction.
6. Transaction Generator (TR) 167 - In some embodiments, this module translates a suggested transaction (both buys and sells) into a valid format that is executable (e.g. by trade systems), relates to specific accounts and complies with certain constraints. In some embodiments, The TR may search in the account DB 176 for accounts where the transaction or part of it is executable (considering the buying power, cash availability, tax implication, etc.). The module may then divide the suggested transaction into several transactions executed each in different accounts. In some embodiments, the TR 167 module may also translate value into a number of shares/units based on market data. In certain embodiments, the module checks for certain constraints such as minimal transaction size, minimal holding or broker compliance rules. In some embodiments, the TR may change the transaction so that constraints are satisfied. In certain embodiments, the TR stores the generated suggested transaction in the Transaction DB 168. In certain embodiments the TR sends transactions for execution via Ordering Interface. 7. Proactive manager 140 - In some embodiments, this module decides whether to suggest cash generating transactions or whether to suggest transactions for re-investing in RI positions with ideal value greater than actual value. In certain embodiments, the module is triggered when strategy change consistent with a recommendation to buy or sell is detected. In some embodiments the module is triggered as a result of an account change or a market change. In some embodiments, the module decides whether to perform cash generation (and the needed amount) or re-investing based on pre-defined conditions and/or rules from the Rules DB 106. In some embodiments, the Proactive manager 140 decides whether to perform proactive cash generation as in the following non-limiting examples: i. When the amount of cash holding (in the portfolio or in a specific account) is less than a certain amount ii. (user request) When the user requests a certain cash amount, iii. (periodic income generation) When, at the beginning of each month, the cash holding in a certain account is below a certain threshold, iv. When a strategy change consistent with a buy is detected and not enough cash is allocated to the changed strategy cash position.
Similarly, in certain embodiments, the proactive manager may decide that upon certain triggers (e.g. account change, market change strategy change, etc.) and when certain conditions hold (e.g., RI value is above a certain threshold) the re-investment calculator should be triggered in order to suggest transactions such that if executed, will buy into one or more positions with positive differences.
8. Cash Generation calculator 142 - In some embodiments, this module is triggered when there is a need for adding a certain amount of cash. The module generates suggested sell transactions that when executed will add to the portfolio a certain (needed) amount of cash. The module searches for sells that will generate the needed cash (calculated by the Proactive manager 140) while optimizing some objective function and satisfying certain constraints. According to a non-limiting example, the objective function, which is minimized, is a cost function which estimates the cost associated with the selling transactions including the cost/profit of reducing differences between ideal value and actual value of some positions. The cost function for minimization includes factored cost components to be subsequently described in detail.
9. Reinvestment (RI) calculator 144 - In some embodiments, this module generates one or more suggested transactions such that, if executed, these transactions use a certain amount of cash which is reserved for reinvestment. If executed, these suggested transactions (e.g. buys or short selling) reduce some imbalances between ideal and actual positions values. In a similar way to the cash generation calculator, in certain embodiments, the RI calculator 144 may also search for buys that will minimize some cost function while satisfying certain constraints.
10. Ordering Interface- In some embodiments, generated transactions are submitted for execution via an external ordering management system 109, or directly submitted to an execution system. The ordering interface module 108, interfaces with such external systems and is capable of translating the generated transaction into a format that is valid within the target ordering or execution system. In some embodiments, the Ordering Interface module 108 submits the suggested transaction to an Ordering management system 109 of a financial institution (or an exchange).
11. Portfolio Management UI component (PMUI) 169 - In some embodiments, generated transactions are displayed or reported for view by a user via a UI or report. In further other embodiments, the user can view a transaction, approve (or disapprove) it and send it for execution. In some embodiments, the user may also edit and correct a transaction before it is sent for execution. 12. Transaction DB 168- generated transactions or suggested transactions are stored in the transaction DB. In some embodiments, the DB 168 may include various versions of the transactions (e.g., before and after editing, suggested, transactions, generated transactions, etc.,) and various status conditions (e.g., approved, disapproved, edited, executed, rejected, partially filled, etc.,)
13. Rules DB 106 - In some embodiments this DB contains rules that govern certain decisions. The following are some non-limiting examples: Rules for deciding when to perform proactive actions (cash generation, reinvesting); rules for calculating the needed amount for cash generation, rules for deciding how to induce and translate formats of strategy recommendations, rules for disambiguating strategy recommendations, rules for deciding the type of cash allocation needed, etc.
[0057] According to certain embodiments of the invention the MSPMS 100 uses a Market Monitor (MM) 172 to monitor assets that are relevant to portfolios and strategies managed within the system. This module interfaces with market data sources (e.g., quote servers) 170 and updates a market DB 173 with up-to-date relevant information such as security prices, stock splits, dividends, etc. In certain embodiments of the present invention the MSPMS 100 implements an Account Aggregation module 175. This module interfaces with one or more investment accounts 107 (possibly in multiple institutions), retrieves data related to asset holdings (e.g., cash, securities) and in some embodiments, retrieves also the history of executed transactions. In some embodiments of the invention, the Account aggregator 175 updates an Account DB 176 with the most updated account information. Multiple interfaces 177 using various methods (e.g., screen scrapping methods) may be implemented within the account aggregator 175 for accessing various financial institutions and the data retrieved may be transformed into a uniform representation. In certain embodiments, the account aggregation and/or market monitor module 172 may alert the PMP 130 regarding a change in account holdings which may cause a proactive action. [0058] According to certain embodiments of the invention the MSPMS 100 includes a Personal Investment Policy Manager (PIP Manager) 110. The PIP Manager is a module containing a PIP data base (DB) 111 and possibly a PIP user-interface (PIP UI) 112.
[0059] According to one embodiment the PIP data includes references to a set of strategies and their proportions. These proportions are the desired relative values of each strategy within the portfolio. The PIP data for all portfolios is stored in a PIP Data Base (DB) 111 and is managed by the PIP Manager 110. According to another embodiment the PIP also includes user profile information (e.g., information about the investor's financial status, accounts, assets, future objectives, estimates regarding future expenses and future income, risk tolerance, etc.). In certain embodiments of the invention, the PIP is constructed by the user 102; the user 102 selects one or more strategies 101 from a catalogue of strategies and provides proportion within the portfolio for each selected strategy (e.g., ideal proportions of the strategies within a portfolio). According to certain embodiments of the invention, the PIP manager 110 module includes a PIP user-interface (UI) 112 component that allows the user to change the PIP data (e.g. change the allocation for each of the strategies within the PIP). According to some embodiments, the PIP UI 112 component also allows the user to modify the list of referenced strategies by selecting new strategies from a strategy catalogue. According to yet another embodiment, the PIP UI 112 also allows the user to enter and/or modify profile information.
[0060] As mentioned above, the present invention relates to a method and system for computing a cash allocation and providing a suggested transaction in an investment portfolio that is associated with at least two investment strategies. According . to the present invention, each of the strategies associated with the portfolio may provide recommended cash and non-cash positions. According to some aspects of the invention, at least one of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position. According to further aspects of the invention, at least one of the strategies may provide a change at least in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position. According to still further embodiments of the invention, at least one of the strategies may provide recommendation at least in respect of a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position.
[0061] Before discussing the details of the process of computing a cash allocation and providing a suggested transaction according to the present invention, a discussion is provided regarding different forms of recommendation which may be used by a strategy to update the positions recommended by the strategy. The form of the recommendation that is eventually used to compute a cash allocation and a suggested transaction in connection with the recommendation may influence the process that is used for computing the cash allocation and the suggested transaction and may also affect the results of the process, as will be described in greater detail below. As is explained in further detail below, it should be noted that according to some embodiments of the invention, the original form of recommendation provided by a strategy may be translated to another form and the translated recommendation may be used for calculating the cash allocation and the suggested transaction, rather than the recommendation in its original form.
[0062] It would be appreciated, that since a portfolio as used herein is associated with two or more strategies, a recommendation provided by a strategy may be evaluated in the context of the recommending strategy. Thus, a recommendation made by a strategy may be regarded as relating to a portion of the portfolio that is specified for the recommending strategy rather than to the entire amount of cash included within or associated with the multi-strategy portfolio as a whole. Further details in respect of the proportions between the strategies within. the portfolio are provided below.
[0063] As mentioned above, according to some aspects of the invention, in a multi- strategy portfolio, at least one of the strategies may provide a change in respect of a non- cash position by explicitly or implicitly specifying a recommended modified relative weight for the non-cash position. For example, as part of a change in respect of a non- cash position, the strategy may explicitly or implicitly provide a relative weight for the non-cash position after the change.
[0064] Typically, a relative weight of a position is a value representing a certain fraction of a model portfolio provided by a strategy. An explicit relative weight is provided when the strategy explicitly sets forth the recommended portion of a model portfolio provided by the strategy that is to be allocated for the position. Thus, a recommended relative weight for a non-cash position is explicit when as part of the recommendation there is provided a specific portion of a model portfolio which is recommended for being allocated to the non-cash position after the change. The recommended relative weight for the non-cash position may be used to compute a cash allocation and a suggested transaction, as will be discussed in further detail below.
[0065] For example, referring to Example 1 below, strategy S2, which is one of two strategies associated with portfolio Pl, provides a change in respect of a DOX position (non-cash position) by explicitly specifying that the recommended portion that is to be allocated for the DOX position is to change to 50% of a model portfolio provided by strategy S2.
[0066] Example 1:
Pl
Sl (40%): S2 (60%):
IBM: .50% DOX: 30%→50%
DIS: 50%
Cash: 50%
Buy IBM using 50% of cash Cash: 20%
[0067] According to some embodiments of the invention, an implicit relative weight may be provided when the strategy does not explicitly set forth the recommended portion of a model portfolio that is to be allocated for the position, but the recommendation provided by the strategy may be translated or converted from its original form so as to provide an explicit relative weight recommendation. It would be appreciated that, according to some embodiments of the invention, the original form of a recommendation in respect of the non-cash position, that is implicit in respect of a recommended relative weight for the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended (target) relative weight for the non-cash position (out of a model portfolio provided by the strategy). [0068] In order to provide an example of an implicit relative weight recommendation reference is made to strategy Sl of Example 1. Strategy Sl, which is one of two strategies associated with portfolio Pl5 provides a recommendation to buy an IBM position (non-cash position) using 50% of the available cash. According to some embodiments of the invention, the recommendation provided by strategy Sl is regarded as being an implicit relative weight recommendation. As will be discussed in detail below, the recommendation provided by strategy Sl may also be regarded as an explicit recommendation to use a specified portion of the available cash to buy a non-cash position. Here however, it is assumed for illustration puiposes that the recommendation in respect of the IBM position provides an implicit relative weight in respect of the IBM position, and it requires translation. Thus, since at the time of the recommendation is made, the relative weight of the cash position within a model portfolio provided by strategy Sl is 50%, the recommendation provided by strategy Sl may be translated to a recommendation to modify the relative weight of the IBM position to 75% (adding 50% of 50%- original relative weight of strategy Sl cash position). Thus, the implicit relative weight recommendation (buy an IBM position (non-cash position) using 50% of the available cash) is translated to a relative weight recommendation according to which the IBM position is to be allocated with 75% of the model portfolio provided by strategy Sl.
[0069] Additional examples of a change in respect of a non-cash position providing explicit or implicit recommended relative weights for the non-cash position include, but are not limited to:
• A recommendation to buy a non-cash position using a certain (dollar) amount may be considered as providing an explicit relative weight, when the strategy provides a model portfolio which is provided using dollar amounts (the model portfolio being the accumulated sum of all the positions in the strategy). For example, strategy S2 of portfolio Pl may provide a model portfolio having a total value of US$100. The US$100 may be allocated amongst the positions in strategy S2 as follows: DOX - US$30, DIS US$50 and Cash US$20. Strategy S2 may provide a recommendation to modify a relative weight of DOX position to US$50 out of the US$100 model portfolio. The recommendation provided by S2, in case it is used as is, is a recommendation in respect of a DOX (non-cash) position which explicitly provides a recommended relative weight (US$50 out of US$100) for the DOX position. β The positions recommended in Sl are provided using number of shares rather than with dollar amount and the dollar amounts are calculated in a straightforward way by multiplying the number of shares by the current price of the asset.
• In yet another implicit variation, for every non-cash position recommended by a strategy, the strategy may provide an historic purchase price in addition to the number of units which the strategy recommends to hold, and the dollar value of each position is calculated by multiplying the number of units by the purchase price.
[0070] The change provided by the strategy in respect of a non-cash cash position may include increasing the recommendation relative weight of the non-position or decreasing the relative weight of the non-cash position. As an example of decreasing a relative weight of a non-cash position, with reference to Example 1, strategy S2 may recommend that a relative weight of the DIS position is to be reduced to 25%. In accordance with another example, further with reference to Example 1, strategy S2 may recommend that a 50% of a DIS position be sold. This recommendation may be regarded as being an implicit relative weight recommendation. Accordingly, the recommendation is translated to a recommendation to reduce the relative weight of the model portfolio provided by strategy S2 so that the allocation for the DIS position is 25% (50% of the original 50% allocation for the DIS position).
[0071] In a model portfolio implemented by a strategy for recommending cash and non- cash positions, a new position may be added to the strategy by adding the appropriate position to the model portfolio and specifying the recommended relative weight for the new position. Similarly, a position may be removed from the portfolio by deleting it from the model portfolio or by setting its relative weight to zero. According to some embodiments of the invention, in case a portfolio includes holding in an asset which is not part (recommended by) of any strategy and is not included within any of the model portfolios, it may be added to one of the strategies and may be allocated with a zero relative weight. [0072] Having discussed a change in respect of a non-cash position which includes explicitly or implicitly specifying a recommended relative weight for the non-cash position, there is now provided a discussion in respect of a recommendation to buy a non- cash position by providing an explicit or implicit portion of available cash that is to be used for buying the non-cash position.
[0073] Further aspects of the invention relate to a multi-strategy portfolio, whereby at least one of the strategies provides a recommendation to buy a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position. It would be appreciated, that since a portfolio as used herein is associated with two or more strategies, a recommendation provided by a strategy may be evaluated in the context of the recommending strategy. Thus, according to some embodiments of the invention, when a recommendation to buy a position using a specified portion of the cash available is received from one of the strategies associated with the portfolio, the recommendation may be regarded as relating to a specified portion of the cash that is allocated to the recommending strategy, rather than to the entire amount of cash included within or associated with the multi-strategy portfolio as a whole.
[0074] An explicit recommendation to buy a non-cash position using a specified portion of available cash, may include reference to the non-cash position that is recommended for being bought and to the portion of available cash that should be used for buying the non- cash position. It would be appreciated, as detailed below, that a recommendation by a strategy may include further details and additional instructions.
[0075] Referring now to Example 2 below, strategy S2, which is one of two strategies associated with portfolio P2, provides an explicit recommendation to buy DOX position using 100% of available cash.
[0076] Example 2: P2
Sl (40%): S2 (60%):
IBM 20%→60% DOX 30%
DIS 50%
Cash 80%→40% Buy DOX using 100% of available Cash [0077] According to some embodiments of the invention, an implicit recommendation to buy a non-cash position using a specified portion of the cash available may be provided when a strategy does not explicitly set forth the portion of available cash that is recommended for being used for buying the non-cash position, but the recommendation provided by the strategy may be translated or converted from its original form to a recommendation which specifies a certain portion of the available cash that is recommended for being used for buying the non-cash position. It would be appreciated that, according to some embodiments of the invention, the original form of a recommendation to buy a non-cash position, that is implicit in respect of a recommended portion of available cash that is to be used for buying the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended portion of available cash that is recommended for being be used to buy the non-cash position.
[0078] In example 2 above, strategy S 1 provides an updated model portfolio whereby a recommendation is provided to increase a relative weight of an IBM position from 20% to 60% of the model portfolio and to reduce the relative weight of the cash position in the model portfolio from 80% to 40%. According to some embodiments of the invention, the updated model portfolio provided by strategy Sl of portfolio P2 is regarded as being an implicit recommendation to buy an IBM position using a certain portion of the available cash. Thus, since at the time the recommendation is made, the relative weight of the cash position within the model portfolio provided by strategy Sl is 80% of the model portfolio and in accordance with the recommendation the weight of the cash position is to be reduced to 40% of the model portfolio (and since the recommendation is evaluated in respect of the recommending strategy only), the recommendation provided by strategy Sl may be translated to a recommendation to use 50% of the available cash to buy an IBM position (non-cash).
[0079] In a similar way, a strategy may provide a recommendation to sell a non-cash position by explicitly or implicitly specifying a recommended portion of the non-cash position that is to be sold. For example, with reference to Example 2, strategy S2 may explicitly recommend that a DIS position be sold by explicitly specifying that the 50% of a DIS position should be sold. In accordance with another example, further with reference to Example 2, strategy S2 may provide a recommendation in accordance with which the portion of the model portfolio provided by strategy S2 that is to be allocated for the DIS position is to be reduced to 25%. This recommendation may be regarded as being a recommendation to sell which implicitly specifies the portion of the non-cash position that is to be sold. Accordingly, the recommendation is translated to a recommendation to sell 50% of the DIS position (25% relative weight being 50% of the original 50% relative weight).
[0080] In addition to the relative weight recommendation and to the recommendation specifying a portion of available cash, still further aspects of the invention relate to a multi-strategy portfolio, whereby at least one of the strategies provides a recommendation to buy a non-cash position by explicitly or implicitly specifying a portion of a portfolio that is to be used for buying the non-cash position. According to some embodiments of the invention, the strategy may recommend to buy the non-cash position by explicitly or implicitly specifying a portion of a model a portfolio provided by the strategy that is to be used for buying the non-cash position. Thus, the recommendation to buy the non-cash position may relate to a portion of a model portfolio that is itself associated with a portion of the multi-strategy portfolio.
[0081] An explicit recommendation to buy a non-cash position using a specified portion of a model portfolio, may include reference to the non-cash position that is recommended for being bought and to the portion of the model portfolio that should be used for buying the non-cash position. It would be appreciated, as detailed below, that a recommendation by a strategy may include further details and additional instructions.
[0082] Referring now to Example 3 below, strategy S2, which is one of two strategies associated with portfolio P3, provides an explicit recommendation to buy DOX position using 10% of portfolio. As mentioned above, the recommendation provided by strategy S2 is regarded as relating to the portion of the portfolio P3 which is associated with strategy S2.
[0083] Example 3: P3 Sl (40%): S2 (60%):
IBM: 20%→60% DOX: 30%
DIS: 50% Cash: 80%→40% Buy additional 10% of DOX (Le., 10% of portfolio
[0084] According to some embodiments of the invention, an implicit recommendation to buy a non-cash position using a specified portion of a portfolio may be provided when a strategy does not explicitly set forth the portion of a portfolio that is recommended for being used for buying the non-cash position, but the recommendation provided by the strategy may be translated or converted from its original form to a recommendation which specifies a certain portion of a portfolio (specifically, of a model portfolio associated with the strategy) that is recommended for being used for buying the non-cash position. It would be appreciated that, according to some embodiments of the invention, the original form of a recommendation to buy a non-cash position, that is implicit in respect of a recommended portion of the model portfolio that is to be used for buying the non-cash position, is not significant in itself, as long as the recommendation is translated to provide a recommended portion of a model portfolio that is recommended for being used to buy the non-cash position.
[0085] In example 3 above, strategy Sl provides an updated model portfolio whereby a recommendation is provided to increase a relative weight of an IBM position from 20% to 60% of the model portfolio and to reduce the relative weight of the cash position in the model portfolio from 80% to 40%. According to some embodiments of the invention, the updated model portfolio provided by strategy Sl of portfolio P3 is regarded as being an implicit recommendation to buy an IBM position using a certain portion of the model portfolio. Thus, since at the time the recommendation is made, the relative weight of the IBM position within the model portfolio provided by strategy Sl is 20% of the model portfolio, and in accordance with the recommendation, the weight of the IBM position is to be increased to 60% of the model portfolio (and since the recommendation is evaluated in respect of the recommending strategy only), the recommendation provided by strategy Sl may be translated to a recommendation to buy an IBM position using 40% of the model portfolio (non-cash). [0086] The discussion above presented several forms of recommendation in respect of non-cash position. As mentioned above, according to some embodiments of the invention a recommendation provided by a strategy may be translated from its original form to a different form. Furthermore, it should be appreciated that some embodiments of the present invention are compatible with other forms of recommending a position and with other approaches towards recommending changes in respect of a position. Any such recommendation may be converted to any of the recommendation forms to which the present invention relates.
[0087] It should also be appreciated, that a recommendation provided by a strategy may include additional information or instructions, such as instructions to use limits, stop loss, etc., The additional information may be recorded in respect of each position together with the recommendation and may be retrieved and consulted or implemented when generating a suggested transaction provided in accordance with the present invention, as will be described in greater detail below.
[0088] Having discussed the various forms of strategy recommendations to which certain aspects of the invention relate, there is now provided a detailed discussion of a process of computing a cash allocation and a suggested transaction in a multi-strategy portfolio, according to some embodiments of the invention.
[0089] Turning to FIG. 2, there is shown a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio, wherein in at least one of the strategies, a change in respect of a non-cash position, includes implicitly or explicitly specifying a recommended relative weight for the non-cash position. In accordance with some embodiments of the invention, a portfolio may be provided. The portfolio may be associated with at least two investment strategies, each providing recommended cash and non-cash positions. For convenience, we select that the two strategies with which the portfolio is associated provide recommendations in respect of the cash and non-cash positions using a model portfolio. Thus, each of the strategies may provide a change in respect of a non-cash position by explicitly or implicitly specifying a recommended modified relative weight for the non-cash position. To assist in the understanding of the embodiments of the invention illustrated by FIG. 2, the process illustrated by FIG. 2 shall be applied to a sample portfolio. It should be appreciated that the sample portfolio is one, non-limiting example of a portfolio, in respect of which the process illustrated by FIG. 2 may be implemented.
[0090] Example 4: P4
Sl (40%): IBM 20% Cash 80% S2 (60%):
DOX 30%
DIS 50%
Cash 20%
[0091] As is shown in Example 4 above, sample portfolio P4 is associated with two investment strategies Sl and S2. Portfolio P4 is configured to relate to the two strategies associated therewith Sl and S2 in accordance with a 2 to 3 proportion respectively, or 40% 60% proportion respectively, as illustrated in Example 4.
[0092] Having described and illustrated a multi-strategy investment portfolio, there is now provided a description of an event which may trigger a process that is intended for allocating cash and for providing a suggested transaction within a multi-strategy portfolio, according to some embodiments of the invention. According to some embodiments of the invention, one or more of the strategies associated with the portfolio may be monitored so as to detect a strategy change (block 102). A strategy change with reference to the embodiments of the invention illustrated by FIG. 2 and discussion herein with reference to FIG. 2 includes any strategy change which provides explicitly or implicitly a modified relative weight in respect of a non-cash position. It is noted that a recommended relative weight for a non-cash position may be provided by explicitly or implicitly specifying the updated relative weight for the non-cash position (which is different from a previous explicit or implicit recommended relative weight for the non- cash position). It is also noted that an explicit or implicit recommended relative weight for a non-cash position may provide for the addition of a new position and the deletion of an existing position. For example, strategy S2 of portfolio P4 may be monitored and a strategy change may be detected in respect of strategy S2. In accordance with the strategy change, a model portfolio which is provided by strategy S2 is updated, so that a relative weight of a DOX position is increased from a previous relative weight of 30% to a relative weight 50%. This scenario is illustrated by Example 4 below.
TO0931 Examole 4 (block 102):
P4
Sl (40%): S2 (60%): IBM 20% DOX 30%→50% DIS 50%
Cash 80% Cash 20%
[0094] According to some embodiments of the invention, when a strategy change is detected (block 102), an explicit or implicit recommended relative weight provided by the changed strategy in respect of a non-cash position may be processed and checked to determine whether it is consistent with a recommendation to buy the non-cash position (block 104).
[0095] According to some embodiments of the invention, a buy recommendation consistency test may be used to determine whether an explicit or implicit recommended relative weight provided by the changed strategy in respect of a non-cash position is consistent with a recommendation to buy the non-cash position. Provided below is a detailed discussion of some embodiments of the invention relating to the buy recommendation consistency test. The description of FIG. 2 is resumed following the discussions regarding the buy recommendation consistency test.
[0096] The buy recommendation consistency test may be applied in respect of a non-cash position whose relative weight was explicitly or implicitly updated (or changed) as part of the strategy change. For example, with reference to Example 4, once a strategy change is detected in respect of strategy S2, the non-cash position, whose relative weight is explicitly or implicitly updated, may be identified. In this case, it is identified that the recommended relative weight for the DOX position has been explicitly increased from a previous relative weight of 30% to the current relative weight of 50% of the model portfolio provided by strategy S2. Accordingly, the buy recommendation consistency test may be implemented in respect of the DOX position.
[0097] However, according to further embodiments of the invention, the buy recommendation consistency test may be implemented in respect of each non-cash position in the changed strategy for which (each of the non-cash positions) there is provided an explicit or implicit relative weight. Thus, for example, with reference to Example 4, the buy recommendation consistency test may be applied in respect of the changed DOX position but also in respect of the DIS position whose relative weight recommendation did not change (remained at 50% of the model portfolio). More details regarding the buy recommendation consistency test are provided below.
[0098] The buy recommendation consistency test may be implemented in order to determine whether a relative weight provided by a changed strategy is consistent with a recommendation to buy the non-cash position. According to some embodiments of the invention the buy recommendation consistency test may include computing an actual value of a non-cash position and an ideal value of the non-cash position and comparing the ideal value and the actual value of the non-cash position. A more detailed discussion in respect of each of "the actual value" of a position and an "ideal value" of a position is provided herein below. Examples of calculating an actual value of a position and examples of computing an ideal value of a position are provided further below with reference to Example 4.
[0099] An actual value of a position is the value of a portfolio holding (in an asset) that is associated with the position. An actual value of a position may be calculated, for example, by obtaining the number of units, shares stocks or the like which are associated with the position and which are actually held in the portfolio, and the market value or any other relevant value of each unit, and multiplying the number of units with the associated unit value.
[00100] It would be appreciated that in case a portfolio holding an asset is distributed across more than one account (some portion of the holding resides within each of the plurality of accounts), calculating the actual value of a position associated with the holding may involve aggregating the value (or other quantity; e.g. number of shares) of the holdings (sum the individual account holdings).
[00101] It would also be appreciated that in some cases two or more positions may relate to a common asset. In such cases, the actual value of a portfolio holding in the asset may correspond to the sum of the actual values all the positions relating to the common asset. Thus, as part of calculating an actual value of a particular one of the positions which relate to the common asset, the actual value of the portfolio holding the asset may be divided amongst the two or more positions. In the following discussion we assume that each non-cash holding in a portfolio is associated with one non-cash position. An example of obtaining an actual value for a non-cash position (assuming that the asset to which the non-cash position relates is associated with that position only) is provided below with reference to Example 4. A more detailed discussion of a scenario where two or more positions relate to a common asset, including examples of calculating an actual value and an ideal value for each of the positions, shall be provided with reference to FIG. 7 below.
[00102] The other value which is used as part of the buy recommendation consistency test is the ideal position value. According to some embodiments of the invention, an ideal value of a position (having a relative weight), is based upon the following:
• a position's relative weight as provided by (for example, when the recommended relative weight is explicit) or induced from (for example, when the recommended relative weight is implicit) the strategy recommending the position;
• The proportion between the two or more strategies with which the portfolio is associated;
• The actual value of the portfolio.
An example of calculating an ideal value of a position is provided below in respect of a position included in P4 of example 4.
[00103] The actual value of the portfolio may represent the total value of the portfolio at a certain point in time. In accordance with some embodiments of the invention, an actual value of a portfolio may be based on the total value of holdings in assets in the portfolio. Calculating the total value of a portfolio's holdings in assets may include totaling the values of each holding in each asset and in each account that is associated with the portfolio including cash holdings. In further embodiments, the actual value of a portfolio may be based upon the actual value of each non-cash position in each strategy that is associated with the portfolio together (plus) with the actual amount of cash in the portfolio or associated with the portfolio and plus the holdings of assets in the portfolio which do not have corresponding positions in any associated strategy. However, it would be appreciated that according to some embodiments of the invention, in case a portfolio includes a holding in an asset which is not part of (recommended by) any strategy and is not included within any of the model portfolios, it may be added to one of the strategies and may be allocated with a zero relative weight. Thus what is received is a position whose recommended relative weight is 0% and the position's actual value is the actual value of the holding in the asset. An example of a process of obtaining an actual value of a portfolio is provided below with reference to Example 4.
[00104] According to some embodiments of the invention, the buy recommendation consistency test may indicate that a strategy change is consistent with a recommendation to buy a non-cash position when the difference between an ideal value of the non-cash position and the actual value of the position or holding associated with the position is positive (larger than zero). It would be appreciated that the buy recommendation consistency test discussed above is compatible with a strategy which provides its recommendations via a model portfolio which may be changed from time to time or with any other strategy which provides recommendations that may be converted to explicit relative weights recommendations. Furthermore, as mentioned above, the buy recommendation consistency test may be applied in respect of a (one or more) non-cash position(s) whose relative weight is (are) modified as part of the strategy change; or, in accordance with further embodiments of the invention, the buy recommendation consistency test may be applied in respect of each non-cash position recommended by the changed strategy. According to still further embodiments of the invention, the buy recommendation consistency test may be applied with respect to each non-cash position in respect of which the changed strategy provides explicit or implicit recommended relative weights.
[00105] It would be appreciated that according to some embodiments of the invention, in some cases, even when a (explicit or implicit) relative weight recommendation in respect of a certain position is unchanged, the buy recommendation consistency test may conclude that the current recommendation in respect of position is consistent with a buy recommendation. An example of one such scenario may occur when the actual value of the portfolio has increased (substantially) in value, whereas the actual value of a non-cash position has dropped (or relatively moderately increased). The ideal value of the position, which is calculated based upon the position's relative weight, the predefined proportion between the strategies and the actual value of the portfolio, may thus increase in contrast to the actual value of the position which has dropped. The result is that the difference between the ideal value and the actual value of the non-cash position is positive and the buy recommendation consistency test (in case it is applied to each non-cash position recommended by the changed strategy) may indicate that although the relative weight recommendation in respect of the non-cash position has not changed, the strategy's recommendation in respect of the non-cash position is consistent with a recommendation to buy the non-cash position. Its consistency with a recommendation to buy may be established as part of other scenarios as well.
[00106] Returning now to block 204 in which it is determined whether the detected strategy change(s) is (are) consistent with a recommendation to buy a non-cash position. If it is determined at block 204 that the explicit or implicit recommended relative weight provided in respect of a non-cash position is not consistent with a recommendation to buy the non-cash position, the process is terminated in respect of the non-cash position (block 206). For example, this may occur when, in accordance with a consistency test, a recommended relative weight in respect of a non-cash position is not consistent with a recommendation to buy the non-cash position.
[00107] However, if at block 204 it is determined that the explicit or implicit recommended relative weight provided in respect of a non-cash position is consistent with a recommendation to buy the non-cash position, a process for allocating cash and suggesting a recommended transaction (block 210) may be initiated. The process for allocating cash and suggesting a recommended transaction (block 210) shall be described in detail below. It would be appreciated that if it is determined that several (two or more) non-cash positions are associated with recommended relative weights that are consistent with a recommendation to buy, the process for allocating cash and providing a suggested transaction may be the process for allocating cash and providing a suggested transaction may be initiated and executed in respect of each of the non-cash positions.
[00108] Having described the triggering of the process that is intended for allocating cash and providing a suggested transaction (block 210), there is now provided a detailed description of the process itself, according to some embodiments of the invention. According to some embodiments of the invention, the process that is intended for allocating cash and providing a suggested transaction (block 210) may include two threads or two sub-processes (blocks 220 and 230). The first sub-process may be intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220), e.g., for the changed strategy. The second sub- process may be intended for calculating an ideal transaction in connection with a recommendation or an equivalent of a recommendation to buy the non-cash position (block 230). According to some embodiments of the invention, the outputs of the two sub-processes may be used for computing the suggested transaction as will be described below. The two sub-processes may be parallel or sequential and may share common inputs and common computations or may be independent from one another.
[00109] Reference is now made to the first sub-process that is intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220). The description of the second sub-process that is intended for calculating an ideal transaction in connection with a recommendation or an equivalent of a recommendation to buy the non-cash position (block 230) shall follow the description of the first sub-process.
[00110] The first sub-process that is intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220) may include obtaining a relative weight of each cash position in the portfolio (block 221). According to further embodiments of the invention, a relative weight may be obtained specifically for the cash position provided (explicitly or implicitly) by the changed strategy and for at least one other cash position provided by at least one other strategy. According to some embodiments of the invention, the relative weight value obtained for the cash position provided by the changed strategy may correspond to the relative weight of the cash position prior to the change. For example, with reference to example 4, the relative weight 20% of the cash position provided by strategy S2 may be obtained. The relative weight 20% obtained for the cash position of strategy S2, is the relative weight provided by or induced from the strategy S2 prior to the change (recommendation to increase relative weight of DOX position from 30% to 50% of model portfolio). It would be appreciated, that according to some embodiments of the invention, for the purposes of cash allocation in the context of providing a suggested transaction in response to a recommendation to buy a non-cash position (or some equivalent thereof), the cash position provided by a changed strategy prior to the change may be of relevance for evaluating or determining the extent of the resources available for carrying out a recommendation to buy a non-cash position as provided by the changed strategy.
[00111] Next (or in parallel), according to some embodiments of the invention, a relative proportion between the two or more strategies associated with the portfolio may also be obtained (block 222). According to some embodiments of the invention, the specified proportion between the two or more strategies associated with the portfolio is a given value. For example, with reference to example 4 below, portfolio P4 relates to the two strategies S 1 and S2 in accordance with a 2 to 3 proportion respectively, or a 40%- 60% proportion respectively. Accordingly, in the case of portfolio P4, the specified relative proportion between the two strategies associated with the portfolio S 1 and S2 is 40%-60% respectively. A more detailed discussion in respect of the proportion between the strategies was provided above.
[00112] According to some embodiments of the invention, further as part of the computing an allocation of cash (block 220), an actual value of the portfolio may be obtained (block 224). As is shown in Example 4 below, a portfolio includes holdings in assets. P4
P4 Holdings: roM US$7,000
DOX US$14,000
DIS US$26,000
CASH US$3,000
P4 Actual Value: US$50,000
Calculating the actual value of a portfolio includes totaling the values of each portfolio holding (in each asset and in each account) in the portfolio including cash holdings. In Example P4, the portfolio P4 includes holdings IBM, DOX and DIS and a CASH holding. Each of the IBM, DOX, DIS holdings and a CASH holding has an actual value. The value of each holding should be determined in accordance with the actual number of units/shares of the asset that are held at the time of the calculation of the actual value of the portfolio and the market price or any other relevant unit price at the time of calculation. The portfolio cash holding may be determined in accordance with the current amount of cash that is within or associated with the portfolio. Calculating an actual value of a holding was discussed above in greater detail. The actual value of the portfolio P4 in Example 4 is obtained by totaling the actual value of each holding in portfolio P4. As is illustrated above, the actual value of portfolio P4 is US$50,000.
[00113] It would be appreciated that the portfolio's holdings in assets may include holdings that are associated with recommended non-cash positions and cash (which may be associated with the cash positions). However, it would also be appreciated that the value of portfolio holdings which are associated with a non-cash position that is recommended by a strategy may change over time, for example in accordance with market conditions. Furthermore, according to some embodiments of the invention, holdings in assets (or portions thereof) may be added or removed from the portfolio from time to time. For example, an operator may remove some IBM shares from an account associated with the portfolio and the actual value of the holding in IBM may thus be reduced. In accordance with another example, an operator may withdraw cash which is associated with a portfolio holding. Furthermore, according to some embodiments, the portfolio holdings in assets may also include holdings that are not associated with any position of any strategy. For example, the portfolio holdings may include a holding in an asset that was added to the portfolio by a human operator independently from the recommendation provided by the strategies associated with the portfolio. Still further, it would be appreciated, that according to some embodiments of the invention, an actual amount of cash may include calculation of a power to buy. A power to buy may be based, for example, on cash and non-cash holdings of the portfolio, a margin allocated to some of the accounts associated with the portfolio and other attributes of accounts that are associated with the portfolio or of entities who own the accounts, such as margin and leverage for example.
[00114] According to some embodiments of the invention, once each of the relative weight of the cash positions (at least for the changed strategy and one more), the specified proportion between the strategies, and the actual value of the portfolio are obtained, an allocation of cash may be computed for the cash position provided by the changed strategy. In FIG. 2, and according to further embodiments of the invention, the allocation of cash for the cash position of the changed strategy is calculated based upon ideal position values of each of the strategies associated with the portfolio, as will be described below. It would be appreciated however, that according to some embodiments of the invention the ideal position values are provided for convenience and that the calculation of the allocation of cash for the cash position of the changed strategy may be carried out using the relative weights of the cash positions, the specified proportions and the actual value of the portfolio.
[00115] Referring back to FIG. 2, according to some embodiments of the invention, as part of computing the allocation of cash for the cash position provided by or induced from the changed strategy, an ideal value may be calculated for each cash position in the portfolio (block 226). As mentioned above, according to some embodiments of the invention, an ideal value of a position may be based upon the position's relative weight as explicitly or implicitly provided by the strategy recommending the position, the proportion between the two or more strategies that are associated with the portfolio and the actual value of the portfolio. One non-limiting mathematical expression which may be used according to some embodiments of the invention for representing a calculation of an ideal value of a position, in this case, the cash position of strategy S2 in example 4, is the following: idealValuecaΛ SΪ = relativeWeightcash S2 x proportionS2 x value P4 Eq. 1 [001 16] Where: relativeWeightcash S1 is the relative weight of the cash position provided explicitly or implicitly by the changed strategy (prior to a weight change if any). In example 4, the relative weight of the cash position provided by the changed strategy, that is strategy S2 is 20%; As mentioned above, the relative weight of the cash position used for calculating the ideal value of the cash position is the relative weight of the cash position prior to the implementation of the buy transaction. proportion S2 represents the relative portion of the changed strategy in the portfolio. The relative portion of a strategy in the portfolio is based upon the specified proportion between the strategies. In example 4, the relative portion of the changed strategy S2 is 60% of the portfolio; vaϊuep4 denotes the actual value of the portfolio. In example 4, the actual value of the portfolio P4 as detailed above is US$50,000; and ideal Value cash S2 represents the calculated ideal value calculated for the cash position of the changed strategy. With reference to example 4, in accordance with the above values, the ideal value of the cash position provided by strategy S2 is: idealValvecash s2 = 20% x 60% x rø$50,000 = rø$6,000
Similarly, the ideal value of the cash position provided by or induced from strategy Sl is: idealValuecaih Sl = 80% x 40% x rø$50,000 = USS 16,000
[00117] Once the ideal values for the cash positions are computed (block 226), allocation of cash for the changed strategy may be calculated, and the appropriate sum may be allocated to the cash position of the changed strategy (block 228). As mentioned above, according to some embodiments of the invention, the ideal values of the cash positions may not be required for calculating the allocation of cash for the cash position of the changed strategy since the ratio between two ideal position values is equal to the ratio between the corresponding proportions of the positions while the proportions are computed by multiplying the relative weight of each position by the strategy proportion of that position. However, for convenience purposes, the cash allocation in FIG. 2 is described with reference to ideal values and the example provided below also uses ideal values. In accordance with one non-limiting example, ideal values may be used in calculating an allocation of cash for a cash position as follows:
, .„ . , „ 7 idealPositioncmh <,2 _ _ cash Allocation cash S2 — actualCashpi x — Eq.2
YjdealPositioncash Sn
«=1
[00118] Where: actualCash p4 is the actual amount of cash that is currently available in the portfolio. In example 4, the actual value cash in portfolio P4 is US$3,000; idealPositioncash S2 denotes the ideal value of the cash position provided explicitly or implicitly by the changed strategy (the strategy which recommends how to allocate cash). In example 4, the ideal value of the cash position provided by or induced from strategy S2 is US$6,000 (as calculated above); n
^)T idealPosition∞sh Sn is the sum of all the ideal cash values of all the cash positions in m=l the portfolio. In example 4, the sum of all ideal cash positions in portfolio P4 is calculated as follows: idealPosilioncash sl+idealPositioncmh S2 = US$\ 6,000 + C/Sr$6,000 = US$22,000
caslvέllocationcash s2 represents the computed allocation of cash for the cash position of the changed strategy. In example 4, the cash allocation for the cash position of strategy S2 may be calculated as follows:
cashAUocationcasluS2 = rø$3,000 x ^^ « 818 [00119] Accordingly, when the process of calculating an allocation of cash is applied to portfolio P4 and in accordance with the data regarding the portfolio P4 that is provided as part of Example 4, the result of the cash allocation process (block 220) will be that an amount US$818 is allocated for the cash position of the changed strategy S2.
[00120] According to some embodiments of the invention, as mentioned above, either in conjunction or in parallel with the sub-process for calculating an allocation of cash for the cash position provided explicitly or implicitly by the changed strategy (block 220), a second sub-process that is intended for calculating an ideal transaction may be executed (block 230). The process of calculating an ideal transaction (block 230) may be intended for computing an ideal transaction which corresponds to a recommendation to buy a non-cash position. The need for the process of calculating an ideal transaction (block 230) is determined at block 204 above, wherein in accordance with a buy recommendation consistency test it has been determined that a change in respect of a non-cash position is consistent with a recommendation to buy the non-cash position. As was also mentioned above, according to some embodiments of the invention, the buy recommendation consistency test described with reference to block 204 above may be implemented in respect of each non-cash position provided by the changed strategy (and not only in respect of a position whose relative weight, whether it be explicit of implicit, has changed as part of the strategy change), and thus the process of calculating and ideal transaction (block 230) may be applied in respect of each non-cash position whose relative weight as provided explicitly or implicitly by the changed strategy has been determined to be consistent with a recommendation to buy the non-cash position.
[00121] For convenience, we assume in FIG. 2 and in the following discussion that the second sub-process that is intended for calculating an ideal transaction (block 230) is applied in respect of one non-cash position. The second sub-process that is intended for calculating an ideal transaction for a non-cash position whose explicit of implicit relative weight is consistent with a recommendation to buy, may include obtaining a relative weight at least for the non-cash position that is associated with the buy recommendation (block 231). According to some embodiments of the invention, the relative weight obtained in respect of the non-cash position is the explicitly or implicitly recommended relative weight for the non-cash position after the strategy change. For example, with reference to portfolio P4 in Example 4, the relative weight obtained for the DOX position is the relative weight of the DOX position after the change, in this case 50% (which is consistent with a recommendation to buy). As mentioned above, the relative weight of the non-cash position may have already been obtained as part of the buy recommendation consistency test described above with reference to block 204.
[00122] In addition to the relative weight of the non-cash position, a specified relative proportion between the two or more strategies associated with the portfolio may also be obtained (block 232). For example, with reference to example 4, portfolio P4 relates to the two strategies Sl and S2 in accordance with a 2 to 3 proportion respectively, or a 40%-60% proportion respectively. As mentioned above, the explicit or implicit relative weights and the proportion between the strategies and optionally other data as well, may be obtained once for both the first sub-process and the second sub- process.
[00123] Further as part of calculating the ideal transaction for a non-cash position
(block 230), an actual value of the portfolio may be obtained (block 233). The calculation of the actual value of the portfolio was discussed above. In example 4, as is illustrated in greater detail above, the actual value of portfolio P4 is US$50,000.
[00124] In addition, as part of computing the ideal transaction for the non-cash position, an actual value of the non-cash position may be obtained (block 234). The non- cash position for which the actual value may be calculated is the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected. According to some embodiments of the invention, in case a buy recommendation consistency test is implemented as part of the process of suggesting a transaction, the actual value of the non-cash position may be obtained during the buy recommendation consistency test, and in that case, it may not be necessary to obtain the actual value of the non-cash position again. However, if it is necessary to calculate the actual value of non-cash position or of a holding which corresponds to the position, the number of units, shares stocks or the like that are currently held in the portfolio in association with the non-cash position is obtained. The total number of shares which are associated with the non-cash position is then multiplied by the current market value or any other applicable value of each unit, share stock or the like and the result is the actual value of the position. In example 4, the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected is the DOX position, and the actual value of the DOX position is, as provided in the example,
US$14,000. As will be described in further detail in respect of FIG. , when more than one position refers to the same asset, the actual value of each position may be calculated based on a ratio between these positions. The case where two (or more than one) positions refer to the same asset holding will shortly be discussed in detail.
[00125] The actual value of the non-cash position in respect of which a recommendation to buy or an equivalent of a recommendation to buy is detected, may be used to calculate an ideal transaction value for the non-cash position. According to some embodiments of the invention, an ideal transaction value for the non-cash position may be calculated based upon a difference between an ideal value of the non-cash position (calculated based upon the explicit or implicit recommended relative weight for the non- cash position after the change) and the actual value of the non-cash position (block 238). The ideal value of the non-cash position and the calculation thereof was discussed above with reference to the buy recommendation consistency test. According to some embodiments of the invention, in case a buy recommendation consistency test is implemented, the ideal value of the non-cash position may be reused as part of determining the ideal transaction value. With reference to example 4, the ideal position of DOX position may be calculated using the following equation: idealPosition∞x sl = relativeWeight D0X S2 x proportion S2 x value P4 Eq.3
[00126] Where: relativeWeight D0X S2 is the relative weight (after the change) explicitly or implicitly recommended for the DOX position, in the case of example 4, the recommended weight for the DOX position is 50% (after the change); proportionS2 is the relative portion of the changed strategy, strategy S2, in the portfolio. The relative portion of a strategy in the portfolio is based upon the specified proportion between the strategies. In example 4, the relative portion of the changed strategy, strategy S2, is 60% out of the portfolio; and value p4 is the actual value of the portfolio. In example 4, the actual value of the portfolio is US$50,000; and idealPositionDOX S2 is the calculated ideal value for the DOX position as recommended by strategy S2.
The ideal value of the DOX position provided by or induced from strategy S2 is: relative Weight D0X S2 = 50% JC 60% x US$50,000 = US$ 15,000
[00127] With reference to example 4, the ideal transaction for the DOX position of strategy S2 may be calculated using the following equation: idealTransactionDOX S2 = idealValueD0X S2 - actualValuemx sι Eq. 4
Thus, the ideal transaction for the DOX position of strategy S2 would be: idealTransactionD0X S2 = US% 15,000 - US$ 14,000 = US$ 1,000
[00128] According to some embodiments of the invention, once the cash allocation for the changed strategy is computed and the ideal transaction value is calculated, a suggested transaction may be calculated (block 240). The suggested transaction may be calculated based upon the cash allocated for the cash position and the ideal transaction calculated for the non-cash position. In accordance with one, non-limiting example, the suggested transaction may be the minimum out of the cash allocation value and the ideal transaction value. For example, the following equation implemented with reference to Example 4 represents the calculation of a suggested transaction for buying a DOX position: suggestedTransactionDOX S2 = mm(idealTransaction υox S2 , cashAllocationcash S2 ) Eq. 5
Thus, referring to example 4 the suggested transaction for buying the DOX position is: suggestedTransactionD0X S2 = min(US$ 1,000, US$818) = US$818 [00129] In accordance with some embodiments of the invention, the suggested transaction in respect of the non-cash position may be automatically translated to one or more corresponding transactions. For example, data in respect of the suggested transaction may be transmitted or otherwise provided to a transaction execution entity, and the transaction execution entity may execute a transaction based on the data received. For example, with reference to example 4, once it is determined that the suggested transaction is by DOX using US$818, an appropriate transaction may be generated whereby US$818 of the cash that is associated with the portfolio may be used to buy DOX shares.
[00130] However, it will be appreciated that according to further embodiments of the invention, the suggested transaction may not be automatically and/or literally translated to executable transactions. In some embodiments, the suggested transaction needs to be converted and translated to an order to buy/sell a certain number of units (e.g. shares). Therefore the amount of cash to be used in a suggested transaction needs to be divided into the asset market value (or any other value of the asset) when translated to a buy/sell order. For example, if the sum provided for the suggested transaction is, as in Example 4, US$818 for buying DOX shares, but the current market price of each DOX share is US$200, then the buy/sell order may be adjusted in accordance with the market price of each DOX share and the buy order may be: "buy 4 shares of DOX".
[00131] It will be appreciated that the example provided above in respect of a buy/sell order is a simplified example and that according to some embodiments of the invention there may also be various conditions or constraints which may be applied in respect of a suggested transaction when it is being interpreted to an actual order to buy/sell. The constraints may be set by an operator or may be dictated by various entities and circumstances. Examples of constraints include, but are not limited to the following: minimal number of shares, minimal dollar value, minimal number of shares of holding left after a suggested sell transaction, etc. Thus for example, in case a minimal number of shares constraint is applied, under certain circumstances, the minimal number of shares constraint may force the rounding of the number of shares either to zero (no transaction) or to the minimal number of shares. In accordance with another example, an operator may be allowed to manually change or override a suggested transaction, such that the buy/sell order is different from the suggested transaction.
[00132] In FIG. 2, and in the discussions referring to FIG. 2, there was provided an example of some embodiments which relate to an aspect of the invention, according to which, in response to a change detected in respect of a non-cash position cash allocation for the changed strategy is computed and a suggested transaction is provided. The aspect of the invention illustrated by FIG. 2 and discussed above with reference to FIG. 2 relative to a change in respect of a non-cash position which is provided by explicitly or implicitly specifying a recommended relative weight for the non-cash position. It will be appreciated that although the examples provided as part of the discussion of FIG. 2 relate to a non-cash position in respect of which an explicit relative weight recommendation is provided, the aspect of the invention illustrated by FIG. 2 and described herein in respect thereto is not limited in this respect, and that changes which provide recommendations provided in other formats may be translated to relative weights and an allocation of cash and a suggested transaction may be calculated in connection with the changes in accordance with the embodiments of the invention discussed above with reference to FIG. 2.
[00133] Reference is now made to FIG. 3, which is a flow chart illustration of a method of allocating cash and providing a suggested transaction within a multi-strategy (two or more) investment portfolio, wherein in at least one of the strategies, a change at least in respect of a non-cash position includes, explicitly or implicitly, specifying a portion of available cash that is to be used for buying the non-cash position. According to some embodiments of the invention. FIG. 3 relates to an aspect of the invention, in accordance with which a strategy that is associated with a multi-strategy portfolio (one of at least two strategies that are associated with the portfolio) is configured to provide a change in respect of a non-cash position by explicitly or implicitly specifying a portion of available cash that is to be used for buying the non-cash position.
[00134] As mentioned above, since a portfolio according to the invention is associated with two or more strategies, a recommendation by a strategy relating to the available cash may be evaluated in the context of the recommending strategy. Thus, according to some embodiments of the invention, when a recommendation to buy a position, which explicitly or implicitly specifies a portion of the cash available that is to be used for buying the position is received from one of the strategies associated with the portfolio, the recommendation may be regarded as relating to a specified portion of the cash that is allocated to the recommending strategy, rather than to the entire amount of cash included within or associated with the portfolio as a whole.
[00135] Referring back to FIG. 3, according to some embodiments of the invention, a change may be detected in respect of a strategy that is associated with an investment portfolio (one of two or more strategies associated with the portfolio). The detected change may be determined to be consistent with a recommendation to buy a first non-cash position using a specified portion of the available cash (block 302). It will be appreciated that if as part of the strategy change there is explicitly provided a recommendation to buy certain non-cash position using a portion of available cash, a buy recommendation consistency test is not required for determining that the change is consistent with a recommendation to buy. However, in some cases where the strategy change provides an implicit recommendation to buy a certain non-cash position using a portion of available cash, the buy recommendation consistency test may be required in order to establish that the change provided by the strategy is consistent with a recommendation to buy a non-cash position. For example, when an implicit recommendation to buy a certain non-cash position using a portion of available cash is provided by specifying a relative weight (in a model portfolio) for the non-cash position, the recommendation consistency test may be applied in respect of the change to determine whether the relative weight provided for the non-cash position is consistent with a recommendation to buy the non-cash position.
[00136] To assist in the understanding of the embodiments of the invention, FIG.
2 shall be applied to a sample portfolio. It will be appreciated that the sample portfolio is one, non-limiting example of a portfolio, in respect of which a process in accordance with some embodiments of the invention may be implemented.
[00137] Example 5:
P5 Sl (40%): IBM 20%
Cash 80%
S2 (60%):
DOX 30%
DIS 50%
Buy DOX using 100% of available Cash
[00138] In example 5, there is provided an investment portfolio P5 that is associated with two strategies Sl and S2. The specified proportion between strategy Sl and strategy S2 is 40% to strategy Sl and 60% to strategy S2 (a 2:3 proportion respectively). Strategy S 1 is configured to provide recommendations in the form of a model portfolio. Strategy Sl recommends a 20% position IBM. Currently, this is the only non-cash position recommended by strategy Sl. The cash position provided by strategy Sl is 80%. Strategy S2 on the other hand, is configured to provide a change in respect of a non-cash position by explicitly specifying a certain portion of available cash which the strategy recommends to use for buying the non-cash position. Currently, strategy S2 includes a 30% position in DOX and a 50% position in DIS. A change is detected in respect of strategy S2. According to the change detected in respect of strategy 82, it is recommended to buy DOX position using 100% of the available cash.
[00139] According to some embodiments of the invention, upon detecting a change that is consistent with a recommendation to buy a first non-cash position using a specified portion of the available cash, a process for providing a suggested transaction may be initiated (block 210). According to some embodiments of the invention, a process for providing a suggested transaction (block 210) may include a sub-process that is intended for computing an allocation of cash for at least one of the strategies that are associated with the portfolio (block 220). The sub-process may be implemented in respect of the strategy which provided the change in respect of the non-cash position.
[00140] According to some embodiments, as part of the cash allocation process, a relative weight of the cash position as provided explicitly or implicitly by changed strategy may be obtained. For convenience, in FIG. 2, and according to a non-limiting embodiment of the invention, a relative weight of each cash position in the portfolio is obtained (block 221). It would be appreciated, that the cash position's relative weight prior to the change may be of relevance for establishing the amount of cash to be allocated for carrying out the recommended change. In case a strategy does not provide an explicit relative weight for a cash position and relative weight for the cash position is only implied, in order to determine the relative weight of the cash position of the strategy, the relative weights of all the non-cash positions provided by or induced from strategy may be summed (if for some of the non-cash positions the relative weights are implicit, the explicit relative weight may be computed) subtracted from the total which represents the strategy as a whole. The remainder is determined to be the relative weight of the cash position of the strategy.
[00141] For example, in portfolio P5 of Example 5, the changed strategy S2 provided prior to the change explicit recommended relative weights in respect of its non- cash positions, namely a 30% relative weight for a DOX position and a 50% relative weight for a DIS position. The changed strategy S2, before the change, was implicit in respect of its cash position, and according to the strategy S2, the cash position was the remainder of the model portfolio associated with the strategy S2. Thus, since the nonweight explicitly provided for the non-cash positions of strategy S2 was 80%, the implicit relative weight of the cash position in strategy S2 was 20%, prior to the change.
[00142] In conjunction with obtaining a relative weight of each cash position in the portfolio at block 221 or in sequence therewith, a specified proportion between the two or more strategies associated with the portfolio may be obtained (block 222). In example 5, the portfolio P5 is configured to relate to the first and the second strategies Sl and S2 respectively in accordance with a 2:3 proportion (or 40% to 60%). [00143] In conjunction with block 221 and 222 or in sequence therewith, an actual value of the portfolio may be obtained (block 224). The actual value of the portfolio may be computed by combining the cash associated with the portfolio and the actual (current) value of each non-cash holding in the portfolio. A detailed discussion in respect of the actual value of the portfolio and the calculation thereof was provided above. As mentioned above, the value of each holding in the portfolio may be determined directly or in accordance with the number of units or shares of the asset that are actually held as part of the portfolio and the market value or some other relevant value of each unit. According to some embodiments of the invention, the actual value of cash in the portfolio is the current amount of cash that is actually part of the portfolio or that is assigned to the portfolio. It would be appreciated that cash as well as non-cash holdings may be added, changed or removed from the portfolio as a result of some process or by an operator regardless of strategy recommendations or suggested transactions.
[00144] The actual value of the po follows:
P5 Holdings:
IBM US$6,105
DOX US$34,000
DIS US$22,895
CASH US$137,000
P5 Actual Value: US$200,000
[00145] In Example 5, the portfolio P5 includes holdings IBM, DOX and DIS and a cash holding. Each of the IBM, DOX, DIS holdings and a cash holding has an actual value. The value of each holding should be determined in accordance with the actual number of units/shares of the asset that are held at the time of the calculation of the actual value of the portfolio and the market price or any other relevant unit price at the time of calculation; the actual value of each asset holding in the portfolio may be provided directly via a holding value associated with each asset holding and specifying for each asset holding in the portfolio it value. The portfolio cash holding may be determined in accordance with the current amount of cash that is within or associated with the portfolio. Calculating an actual value of a holding was discussed above in greater detail. The actual value of the portfolio P5 in Example 5 is obtained by totaling the actual value of each holding the in portfolio P5. As is illustrated above, the actual value of portfolio P4 is US$200,000.
[00146] Next, an ideal value may be calculated for each cash position in the portfolio (block 226). As mentioned above, according to some embodiments of the invention, the ideal value for the cash positions may be based upon each of: the position's relative weight as explicitly or implicitly provided by the strategy associated with the position, the proportion between the two or more strategies with which the portfolio is associated and the actual value of the portfolio. For example, equation 1 may be used to calculate the ideal cash positions, as follows: idealValuecash S2 = 20% x 60% x rø$200,000 = rø$24,000
idealValuecashsι = 80% JC 40% x rø$200,000 = US$64,000
[00147] Once the ideal values for the cash positions are computed, an allocation of cash for the changed strategy may be calculated, and the appropriate sum may be allocated to the cash position of the changed strategy (block 228). As mentioned above, according to some embodiments of the invention, the ideal values of the cash positions may not be required for calculating the allocation of cash for the cash position of the changed strategy. However, for convenience purposes, we shall relate to the calculation of the cash allocation using the ideal values for the cash positions described above and calculated based upon the data provided in example 5. In accordance with one non- limiting example, equation 2 may be used to compute the allocation of cash for the cash position provided by or induced from the changed strategy, as is illustrated below in respect of example 5:
cashAllocation , ^ = US$ 137,000 x rø$24»000 » £/£$37,363 caskS2 rø$88,000
[00148] Thus, in accordance with the scenario set forth in example 5, the cash position provided by or induced from strategy S2 shall be allocated with a sum of US$37,363. The sum allocated for the cash position provided by or induced from strategy S2 is higher than the ideal value of the cash position of strategy S2, which is US$24,000.
[00149] According to some embodiments of the invention, once the cash allocation computation process is completed, and the cash allocation for the strategy associated with the buy recommendation is computed, a suggested transaction may be calculated. The suggested transaction may be calculated based upon the computed cash allocation for the cash position of the strategy associated with the buy recommendation (block 240). With reference to Example 5, the cash allocation for the strategy associated with the buy recommendation, in this case strategy S2, is US$37,363. The recommendation provided by or induced from strategy S2 is to buy DOX position using 100% of available cash. As mentioned above, this recommendation is regarded as relating to the case allocated for the recommending strategy, strategy S2. Accordingly, 100% of the cash allocated for strategy may used for buying DOX position. As mentioned above, the suggested transaction may undergo various changes including total canceling before it is executed (or canceled).
[00150] It would be appreciated that the process according to an aspect of the invention illustrated by FIG. 1 and the process according to a further aspect of the present invention illustrated by FIG. 2 may provide different suggested transactions when applied to the same portfolio. For example, assuming that the recommendation provided by strategy S2 of portfolio P5 which is part of example 5 translated to a recommended relative weight recommendation in respect of the DOX position (e.g., according to the change in respect of a DOX position, the recommended relative weight for the DOX position is to be 50%) and the process described with reference to FIG. 1 is applied to the strategy change, the outcome would have been different. To illustrate this we first compute the ideal value of the DOX position after the change: idealPositionDOX S2 = relativeWeight D0X S2 x proportion^ x value PA Eq.3
thus: idealPositionD0X S2 = 50% x 60% x 200,000 = US$60,000 then, we compute the ideal transaction for the DOX position: idealTransactionD0X S2 = idealValueDOX S2 - actualValueD0X S2 Eq. 4
thus: idealTransactiorιDOXs2 = rø$60,000 - rø$34,000 = rø$26,000
and finally we compute the suggested transaction: suggestedTransactionDOX S2 = mm(idealTransactionDOX S2 , cashAllocationcash S2 ) Eq. 5
and thus: suggestedTransaclionDOX S2 = mm(US$26,000, US$37,363) = US$26,000
[00151] As illustrated above, according to the process illustrated by FIG. 1, the suggested transaction would have been the equal of the ideal transaction value for the DOX position which is US$26,000, whereas according to the process illustrated by FIG. 2 the suggested transaction would have the equal of the amount of cash allocated for the cash position of strategy S2 or US$37,363.
[00152] The aspect of the invention illustrated by FIG. 2 and discussed herein with reference thereto relates to a portfolio which is associated with two or more investment strategies, each providing recommended cash and non-cash positions, and at least one of the strategies providing a change in respect of a non-cash position by explicitly or implicitly specifying a portion of the available cash is recommended for being used to buy a non-cash position.
[00153] A further aspect of the invention relates to a portfolio which is associated with two or more investment strategies, each providing recommended cash and non-cash positions, and at least one of the strategies providing a change in respect of a non-cash position by specifying explicitly or implicitly a recommended transaction in respect of a non-cash position using a specified portion of a portfolio. It would be appreciated that the embodiments of the invention described with reference to the aspects of the invention illustrated by FIG. 1 and FIG. 2 may apply mutatis-mutandis to a multi-strategy portfolio wherein an investment strategy provides a change in respect of a non-cash position by specifying explicitly or implicitly a recommended non-cash position using a specified portion of a portfolio. For example, an ideal transaction may be calculated for the non- cash position in accordance with the actual value of the portfolio, such that the ideal transaction is computed by calculating the value of the specified portion of the portfolio out of the total actual value of the portfolio. The cash allocation may be computed substantially as described above with reference to FIG. 1 and/or with reference to FIG. 2.
[00154] Reference is now made to FIG. 4, which is a flowchart illustration of a method of providing a suggested transaction in a multi-strategy (two or more strategies) investment portfolio, each strategy providing recommended cash and non-cash positions and wherein a change provided by at least one of the strategies provides explicit or implicit relative weights in respect of a non-cash positions which are consistent at least with a recommendation to sell a first non-cash position and with a recommendation to buy a second non-cash position. Before the description of FIG. 3 is provided below, it should be appreciated that FIG. 4 and the discussion in respect of FIG. 3 provided herein generally relate to a process of providing a suggested transaction when a strategy provides changes in respect of at least a first and a second non-cash position and wherein the changes specify explicitly or implicitly a recommended relative weight for each of the first and the second non-cash positions. For illustration purposes, in FIG. 4, and in the discussion in respect of FIG. 4 provided herein, the recommended (explicit or implicit) relative weight in respect of the first non-cash position is consistent with a recommendation to sell the non-cash position (or a portion thereof); and the recommended relative weight in respect of the second non-cash position is consistent with a recommendation to buy the non-cash position, as will be discussed in detail below.
[00155] It would be appreciated that FIG. 4 and the discussions provided herein in respect of FIG. 4 may be applied mutatis-mutandis so that a process of providing a suggested transaction may be implemented in respect of changes provided by a strategy, when the changes are in respect of at least a first and a second non-cash position and wherein one of the changes specifies explicitly or implicitly a recommended portion of available cash that is to be used for buying the first non-cash position, and one other change specifies explicitly or implicitly a portion of the second non-cash position that is to be sold. [00156] According to some embodiments of the invention, a process for providing a suggested transaction for an investment portfolio may be triggered when a change is detected in respect of one of two or more strategies associated with the portfolio. According to some embodiments of the invention, the process that is intended for providing a suggested transaction may be triggered when a change provided by a strategy in respect of a non-cash position specifies explicitly or implicitly a recommended relative weight for the non-cash position, and the recommended relative weight is consistent with a recommendation to buy the non-cash position (block 402). As mentioned above, a whenever necessary a buy recommendation consistency test may be implemented in order to determine whether a change provided by a strategy is consistent with a recommendation to buy a non-cash position. For example, when as part of a strategy change there is provided an explicit or implicit relative weight for a non-cash position, a buy recommendation consistency test may be implemented in order to determine whether the relative weights provided (explicitly or implicitly) for the non- cash position is consistent with a recommendation to buy a non-cash position. It should be appreciated that, according to some embodiments of the invention any change in respect of a non-cash position which may be transformed into a recommendation to provide a certain relative weight for the non-cash position may be considered as providing (an implicit) a relative weight in respect of the non-cash position.
[00157] According to some embodiments of the invention, upon initiation of the process of providing a suggested transaction, a sell recommendation consistency test may be implemented (block 410). According to some embodiments of the invention, similarly to the buy recommendation consistency test, but inversely thereto, the sell recommendation consistency test is based upon detecting a difference between an actual value of a non-cash position and an ideal value of the same non-cash position. According to some embodiments of the invention, the sell recommendation consistency test may indicate that a recommendation relative weight provided explicitly or implicitly in respect of a non-cash position is consistent with a recommendation to sell the non-cash position, when the actual value that is associated with the position is greater than the ideal value of the position. It would be appreciated that the sell recommendation consistency test may be required to determine whether a recommend relative weight provided (explicitly or implicitly) in respect of a non-cash position is consistent with a recommendation to sell the non-cash position. However, if the recommendation that is used as part of the process of suggesting a transaction provides or is translated to provide a (specific) portion of the cash position that is to be sold, then the recommendation to sell is inherent and there is no need for an elaborate sell recommendation consistency test such as the one used in case the recommendation provides or is translated to provide a relative weight for the non- cash position.
[00158] Returning now to a detailed description of the sell recommendation consistency test, according to some embodiments of the invention, as part of the sell recommendation consistency test, a recommended relative weight (specified explicitly or implicitly) of a non-cash position may be obtained (block 412). When the sell recommendation consistency test is implemented in respect of a non-cash position whose relative position has been modified (for example, as part of the strategy change), the relative weight obtained for that non-cash position as part of the sell recommendation consistency test is the relative weight provided for the position after the change. It would be appreciated that the recommended relative weight provided (explicitly or implicitly) in respect of a non-cash position as part of a strategy change is the relevant relative weight data in respect of the non-cash position upon which the sell recommendation consistency test, rather than, for example, a relative weight recommendation in respect of the non- cash position as provided (explicitly or implicitly) prior to the change.
[00159] Further as part of the sell recommendation consistency test (block 4.10) and in addition to the recommended relative weight (specified explicitly or implicitly) of the non-cash position, a specified proportion between the two or more strategies associated with the portfolio may be obtained (block 314), and an actual value of the portfolio may also be obtained or calculated, as described in further detail above (block 416).
[00160] Example 6, to which reference is now made, includes multi-strategy portfolio P6 which is associated with strategies Sl and S2, and holdings in assets as detailed below the strategies Sl and S2 listings.
Example 6: P6
Sl (40%)
IBM: 20%
Cash: 80%
S2 (60%)
DOX: 0%→90%
DIS: 10%
GMC: 5%→0%
Cash: 85%→0%
P6 Holdings:
BM: US$10,000
DOX: US$0
DIS: US$10,000
GMC: US$1,000
Cash: US$179,000
P6 Actual Value: US$200,000
[00161] Next an ideal value for the non-cash position may be computed (block
416). The ideal value of the non-cash position may be calculated based upon each of the following: the relative weight of the non-cash position; the specified proportion between the two or more strategies associated with the portfolio; and the actual value of the portfolio.
[00162] With reference to portfolio P6 which is provided as part of Example 6, as can be seen, GMC position is entirely removed from the changed strategy. Since there is some actual value associated with the GMC position, the strategy change is consistent with a recommendation to sell the GMC position (the entire position in this case). However, in order to provide an example of the sell recommendation consistency test, calculations should be applied which may be carried out as part of a sell recommendation consistency in respect of the GMC position to provide an example of an application of the sell recommendation consistency test. The following calculations provided with reference to the GMC position may be used to determine whether the change in respect of the GMC position is consistent with a recommendation to sell the GMC position: idealValueGMC S2 = relativeWeightGMC S1 x proportion^ x value p6 [00163] As mentioned above, in portfolio P6, the recommended relative weight for
GMC is 0, and accordingly the ideal position value for GMC is also zero. A record in respect of the GMC position may be removed from strategy S2. However, in accordance with further embodiments of the invention strategy S2 may keep a record of the GMC position and may allocate the GMC position a relative weight of zero or an equivalent of a zero relative weight. [00164] Referring back to FIG. 4, further as part of the sell recommendation consistency test, an actual value of the non-cash position may be obtained (block 317). In example portfolio P6, the actual value of the GMC position is US$1,000. Next, a difference between the ideal value of the non-cash position (after the change) and the actual value of the non-cash position is calculated (block 418). In example portfolio P6, the difference between the ideal value of the GMC position and the actual value of the GMC position is -US$1,000.
[00165] Based upon the difference between the ideal value of the non-cash position (after the change) and the actual value of the non-cash position, it is then determined whether the recommendation in respect of the non-cash position is consistent with a recommendation to sell the non-cash position. According to some embodiments of the invention if the difference between the ideal value of the non-cash position (after the change) and the actual value of the non-cash position is below zero, it is determined that the recommendation in respect of the non-cash position is consistent with a recommendation to sell the non-cash position (block 419). If the difference is zero or above (positive) there is no recommendation to sell the non-cash position. According to further embodiments of the invention, if the difference is above zero (positive) it is concluded that the change in respect of the non-cash position is consistent with a recommendation to buy the non-cash position. If consistency with a recommendation to buy a non-cash position is established, this information may be used elsewhere in the process of providing a suggested transaction.
[00166] Once the sell recommendation consistency test is completed, the process of suggesting a recommended transaction is continued. According to some embodiments of the invention, in case in accordance with the sell recommendation consistency test it has been established that a change position by a strategy in respect of a non-cash is consistent with a recommendation to sell the non-cash position (or some portion thereof), a sub-process for simulating a sell transaction in respect of the non-cash position (block 420) may be executed. The sub-process for simulating a sell transaction in respect of the non-cash position (block 420) shall be discussed in greater detail below. [00167] If however, in accordance with the sell recommendation consistency test or otherwise, it is determine that none of the non-cash positions provided by the strategies associated with the portfolio are consistent with a recommendation to sell a non-cash position, a process of suggesting a recommended transaction (block 110) similar to the process discussed above with reference to FIG. 1 may be executed in connection with the recommendation to buy the non-cash position which was detected at block 402.
[00168] As mentioned above with reference to FIG. 1, the process of suggesting a recommended transaction (block 110) may include a first sub-process that is intended for computing an allocation of cash for the strategy which is associated with the recommendation to buy the non-cash position (block 120) and a second sub-process that is intended for calculating an ideal transaction in connection with the recommendation to buy the non-cash position (block 130). For a more detailed discussion of the processes and sub-process associated with blocks 110, 120 and 130, the relevant portions of FIG. 1 may be referred to. It would be appreciated that a recommendation that is consistent with a buy transaction may be provided or may be translated to provide a certain portion of available cash (or of the portfolio) which is to be used for buying the non-cash position, and that in such cases, the process of suggesting a recommended transaction may be modified accordingly. For example block 410 described above with reference to FIG. 2 may replace blocks 110 and 120 which have been described with reference to FIG. 1.
[00169] Returning to block 420, as mentioned above if it is determined in accordance with the sell recommendation consistence test that a relative weight provided in respect of a non-cash position is consistent with a recommendation to sell the non-cash position (or some portion thereof), a sell transaction in respect of the non-cash position may be simulated. According to some embodiments of the invention, a suggested sell transaction may be calculated based upon the difference between an ideal value of a non- cash position which is associated with the recommendation to sell and an actual value of the non-cash position (block 422). For example, with reference to portfolio P6, a suggested sell transaction for the GMC position may be calculated based upon the - US$1,000 difference between the ideal value of the GMC position and the actual value of the GMC position. According to some embodiments of the invention, in addition to the difference between an ideal value of a non-cash position which is associated with the recommendation to sell and an actual value of the non-cash position the suggested sell transaction may be calculated in accordance with one or more predefined constraints. The predefined constraints which may be considered as part of calculated a suggested sell transaction may include, but are not limited to, minimal transaction size, no fractions of shares (complete number??/ Integer), minimal number of shares, minimal number of shares held after selling is simulated, etc.). As in the buy transaction, in certain embodiments, further processing of the suggested transaction involves computing the number of units (if relevant) and changing (even canceling) the transaction to fit the constraints including the final editing of the transaction by an operator.
[00170] According to some embodiments of the invention, once a suggested sell transaction is computed a sell transaction may be simulated in accordance with the suggested sell transaction (block 424) and for each of the non-cash positions to which the suggested sell transaction relates and the cash position of the strategy which is associated with the non-cash position a relative weight may be (temporarily) updated in compliance with the suggested sell transaction simulation (block 426). In accordance with some embodiments of the invention, a simulation of a sell transaction does not include actual selling of holdings in the portfolio. However, it would be appreciated that the relative weights of the non-cash position and the cash position associated with the suggested sell transaction which have been updated as a result of the simulation, may influence other suggested transactions. For example, with reference to portfolio P6 that is provided as part of example 6, the simulated transaction associated with the recommendation to sell the GMC position may cause the cash position of strategy S2 to temporarily increase by $1000, the cash position relative weight temporarily becomes 90%, the GMC holding to temporarily become zero and the GMC position relative weight to temporarily become zero. This temporary simulated updates to the portfolio holdings and strategy position weights may influence the suggested transaction provided in respect of the recommendation to buy the DOX position.
[00171] According to a certain embodiment of the invention, if it is determined in accordance with the sell recommendation consistency test that a relative weight provided for a non-cash position is consistent with a recommendation to sell the non-cash position (or some portion thereof), and subsequently a sell transaction in respect of the non-cash position is simulated, the process that is intended for providing a suggested transaction (block 110) in respect of the buy recommendation detected at block 402 may be carried out using the updated relative weights and the updated actual values. Similarly, the two sub-processes which are part of the process that is intended for providing a suggested transaction (block 110), namely the first sub-process that is intended for computing an allocation of cash (block 120) for the strategy that is associated with the buy recommendation detected at block 402, and the second sub-process that is intended for calculating an ideal transaction in connection with the recommendation to buy the non- cash position (block 130), may be carried out using the updated relative weights and the updated actual value. As mentioned above as an alternative to the process of suggesting a transaction 110 described with reference to FIG. 1 above, the process of suggesting a recommended transaction 210 described with reference to FIG. 2 may be used, depending upon the recommendation (or the translated recommendation) provided in respect of the non-cash position.
[00172] Reference is now made to FIG. 5, which is a flowchart illustration of some aspects of a method of providing a suggested transaction for a multi-strategy investment portfolio wherein at least one of the position is defined as being a reinvestment (hereinafter also "RI") position. According to some embodiments of the invention, initially a strategy change may be detected in respect of a non-cash position. The change may provide a recommendation in respect of the non-cash position may be determined to be consistent a buy transaction. Detailed discussions in respect of detecting a strategy change and in respect of determining that a strategy change is consistent with a recommendation to buy a non-cash position have been provided above. When a strategy change that is consistent with a recommendation to buy is detected (block 402) a process of updating a reinvestment value may be triggered (block 410). It would be appreciated that according to some embodiments of the invention, the process of updating a reinvestment value may be implemented as part of or in association with a process of allocating cash to a changed strategy. A possible example of relationship between the process of updating a reinvestment value and a process of allocating cash to a changed strategy. [00173] A "reinvestment value" or "RI value" as used herein, shall be used to describe a certain value represented, for example, by a cash amount which may be calculated for a portfolio. The RI value corresponds to the differences between an ideal position of each position that is an RI position and the actual value of that position. An example of a process of computing a RI value in a portfolio is provided below. According to some embodiments of the invention, some portion of the cash available may be allocated for RI. The cash allocation for RI may (or may not) be used for the purpose of re-investing in one or more RI positions.
[00174] When a trigger for a process of updating a reinvestment value is detected, the process of updating a reinvestment value may be initiated (block 510). As part of the process of updating a reinvestment value (block 510), an indication may be obtained in respect of a non-cash position provided by a strategy that is associated with the portfolio that the non-cash position is a RI position (block 512). According to some embodiments of the invention, a strategy may be defined as a RI strategy and as a consequence, each of the non-cash position provided by the strategy may be automatically regarded as being RI positions. According to further embodiments of the invention, a position in respect of which a recommendation is provided to buy/sell the position (or a portion thereof), and/or a position in respect of which a change is provided which specifies a changed recommended relative weight for the position, is excluded from being considered as a RI position. It would be appreciated that a position in respect of which a recommendation to bu3'/sell is received or a recommendation that is consistent with a buy/sell may be handled as part of a process which is intended to provide a suggested transaction in respect of that position.
[00175] The process of updating a reinvestment position may continue with respect to a position that is a RI position. Further as part of the process of updating a RI value, a relative weight of each of the non-cash positions which are RI positions may be obtained (block 514). According to some embodiments of the invention, a RI value may be calculated based upon the relative weights of the non-cash positions which are RI positions after all applicable sell simulations (if any) and any previous buy simulation (if any) and prior to implementing a current buy recommendation. An example of calculating a RI value when there is a sell simulation a recommendation to buy shall be provided below.
[00176] Next, or in parallel with obtaining the relative weights of the non-cash position with are RI positions, each of the following may be obtained: a specified proportion between the two or more strategies associated with the portfolio (block 516) and an actual value of the portfolio (block 518). Next, an ideal value may be calculated for each non-cash RI position (block 520). The ideal value of a non-cash position that is a RI position may be calculated based upon each of the following: a relative weight of the position that is a RI position, the specified proportion between the two or more strategies associated with the portfolio and the actual value of the portfolio. Calculating an ideal value was described above in further detail. Additionally, an actual value may be obtained for each non-cash position that is a RI position (block 522).
[00177] Example 7:
P7
Sl (40%)
IBM: 20% (RI Position)
Cash: 80%
S2 (60%)
DOX: 0%→90%
DIS: 10%
Cash: 90%→0%
P7 Holdinεs:
IBM: US$10,000
DOX: US$0
DIS: US$10,000
Cash: US$180,000
P7 Actual Value: US$200,000 [00178] As is indicated above the IBM position in strategy Sl is a RI position.
Accordingly, as described above with reference to block 420, an ideal value may be calculated for each non-cash position that is a RI position. In the case of portfolio P7 the EBM provided by strategy S 1 is the only position that is a RI position. The ideal value of the IBM position recommended by strategy Sl is as follows: idealPositionValue1BM sι = relativeWeight IBM sι x proportion x value P1 Thus: idealPosit ionValue Im sι = 20% x 40% x US$200,000 = US$16,000
The actual value of the IBM non-cash RI position is, as provided above, US$10,000. Details discussions relating to the calculation of an actual value of a position were provided above.
[00179] Once the ideal value and the actual value of each position in the portfolio that is a RI position are available, a difference between the ideal value of and the actual value of the position that is a RI position may be calculated (block 524). Referring to example 7, as the only position that is an RI position is the IBM position, a difference between the ideal value of and the actual value is calculated only for the IBM position. The ideal value of the IBM position in strategy Sl, as calculated above, is US$16,000, and the actual value of the IBM position provided by strategy Sl is US$10,000. Accordingly, the total difference between the ideal value of each of the non-cash positions provided by strategy Sl (namely the IBM position) and the actual value of each of the non-cash positions provided by strategy Sl is US$6,000.
[00180] According to some embodiments of the invention, as part of the process of updating a RI value, a 'diff value maybe defined. The diff value may correspond to the sum of all differences between an ideal value of each of the non-cash positions that are RI positions and the actual value of each of the positions that are RI positions. Provided below is a mathematical expression illustrating the calculation of a diff value for portfolio P7 (in which the only position that is an RI position is the IBM position provided by strategy Sl).
diff P1 = ^(idealValue^^ - actuάVlaues,rs)) Eq. 6 Accordingly: diffpη = rø$16,000 - DS1SlO9OOO = rø$6,000
[00181] Next, having calculated the RI value for the portfolio, the RI value is checked to determine whether it positive or not (block 526). According to some embodiments of the invention, in case the RI value is not positive (negative or zero), the RI value is set to zero (block 528). Otherwise, a non-zero RI value is updated in accordance with the difference (block 530). It would be appreciated that, according to some embodiments of the invention, the RI value is set to zero when the sum of actual values of the non-cash positions that are RI positions (or the sum of differences) is greater than the sum of the ideal values of the positions that are RI positions or when the sums are equal.
[00182] Referring back to FIG. 5, according to some embodiments of the invention if the portfolio has a positive RI value (having a RI value that is larger than 1O'), cash may be allocated for the RI positions which means that there may be extra cash that may be used for re-investment; i.e. if RI value is positive that may mean that the cash holding in the portfolio is larger that sum of ideal cash values. According to some embodiments of the invention, a process for allocating cash for the RI value may be implemented (block 540). According to some embodiments of the invention, the process for allocating cash for the RI value (block 540) may be implemented as part of a process that is intended for calculating an allocation of cash for a changed strategy. The process for calculating an allocation of cash for a changed strategy may itself be implemented as part of a process that is intended to provide a suggested transaction. It would be appreciated that by allocating cash for reinvestment (in the amount specified by the RI value) as part of or in conjunction with a process that is intended to allocate cash for a changed strategy (may be used to buy a non-cash position), some of the available cash may be diverted from being used to accommodate the strategy change and may be reserved for a future reinvestment. [00183] As mentioned above, according to some embodiments of the invention, the process of calculating a RI value may be triggered when a change in respect of a strategy associated with the portfolio is detected and when a recommendation provided the changed strategy is consistent at least with a recommendation to buy a non-cash position. As was also discussed above in further detail, for example, with reference to FIG. 1, a process that is intended for providing a suggested transaction may also be triggered when a strategy change is detected and when a recommendation provided by the changed strategy is consistent at least with a recommendation to buy a non-cash position. As mentioned above, the process that is intended for providing a suggested transaction includes a sub-process that is intended for computing an allocation of cash at least for the changed strategy. Therefore, according to some embodiments of the invention, the process of allocating cash for the RI value (block 540) may be implemented as part of or in conjunction with a process that is intended for calculating an allocation of cash for a changed strategy. The process that is intended for calculating an allocation of cash for a changed strategy may be implemented as part of a process that is intended to provide a suggested transaction.
[00184] Returning now to FIG. 5, according to some embodiments of the invention, the process for allocating cash for the RI value (block 540) may include the following: obtaining a recommended relative weight for each cash position in the portfolio (block 541), obtaining a specified proportion between two or more strategies associated with the portfolio (block 543) and obtaining an actual value of the portfolio (block 545). According to some embodiments of the invention, once the relative weights of the cash positions, the specified proportion between the strategies and the actual value of the portfolio are obtained, an ideal value may be calculate for each cash position in the portfolio (block 546). In addition to the examples provided above in respect of calculating and ideal value, a further example of calculating an ideal value is provided below. Additionally, as part of the cash allocation process, the RI value of the portfolio (1O' RI value is insignificant in this context) may be obtained (block 548).
[00185] Once the ideal values for each cash position in the portfolio and the RI value for the portfolio are calculated and obtained, a cash allocation for each cash position and for each RI position in the portfolio may be calculated (block 549). According to some embodiments of the invention an allocation of cash for a cash position or for reinvestment may be calculated based upon the following: the ideal value of the cash positions, the RI value of the portfolio, and the actual value of the portfolio. Referring to portfolio P7 which is part of example 7, an allocation of cash for the cash position provided by strategy Sl may be computed in accordance with the following mathematical expression:
, ,„ . 7~ , idealPosiion , ^ _ cashAllocdιoncashsι = actualCas^ x — ^^ Eq. 7 γιidealPosiύoncmhSm +irValueP1
Thus:
Given that the ideal cash position of the cash position provided by strategy Sl is: idealValuecash SΪ = 80% x 40% x 200,000 = US$64,00
and ideal cash position for the cash position provided by or induced from strategy S2 is: idealValuecmh sι = 90% x 60% x 200,000 = US$108,000
Then, the cash allocation for reinvestment is: cashAllocationm = 180,000 x 6000/[(64,000 + 108,000) + 6,000)] « US$6,067 and the cash allocation for the cash position of strategy Sl is: cashAUocationcash S]=180,000x64,000/[(64,000+I08,000)+6,000)] «US$64,710
[00186] • In accordance with other embodiments, there is provided another mathematical formula which may be implemented for calculating an allocation of cash for a cash position of the changed strategy.
cashAllocctioncashsι = (actualCashpη -irValuβpη) x — £3S^ — Eq. 8
YjdealPosiioncashSm
in accordance with equation 8, only the reinvestment value is allocated for reinvestment, while the rest of the cash holding is divided amongst the cash position in the portfolio. The rest of the cash holding is divided amongst the cash positions in proportion to their ideal values. It would be appreciated that the calculation represented by equation 8, as opposed to the calculation represented by equation 7, allocates any cash left after the RI value is allocation to the cash position of the strategies, whereas in accordance with equation 7, reinvestment may also benefit from the extra cash.
[00187] Reference is now made to FIG. 6, which is a flow diagram illustration of a method of calculating an actual value of a first non-cash position in a multi-strategy portfolio, when there is as least a second non-cash position which relates to the same asset as the first non-cash position. According to some embodiments of the invention, a multi-strategy portfolio may include two or more position which relate to the same asset. For example, a first strategy may provide a first position in respect of an IBM stock and a second position may provide a second position in respect of the same IBM stock. Thus, an actual value of a position is required, a holding in an asset to which two or more positions in the portfolio relate must be somehow divided between the two or more positions. The process illustrated by FIG. 6 and described herein with reference to FIG. 6, is one example of a process which may be implemented according to some embodiments of the invention to divide a portfolio holding in an asset amongst two or more (non-cash) positions which relate to the (same) asset.
[00188] According to some embodiments of the invention, a process that is intended for calculating an actual value of a first non-cash position, when there is as least a second non-cash position which relates to the same asset as the first non-cash position may include detecting a request for an actual value, of a first non-cash position ((block 602). An actual value of non-cash position may be required as part of various processes in respect of the portfolio, the strategy providing the non-cash position and processes in respect of the non-cash position itself. Examples of processes which require that actual value of a non-cash position be obtained or provided may include, but are not limited to: a buy/sell recommendation consistency test in respect of the non-cash position, calculation of a RI value computation (assuming that the non-cash position is a RI position), computation of a desired transaction for the non-cash position (specifically in accordance with the aspects of the invention described with reference to FIG. 1 above). [00189] Once a request for an actual value of a (first) non-cash position is detected (at block 602), it may be determined in respect of which asset the (first) non-cash position provides a recommendation (block 604). Next, an actual value of the portfolio holding in the asset is obtained (block 606).
[00190] The portfolio is then checked to determine whether there is any other (a second) non-cash position which relates to the same asset as the first non-cash position (block 608).
[00191] In case it is determined that the asset is exclusively recommended by (first) non- cash position and there is no other non-cash positions which recommends holding the same asset, the actual value of the (first) non-cash position is determined to be equal to the actual value of the portfolio holding in the asset (block 614).
[00192] However, if at block 608 it is determined that there is at least one other non-cash position (e.g., a second non-cash position) which recommends a holding in the same asset as the first non-cash position, a process that is intended for calculating an actual value for the first non-cash position, when there is at least one other (a second) non-cash positions which recommends a holding in the same asset as the first non-cash position, may be initiated.
[00193] In accordance with some embodiments of the invention process that is intended for calculating an actual value for the first non-cash position, when there is at least one other (a second) non-cash positions which recommends a holding in the same asset as the first non-cash position, may include obtaining a relative weight of each of the position providing a recommendation in respect of the same asset (block 612). For example, a relative weight may be obtained in respect of each of the first and the second non-cash positions to which reference was made above. It would be appreciated that in case the relative weight in respect of any of the non-cash position is implicit, a process may be provided for translating the recommendation in respect of the non-cash position so that a relative weight is provided in respect of the non-cash position.
[00194] Next, a specified proportion between each of the strategies associated with the non-cash positions which relate to the same assets may be obtained (block 614). For example, a proportion between a first strategy that is associated with the first non-cash position and a second strategy that is associated with the second non-cash position (which relates to the same asset as the first non-cash position) may be obtained.
[00195] Once the relative weights for the non-cash positions and the proportions between the strategies are obtained, an actual value may be computed for the first non-cash position (block 616). According to some embodiments of the invention, as an example the actual value of the first non-cash position may be calculated using the following expression:
„ iτr T j. 7T7 7 relativeWeightnc ~, actualValuencΛ = actuaWalueholώ x , "C- x proportion^ 2) relatιveWeιghtnc S2
Eq. 9
[00196] where: actualValueholώng is an actual value of a holding in an asset which is recommended by both the first non-cash position and the second non-cash position; relativeWeightnc sι is a relative weight of the first non-cash position;
relativeWeightnc S2 is a relative weight of the second non-cash position;
proportion (sl s2) is the specified proportion between the first and the second strategies, alternatively this value may relate to the ratio between the proportions between the strategies ; and actualValuenc l is the calculated actual value for the first non-cash position.
[00197] In some embodiments of the invention, Cash Generation process is used by MSPMS in order to create cash for the purpose of being able to execute a transaction (e.g. following up a strategy recommendation) or as a proactive action when the cash holding in a portfolio or in a particular account is not enough according to some criteria. In certain embodiments, an explicit user request for cash generation may be issued and trigger a cash generation process.
[00198] Note that the cash generation method and system are applicable in embodiments where only one strategy is associated with the portfolio and also in embodiments where one or more strategies are associated with the portfolio. In the case where only one strategy is associated the assumption is that the proportion of that strategy is 100%; i.e., all the portfolio is allocated for that one strategy. It should be appreciated that some embodiments of this portfolio many not associate any strategies with the portfolio as long as there is a way to obtain an ideal value and actual value for some positions within the portfolio.
[00199] In one embodiment, the cash generation process is for the purpose of following up with a strategy change when cash is not enough. Flow 1 : The following is a description of a flow that relates to detecting a recommendation consistent with a buy, deciding that cash generation is needed, calculating the value of cash needed and suggesting transactions that generate the needed cash.
1. Detect a strategy change consistent with a buy recommendation.
2. Obtain information regarding a portfolio that is associated with the changed strategy.
In certain embodiments, identify the portfolio (or portfolios) associated with a PIP that reference the changed strategy. In some embodiments, obtaining information relates to obtaining portfolio holdings by retrieving data from accounts associated with the portfolio identified.
3. Calculate ideal transaction or suggested transaction.
According to a non-limiting example, ideal transaction calculation is based on the difference between ideal value and actual value of the changed position (as previously discussed). According to another non-limiting example, first a cash allocation is calculated for a cash position of the changed strategy, based on current cash holding; then, the ideal transaction is calculated based on the cash allocated.
4. If cash holding is not enough according to certain criteria, calculate the needed cash amount.
In some embodiments, the needed cash that is generated is just enough so that the ideal transaction or a minimal transaction could execute based on the existing portfolio cash holding. In other embodiments, the needed cash is calculated so that the cash in a portfolio is enough for the ideal cash value of the changed strategy. In further other embodiments, the needed cash is calculated so that there is enough cash for the ideal cash values of more than one strategy associated with the portfolio. In further other embodiments, the needed cash is calculated so the desired transaction is able to execute, but only for a minimum amount. Following are some non-limiting examples of rules for deciding on the required cash amount : i. If ideal transaction needs $X and if cash holding in certain account is $Y and Y<X, then the needed cash is the maximum between X- Y and some positive number MIN representing the minimum amount of cash to be generated; ii. If Cash holding ($Y) in the portfolio is less then the sum ($Z) of the ideal values of cash positions in strategies associated with the portfolio, the needed cash is: MAX (Z-Y, MDSf); iii. If Cash holding in the portfolio ($ Y) is less then the ideal transaction ($X) or less than a threshold T, and sum of the ideal values of cash positions in strategies associated with the portfolio is ($Z), the needed cash is: MAX (Z-Y, MIN).
5. If the needed cash is greater than a threshold, suggest one or more sell transactions using the cash generation process, so that if executed, these suggested transactions generate approximately the needed cash.
[00200] Flow 2: The following is a flow process that relates to a pro-active cash generation process that is activated when certain account conditions hold. First a trigger to perform cash generation is detected, then the needed cash amount is computed, following which suggested transactions for generating the needed cash are generated.
1. Detect a pro-active cash generation trigger.
According to a non-limiting example, a trigger may follow a reduction in the cash holding of a certain account (or in the portfolio).
According to another example, the trigger is a result of a certain date (e.g. beginning of the month) for generating monthly income in a retirement portfolio. According to another example, a trigger may be an explicit request made by a user to generate cash in a certain amount.
2. If there is a need for cash generation, calculate the needed cash. Following are some non-limiting examples: a. If the portfolio cash holding (X) is less than a threshold (T), then the needed cash is Z-X where Z is a positive value and Z-X is not less than a minimal cash generation amount. b. If the date is at the beginning of a month and the portfolio cash holding (X) is less than the sum of ideal cash positions (I) plus IN representing the desired monthly income, and I-X is above a certain MON, then, the needed cash is IN+ I-X. In yet another variation of this example, the needed cash may be just IN-X. c. If a user explicitly request cash generation of a certain amount X, the needed cash is the maximum of X and a positive number MIN representing a minimal cash generation value.
3. If the needed cash is greater than a threshold, suggest one or more sell transactions using the cash generation process, so that if executed, these suggested transactions generate approximately the needed cash.
[00201 ] The Cash Generation Process flow:
[00202] Formally, the process finds a set of non negative selling values Xl, ...Xn that correspond to asset holdings in the portfolio of Hl ...Hn, such that the sum of the X's is (approximately) equal to the needed cash amount and a given cost function is minimized possibly under some additional constraints.
[00203] In some embodiments, the inputs for the cash generation process are:
1. Set of Holdings (Hi) in the portfolio.
2. One or more strategies (Si) associated with the portfolio and their specified proportions (Pi) and strategy positions with their weights; or in some embodiments, the ideal values of portfolio positions and actual values of those positions (i.e., no need for strategies if ideal and actual values are available for the holdings Hi. In case ideal and actual values are obtainable for only a sunset of the holdings, cash generation may be done for the subset of the holdings where ideal and actual values are obtainable).
3. A Needed Cash Amount: Needed Cash which is computed elsewhere prior to processing this flow.
4. Data which is sufficient to compute the cost of one or more sell transactions. As a non-limiting example the data includes tax and broker fee related information.
[00204] In some embodiments, the cost function is based on any non-empty subset of the following calculations/expressions (at least one):
1. An expression that measures the degree of portfolio imbalances after the simulation of the sellings (Xl ....Xn). Typically the expression is based on differences between ideal values and actual values of recommended positions after simulating the Sells specified by the X's.
In some embodiments, the absolute value of a difference is used, while in other embodiments the square of a difference is used. Certain embodiments use relative difference (e.g., Ideal-actual/ideal). It is possible to use an average of the differences based on either the absolute value or based on computing the square of the difference.
In some embodiments of the invention, the sum of differences is used (e.g., sum of squares, sum of absolute values, sum of squares of a relative difference, quadratic root of the weighted average of squares of relative differences, etc.,). The following are non-limiting examples of expressions that might be in use within the cost function of certain embodiments: a. fl * ((SUM over i of w(i)*(Diff(i))A2)/(SUM over i of w(i)))Λ(l/2) where Diff(i) may be either a difference (ideal(i)-actual(i)) or a relative difference. The weights w(i) may be associated with the actual value of position i. The factor fl represents the importance that is associated with minimizing difference in comparisons with other expressions that the algorithm wishes to minimize b. fl * ((SUM over i of w(i)*ABS(Diff(i)))/(SUM over i of w(i))) where ABS represents the absolute value and Diff(i) may be either a difference (Ideal(i)-actual(i)) or a relative difference.
2. An expression that measures the charges associated with the suggested sells (Xl ...Xn): Typically, the expression is based on totaling the charges associated with each sell. As an example: £2 * (SUM over i of charge (Xi)) where charge (Xi)=fee (Xi)+tax (Xi)+loss (Xi)+ penalty (Xi)
The sum of charges associated with the selling (Xi): where the charge (Xi) is the estimated (or real) charge associated with selling Xi of the position i. The charge calculation in some embodiments, may include some or all of the following calculations multiplied by a certain factor (fl). a. Estimation of broker (or exchange) transaction fees which are associated with the sell (fee (Xi)) b. Estimation of tax related costs associated with the sell (tax (Xi)) c. Estimation of the cost of a lost opportunity associated with the sell (loss (Xi)) d. Penalty that is calculated per sell Xi based on a priority that is assigned to the position or to all positions recommended by a certain strategy. As in a non-limiting example, ail positions of a certain strategy may generate a high penalty of $ 1000 if sold.
3. An expression that measures the distance between a difference and the average of differences after the simulation of the sellings (Xl ....Xn). In some embodiments the variance or standard deviation of the differences is used while in other embodiments, a sum of absolute differences is taken instead of a sum of squares. In further other embodiments of the invention, relative differences are used.
As in the non-limiting example:
£3 * ((SUM over i of w(i)*(Diff(i)-AverageDiff)Λ2)/(SUM over i of w(i)))Λ(l/2) where AverageDiff is the average of all the differences. The weights w(i) may be associated with the actual value of position I (but could be arbitrary weights e.g. w(i)=l for all i. The factor f3 represents the importance that is associated with minimizing this measure of the differences.
4. An expression that measures the portfolio risk change after the simulation of the sellings (Xl ...Xn). For evaluating the risk of the portfolio after selling, some embodiments may utilize commonly used measures such as Value At Risk (VAR), standard deviation of the portfolio based on historical positions returns, the beta of the portfolio, etc.,). Some embodiments may minimize the difference (e.g., absolute value or square) between the portfolio risk after simulating the Sells and the desired risk; i.e. (risk(Hl,...Hn)-desiredRisk)Λ2; Other embodiments may just minimize the risk (Hl ...Hn).
[00205] Ideally, we would like to minimize all the above expressions. By doing so, we minimize for example: imbalance (i.e difference); cost of transactions; the variance related to the differences and the risk of the portfolio or the change in the portfolio risk.
[00206] In some embodiments, every expression within the cost function may include a factor. This factor allows tuning of the cost function when conflicting cost expressions exist. For example, minimizing the total transaction fees, may conflict with minimizing the variance of the differences, since minimizing fees may involve reducing the number of transactions, while minimizing variance may involve suggesting small portions of sells in many positions. Using a large factor for the variance measure may give priority to selling small portions in many positions rather than save transaction fees.
[00207] In some embodiments, whenever the intension of using the Needed Cash is in addition to the ideal cash positions (e.g., consumption, withdraw), the portfolio value taken for computing the ideal value of a position within the cash generation algorithm may not include the NeededCash. This way, all ideal values are computed under the assumption that the needed cash is not part of the portfolio.
[00208] As in a non-limiting example: current portfolio value is $100K and a user wants to generate $10,000 for use, the portfolio value taken for computing ideal values is $90,000 so that in an ideal situation, there is $10,000 which can be used without affecting ideal positions.
[00209] In some embodiments a set of constraints further limits possible solutions to the cash generation problem. As a non-limiting example of constraints:
1. Sum of all Sells must be approximately equal to the NeededCash .
2. Xi must not be less than a positive minimal transaction size or zero.
3. The holding left after selling (i.e. Hi-Xi ) must be zero or not less than a positive minimal size.
4. A certain position i (or a holding Hi) cannot be sold for cash generation.
5. Positions of a strategy (S) may not be sold for cash generation
[00210] In some embodiments, constraints (including the above examples) may be implemented as part of the cost function with a factor that gives large penalty for not satisfying important constraints; as a non-limiting example, minimizing a cost function that adds the following expression (with positive factor) f*(Sum(Xi)-NeededCash)Λ2 eliminates the need for the first constraint above.
[00211] Embodiments of the invention may use any optimization methods that suit the cost function and constraints. As a non-limiting example, embodiments of this invention that use only linear constraints and linear cost function may use the wildly available Simplex method/technique for linear programming. Quadratic programming may also be used for other" embodiments. Other methods such as genetic algorithms may be used to find approximate solutions for the cash generation problem even when the cost function is non-continuous.
[00212] In one embodiment of the invention, local repair technique is used to find an approximate solution, in the following way:
1. (first step): Find a solution X=(Xl ...Xn) that satisfies the constraints. Use a greedy algorithm to find a first solution. Save X as BEST; meaning that X is the best solution found so far.
2. Repeat the following steps: a. (Repair step): While there is a local repair step which generates a new solution X' from X which satisfies the constraints and improves the cost (i.e., cost(X')<cost(BEST)), than X' is saved as BEST and as the new X (i.e., X is set to be X') meaning that X1 becomes the best solution so far and the process continues to try to improve it until it cannot be improved locally any more.. b. If the cost of the best solution so far is good enough, or some conditions trigger a stop (e.g., time limit has passed, number of steps has exhausted), then exit and suggest transactions based on the best solution so far (which is saved in BEST). c. (Stochastic step): Alternatively, stochastically generate a new solution X that satisfies the constraints and is different from all previous tried solutions.
[00213] It should be appreciated that computing cost(X') includes simulating the affect of X' on the portfolio holdings, evaluating the cost function using the simulated holdings and then undoing the simulation results.
[00214] In one embodiment, the greedy algorithm to find the first solution is the following: a. Start with a zero vector of Sells X=(O9O ...0) b. Until the total sells in X approximately equal the needed cash or no more improvements can be done, perform the following: a. Search for the best delta increment for X: X -(X 1... Xj+delta, ... Xn) such that X' does not violate any constraints and the cost of X' is the minimum of the costs of all other possible delta increments for X where beta is a positive value.
If all delta increments violate constraints try another (e.g. larger) delta or announce that search failed. b. If such valid X1 was found, replace X with X' (i.e., set X to be X1).
[00215] In another embodiment, the greedy algorithm starts by selling as much as possible from holdings associated with positions of negative difference till X generates the needed cash or no more negative differences are unused. Only if more cash is needed, continue to add delta increments (in steps) as in the previously mentioned embodiment.
[00216] In some embodiments, a local repair step on vector X=(Xl... Xn) generates a modified vector X' that satisfies all the constraints, and the only change from X is based on a positive value D that is added to one of the holdings (say Xi) and is deducted from another holding say Xj; i.e., X' is different from X in two holdings i, j such that Xi=XiH-D and X1J=Xj-D
[00217] In some embodiments of the invention, stochastic generation of a new solution is a process that, takes a valid solution and changes it by applying several local repairs. As a non-limiting example, the stochastic solution generator uses the best solution found so far (BEST) and applying a random number of local repairs, where each such repair is also randomly generated.
[00218] The following are non-limiting examples of cash generation.
Examples of cash Generation:
Example 1.1 ideal actual Diff
Sl (40%): IBM 20% 4K 7K -3K
Cash 80% 16K S2 (60%) DOX 50% 15K 14K +1 K
DIS 50% 15K 26K -HK Cash 0% 0
Portfolio Holdings: IBM 7K DOX 14K DIS 26K CASH 3K Total Portfolio: 5OK
NeededCash: 14K [0068] Cost Function:
1. Fees: $10 flat fee for each transaction
2. Differences: 0.5 times the Sum of absolute values of DIffs
3. Variance of differences: 0.01 times the (sum of squares of absolute value of diff minus the average of the absolute values of the differences)
[00219] Selling 3K of IBM and 11 K of DIS generates 14K while the diffs of the sold positions become zero. The total cost is: 2*10 + O.5*(1K) +0.01 *((0-l/3)Λ2+(0- 1 /3)Λ2+(1 -1 /3)A2)=20+500+0.01 *(6/9)
[00220] Example 1.2 same as above but NeededCash is only $1K
When Selling IK of DIS the total cost is:
1O+O.5*(3K+1OK+1K)+
0.01*((-3K+4K)Λ2+(-10K+4K)Λ2+(lK+4K)Λ2)=10+7K+0.01*(lKΛ2+6KΛ2+5KΛ2)
Note that if instead, we sell IK of IBM nothing would change in the Fees or Diffrences but the variance would increase: 0.01*(-2K+4K)Λ2+(-l lK+4K)Λ2+(lK+4K)Λ2=0.01*(2KΛ2+7KΛ2+5KΛ2)
[00221] Example 1.3 same as above but NeededCash is 15K
Selling 3.5K of IBM and 11.5K of DIS generates 15K
The total cost is:
2*10 + 0.5*(500+500+lK) +0.01*((500-333)Λ2+(500-333)Λ2+(lK-333)A2)
=20+2K+0.01*(167Λ2+167Λ2+667Λ2) This solution minimizes the cost function and is found (approximately) by the first greedy step of our algorithm
[00222] Example 1.4 same as above but needed cash is 19K
Selling 5K of IBM; and 13K of DIS and IK of DOX
The total cost is:
3*10 + 0.5*(2K+2K+2K) +0.01*((2K-2K)Λ2+(2K-2K)Λ2+(2K-2K)A2) =30+3K+0
This solution minimizes the cost function and is found (approximately) by the first greedy step of our algorithm . If the fees factor is very large, Dox will not sold at all, 5.5K of IBM and 13.5K of DIS
[00223] Example 1.5 same as above but needed cash is 5K and IBM fees are 1%,
DOX fees are 0 and DIS fees are infinite.
[00224] Greedy algorithm (with Delta=lK) finds a solution that does not minimize cost: Sell 5K from IBM. the cost is:
1%*5K+0.5(2K+1K+11K)+0.001:1-((2K+2.7)Λ2+(1K+2.7K)Λ2+(-11K+2.7K)Λ2)= 50+7K+0.01*((4.7K)Λ2+(3.7K)Λ2+(8.3K)A2)
[00225] By execution 5 iterations of local repair steps (with D=IOO) the stochastic local repair algorithm finds a solution with minimal cost: Sell 4.5K of IBM and 0.5K of
Dox.
The cost is:
45+0.5(1.5K+ 1.5K+ 11K)+O.01 *(1.5K+2.7K)Λ2+( 1.5K+2.7K)Λ2+(- 11K+2.7K)Λ2)= 45+7K+0.01*(4.2K)Λ2+(4.2K)Λ2+(8.3K)A2
[00226] Example 2.1 : Cash Generation of 1000 with local repair
Asset A: cost(selling 500 of A)=IO, cost(selling 1000 of A)=30; i.e., cost of A is much higher above 500. Asset B: cost(selling 500 of B)=15, cost(selling 1000 of B)=15; i.e., cost of selling the 2nd 500 is zero Cost(Selling 500 of A, and 500 of B)=25
[00227] Greedy step works with delta=500, decides first to sell 500 of A (cosϋ=10) rather than 500 of B (cost 15); then, it decides to sell another 500 of B for a total cost of 25 rather than selling 1000 of A at a cost of 30. This is not optimal.
[00228] The local repair gets the optimal solution by using one step of repair: reducing the selling of A by 500 to zero and increasing selling of B to 1000 at a cost of 15. A minimal cost solution was found.
[00229] Example 2.2: Cash Generation of 1000 with stochastic step and local repair
Asset A: cost(selling 500 of A)=IO, cost(selling 1000 of A)=20; Asset B: cost(selling 500 of B)=15, cost(selling 1000 of B)=15; i.e., cost of selling the 2nd 500 of B is zero Cost(Selling 500 of A, and 500 of B)=25
[00230] The Greedy step works with delta=500 and decides first to sell 500 of A
(cost=10) rather than to sell 500 of B (cost 15); then, it decides to sell another 500 of A for a total cost of 20 rather than selling 500 of B at a total cost of 25. This is not a minimal cost solution, and no local repair step (i.e., selling 500 of A and 500 of B at cost 25) may repair and find a solution with reduced cost.
[00231] A stochastic step is needed, for example, one that sells 500 of A and 500 of B despite the higher cost of 25 and takes the algorithm out of a local minimum. The next step of repair finds the minimal cost solution by reducing the selling of A to zero and increasing the selling of B to 1000 at a cost of 15.
[00232] Reinvesting (RI) Process.
[00233] In some embodiments, the RI process is similar to the cash generation process. In one embodiment of the invention, the goal of the RI process, given a RI value for reinvestment, is to find a vector of non negative BUYs (Bl, Bn) that corresponds to positions recommended by one or several strategies associated with the portfolio such that a certain given value (e.g. the RI value) is used approximately by the Buys (Le., the sum of Bi's approximately equal the the RI value) using the same cost function as used by the cash generation process while satisfying certain constraints. In some embodiments, the RI value that is used for reinvesting is calculated as described above. In other embodiments a larger RI allocation is used (as described in the cash allocation which uses RI- value).
[00234] The constraints and cost function used may be similar to those mentioned in the cash generation. However, in some embodiments the constraints include that Each Bi must reduce a positive difference ((ideal(i)-value(i))>0) before simulation of the buys, and not buy too much so that the difference becomes negative (less than a threshold); i.e., Idealvalue(i) - ActualValue(i) < Threshold (the threshold may be negative).
[00235] Example of Constraints:
1. Sum of all Bi's approximately equal to the RI value which is the given amount for re-investment
2. IfBi > 0, the Diff(i) >0 and (Diff(i)+Bi) > -epsilon (epsilon is a small positive threshold) meaning that BI serves in reducing a positive difference but does not turn it into a negative difference
3. Bi must be either zero or not less than a minimum transaction size
4. Bi divided by the unit price is not less than a minimum number
[00236] In some embodiments, the cost function for RI process may use the expressions mentioned in the description of the cost function within the cash generation process.
[00237] In certain embodiments, the Rt process searches for a vector of Bi's that satisfy the constraints above (or a subset of these constraints) while minimizing the cost function, (i.e., ideally minimizing the sum of squares of the differences; minimizing the charges taxes and fees of the Buy transactions, minimizing the variances of the differences and minimizing the change in risk which is a result of re-investment). [00238] The RI process may use the same local repair minimization technique as in the cash generation process.

Claims

CLAIMS:
1. A method of managing an investment portfolio that is associated with at least two investment strategies, at least one of the strategies providing a change in respect of a non- cash position by explicitly or implicitly specifying a recommended relative weight for the non-cash position, the change being consistent with a recommendation to buy the non- cash position, said method comprising:
- calculating an allocation of cash for a cash position provided explicitly or implicitly by the changed strategy based upon a relative weight of the cash position as provided explicitly or implicitly by the changed investment strategy, and further based upon a relative weight of at least one other cash position provided explicitly or implicitly by at least one other strategy, and a specified proportion between the two or more investment strategies associated with the portfolio; and
- computing a suggested transaction based upon: the explicitly or implicitly relative weight of the non-cash position associated with the strategy change the calculated allocation of cash for the cash position provided explicitly or implicitly by the changed strategy, and further based upon a specified proportion between the two or more investment strategies associated with the portfolio.
2. A method of managing an investment portfolio that is associated with at least two investment strategies, at least one of the strategies providing a change in respect of a non- cash position by explicitly or implicitly specifying a recommended portion of available cash that is to be used for buying the non-cash position, said method comprising:
- calculating an allocation of cash for a cash position provided explicitly or implicitly by the changed strategy based upon a relative weight of the cash position as provided explicitly or implicitly by the changed investment strategy, and further based upon a relative weight of at least one other cash position provided explicitly or implicitly by at least one other strategy, and a specified proportion between the two or more investment strategies associated with the portfolio; and
- computing a suggested transaction based upon: the calculated allocation of cash for the cash position provided explicitly or implicitly by the changed strategy, and the portion of available cash that is recommended for buying the non-cash position.
3. A method for suggesting one or more sell transactions which if executed generate cash approximately in an amount needed in a portfolio where one or more portfolio asset holdings are obtainable and one or more corresponding pairs of ideal non-cash position values and actual position values may be obtained. Said method consisting of:
- detecting a need for a cash generation
- calculating the needed cash value
- searching for one or more sell quantities X=(X 1...Xn) that correspond to one or more sell transactions related to portfolio asset holdings such that if one or more of the sell transactions which are related to the one or more holdings are executed with regard to the sell quantities then:
- the needed cash value is approximately generated by the one or more sell transactions
- the resulting portfolio after considering the effects of executing the one or more sell transactions, approximately optimizes an objective function which is based upon:
- calculating one or more differences between ideal position values and their corresponding actual position values
- and calculating estimated costs related to the sells.
4. A method for suggesting one or more buy transactions which if executed consumes approximately a calculate reinvestment amount of cash in a portfolio where one or more portfolio asset holdings are obtainable and one or more corresponding pairs of ideal non-cash position values and actual position values may be obtained. Said method consisting of:
- detecting a need for reinvestment
- calculating the reinvestment value searching for one or more buy quantities X=(X 1...Xn) that correspond to one or more buy transactions related to portfolio positions such that if one or more of the buy transactions are executed with regard to the buy quantities then:
- a cash in an amount of approximately the reinvestment value is consumed by the one or more buy transactions
- the resulting portfolio after considering the effects of executing the one or more buy transactions, approximately optimizes an objective function which is based upon:
- calculating one or more differences between ideal position values and their corresponding actual position values and calculating estimated costs related to the buy transactions.
PCT/IL2006/001461 2005-12-19 2006-12-19 A system and method of managing cash and suggesting transactions in a multi-strategy portfolio WO2007072482A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/003,030 US20080162377A1 (en) 2005-12-19 2007-12-19 System and method of managing cash and suggesting transactions in a multi-strategy portfolio
US12/289,322 US20090063365A1 (en) 2005-12-19 2008-10-24 System and method of managing cash and suggesting transactions in a multi-strategy portfolio

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US75140205P 2005-12-19 2005-12-19
US60/751,402 2005-12-19

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/003,030 Continuation-In-Part US20080162377A1 (en) 2005-12-19 2007-12-19 System and method of managing cash and suggesting transactions in a multi-strategy portfolio

Publications (2)

Publication Number Publication Date
WO2007072482A2 true WO2007072482A2 (en) 2007-06-28
WO2007072482A3 WO2007072482A3 (en) 2009-04-09

Family

ID=38189077

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2006/001461 WO2007072482A2 (en) 2005-12-19 2006-12-19 A system and method of managing cash and suggesting transactions in a multi-strategy portfolio

Country Status (2)

Country Link
US (2) US20080162377A1 (en)
WO (1) WO2007072482A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020165566A1 (en) 2019-02-11 2020-08-20 Reckitt Benckiser Health Limited Topical sanitizing compositions

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7890412B2 (en) * 2003-11-04 2011-02-15 New York Mercantile Exchange, Inc. Distributed trading bus architecture
US7558777B1 (en) * 2007-01-31 2009-07-07 Intuit Inc. Technique for identifying and collecting record-keeping information
WO2009102867A1 (en) * 2008-02-12 2009-08-20 Bids Trading, L.P. Real-time portfolio balancing and/or optimization system and method
US8595119B2 (en) * 2008-02-15 2013-11-26 New York Mercantile Exchange, Inc. Symbolic language for trade matching
US10664889B2 (en) * 2008-04-01 2020-05-26 Certona Corporation System and method for combining and optimizing business strategies
US8155985B2 (en) * 2008-05-09 2012-04-10 Karson Management Ltd. System and method using insurance for risk transference
US8332299B1 (en) * 2008-12-19 2012-12-11 Wells Fargo Bank, N.A. Investment policy tool
US8229835B2 (en) 2009-01-08 2012-07-24 New York Mercantile Exchange, Inc. Determination of implied orders in a trade matching system
US8175900B2 (en) * 2009-03-02 2012-05-08 The Trustee and Successor Trustees of RGD 2006 Trust Life insurance strategic value
CN101956647B (en) * 2009-07-15 2012-12-19 鸿富锦精密工业(深圳)有限公司 Tidal power generating device
US8417618B2 (en) * 2009-09-03 2013-04-09 Chicago Mercantile Exchange Inc. Utilizing a trigger order with multiple counterparties in implied market trading
US20110066537A1 (en) * 2009-09-15 2011-03-17 Andrew Milne Implied volume analyzer
US8266030B2 (en) 2009-09-15 2012-09-11 Chicago Mercantile Exchange Inc. Transformation of a multi-leg security definition for calculation of implied orders in an electronic trading system
US8255305B2 (en) 2009-09-15 2012-08-28 Chicago Mercantile Exchange Inc. Ratio spreads for contracts of different sizes in implied market trading
CA2681251A1 (en) * 2009-09-30 2011-03-30 Royal Bank Of Canada System and method for monitoring securities compliance for related entities
US8229838B2 (en) * 2009-10-14 2012-07-24 Chicago Mercantile Exchange, Inc. Leg pricer
US20120089429A1 (en) * 2010-05-13 2012-04-12 Accenture Global Services Limited. Systems and methods for gathering and analyzing social media data
US8341054B2 (en) * 2010-07-02 2012-12-25 Cdt Global Soft, Inc. System and method for bank account management and currency investment
US20120101960A1 (en) * 2010-10-22 2012-04-26 Chassang Sylvain Method and system for the acquisition, exchange and usage of financial information
US20120136804A1 (en) * 2010-11-30 2012-05-31 Raymond J. Lucia, SR. Wealth Management System and Method
US20120259797A1 (en) * 2011-04-06 2012-10-11 Sarkany Michelle Method and apparatus for investment strategies derived from various research methodologies and extractions
US20120278256A1 (en) * 2011-04-27 2012-11-01 Williams Christopher J Method and apparatus for investing in credit facility and for calculating fee distributions
US8751359B2 (en) 2012-01-30 2014-06-10 Motif Investing, Inc. Systems and methods to create, compare, customize, promote, track, optimize and shop for portfolios of securities that includes fraction shares
US8781906B2 (en) * 2012-02-06 2014-07-15 Walter Cruttenden Systems and methods for managing consumer transaction-based investments
US10937097B1 (en) 2012-02-06 2021-03-02 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
US20150242949A1 (en) * 2012-10-16 2015-08-27 Innovative Card Systems Inc. Investment card
US8676690B1 (en) * 2012-11-29 2014-03-18 Fmr Llc Management of related portfolios
USD969818S1 (en) 2013-03-14 2022-11-15 Acorns Grow Inc. Mobile device screen with graphical user interface
US11176614B1 (en) 2013-03-14 2021-11-16 Acorns Grow Incorporated Systems and methods for creating excess funds from retail transactions and apportioning those funds into investments
USD972577S1 (en) 2013-03-14 2022-12-13 Acorns Grow Inc. Mobile device screen with a graphical user interface
USD928190S1 (en) 2013-03-14 2021-08-17 Acorns Grow Incorporated Mobile device screen or portion thereof with an animated graphical user interface
USD927508S1 (en) 2013-03-14 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
US20140330593A1 (en) * 2013-05-02 2014-11-06 Dylan J. Tyson Market-Based Adjustment of Premium Amounts for the Generation of an Annuity Based on a Pension Plan
US20140372158A1 (en) * 2013-06-12 2014-12-18 Fair Isaac Corporation Determining Optimal Decision Trees
US10242407B1 (en) 2013-09-24 2019-03-26 Innovative Market Analysis, LLC Financial instrument analysis and forecast
EP3218864A4 (en) * 2014-11-14 2018-05-23 Hector Jose Maximiliano Ponzone Unified option trading system
US10050990B2 (en) 2014-12-29 2018-08-14 Guidewire Software, Inc. Disaster scenario based inferential analysis using feedback for extracting and combining cyber risk information
US9699209B2 (en) * 2014-12-29 2017-07-04 Cyence Inc. Cyber vulnerability scan analyses with actionable feedback
US11855768B2 (en) 2014-12-29 2023-12-26 Guidewire Software, Inc. Disaster scenario based inferential analysis using feedback for extracting and combining cyber risk information
WO2017078986A1 (en) 2014-12-29 2017-05-11 Cyence Inc. Diversity analysis with actionable feedback methodologies
US10341376B2 (en) 2014-12-29 2019-07-02 Guidewire Software, Inc. Diversity analysis with actionable feedback methodologies
US11863590B2 (en) 2014-12-29 2024-01-02 Guidewire Software, Inc. Inferential analysis using feedback for extracting and combining cyber risk information
US20230126190A1 (en) * 2014-12-31 2023-04-27 Wells Fargo Bank, N.A. Computer system and method for brokerage incentive program
USD785640S1 (en) 2015-02-11 2017-05-02 Acorns Grow Inc. Mobile device screen or portion thereof with a graphical user interface
US10404748B2 (en) 2015-03-31 2019-09-03 Guidewire Software, Inc. Cyber risk analysis and remediation using network monitored sensors and methods of use
USD792890S1 (en) 2015-05-22 2017-07-25 Acorns Grow Incorporated Display screen or portion therof with a financial data graphical user interface
CN107508904B (en) * 2017-09-08 2021-03-23 创新先进技术有限公司 Resource processing method and device
US11922437B2 (en) * 2018-04-12 2024-03-05 Jpmorgan Chase Bank, N.A. System and method for implementing a market data hub
USD928799S1 (en) 2018-07-19 2021-08-24 Acorns Grow Incorporated Mobile device screen or portion thereof with graphical user interface
US11567655B2 (en) 2019-02-21 2023-01-31 Acorns Grow Incorporated Secure signature creation on a secondary device
US11562087B2 (en) * 2019-03-14 2023-01-24 International Business Machines Corporation Sensitive data policy recommendation based on compliance obligations of a data source
USD927521S1 (en) 2019-12-09 2021-08-10 Acorns Grow Incorporated Mobile device screen or portion thereof with a graphical user interface
US20220405845A1 (en) * 2021-06-21 2022-12-22 Blackrock, Inc. Systems and methods for convex-optimization based decumulation computation

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7110971B2 (en) * 1998-03-11 2006-09-19 Foliofn, Inc. Method and apparatus for enabling individual or smaller investors or others to create and manage a portfolio of securities or other assets or liabilities on a cost effective basis
US7120601B2 (en) * 2002-06-18 2006-10-10 Ibbotson Associates, Inc. Optimal asset allocation during retirement in the presence of fixed and variable immediate life annuities (payout annuities)

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953085A (en) * 1987-04-15 1990-08-28 Proprietary Financial Products, Inc. System for the operation of a financial account
US6018722A (en) * 1994-04-18 2000-01-25 Aexpert Advisory, Inc. S.E.C. registered individual account investment advisor expert system
US6393409B2 (en) * 1997-10-31 2002-05-21 Morgan Stanley Dean Witter & Co. Computer method and apparatus for optimizing portfolios of multiple participants
US6064985A (en) * 1998-01-21 2000-05-16 Assured Equities, Inc. Automated portfolio management system with internet datafeed
US6996539B1 (en) * 1998-03-11 2006-02-07 Foliofn, Inc. Method and apparatus for enabling smaller investors or others to create and manage a portfolio of securities or other assets or liabilities on a cost effective basis
US6985880B1 (en) * 1999-03-01 2006-01-10 Seligman Advisors, Inc. Method of risk management and of achieving a recommended asset allocation and withdrawal strategy, and computer-readable medium, apparatus and computer program thereof
US6687681B1 (en) * 1999-05-28 2004-02-03 Marshall & Ilsley Corporation Method and apparatus for tax efficient investment management
US7149713B2 (en) * 1999-06-09 2006-12-12 The Vanguard Group, Inc. System and method for automating investment planning
US20020007335A1 (en) * 2000-03-22 2002-01-17 Millard Jeffrey Robert Method and system for a network-based securities marketplace
US20020152151A1 (en) * 2000-10-06 2002-10-17 William Baughman Integrated investment portfolio management system and method
US20020062271A1 (en) * 2000-10-13 2002-05-23 Peter Breuninger Method and system for managing portfolio accounts
US20030208427A1 (en) * 2000-12-13 2003-11-06 Dirk Peters Automated investment advisory software and method
US8407125B2 (en) * 2001-07-31 2013-03-26 Ameriprise Financial, Inc. System and method for providing financial planning and advice
US20030120575A1 (en) * 2001-11-15 2003-06-26 Foliofn, Inc. Method and apparatus for providing investment advice to multiple investors
US20030120574A1 (en) * 2001-11-15 2003-06-26 Foliofn, Inc. Method and apparatus for creating investment advice marketplace
US7216099B2 (en) * 2002-03-05 2007-05-08 Ibbotson Associates Automatically allocating and rebalancing discretionary portfolios
US7680747B2 (en) * 2002-03-14 2010-03-16 Intuit Inc. Cash generation from portfolio disposition using multi objective genetic algorithms
US20030225663A1 (en) * 2002-04-01 2003-12-04 Horan James P. Open platform system and method
US7117175B2 (en) * 2002-04-10 2006-10-03 Research Affiliates, Llc Method and apparatus for managing a virtual mutual fund
US7124105B2 (en) * 2003-01-22 2006-10-17 Intuit Inc. Cash flow optimization using a genetic algorithm
US20050010516A1 (en) * 2003-02-13 2005-01-13 Ameritrade Holding Corporation Dynamic rebalancing of assets in an investment portfolio
US20070192223A1 (en) * 2003-02-25 2007-08-16 Checkfree Corporation Single-security rebalancing
WO2005003965A2 (en) * 2003-06-25 2005-01-13 Siemens Medical Solutions Health Services Corporation Data migration and format transformation system
US20050027632A1 (en) * 2003-07-31 2005-02-03 Ubs Financial Services, Inc. Financial investment advice system and method
US20050049954A1 (en) * 2003-09-03 2005-03-03 Graham Russell J. Portfolio compliance managing techniques
US8069113B2 (en) * 2003-12-17 2011-11-29 Fmr Llc Financial account management
US7117715B2 (en) * 2004-07-09 2006-10-10 Owens-Brockway Glass Container Inc. Servo mechanism test stand
US20060212376A1 (en) * 2005-03-21 2006-09-21 Perspective Partners Systems and methods for real-time, dynamic multi-dimensional constraint analysis of portfolios of financial instruments

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7110971B2 (en) * 1998-03-11 2006-09-19 Foliofn, Inc. Method and apparatus for enabling individual or smaller investors or others to create and manage a portfolio of securities or other assets or liabilities on a cost effective basis
US7120601B2 (en) * 2002-06-18 2006-10-10 Ibbotson Associates, Inc. Optimal asset allocation during retirement in the presence of fixed and variable immediate life annuities (payout annuities)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020165566A1 (en) 2019-02-11 2020-08-20 Reckitt Benckiser Health Limited Topical sanitizing compositions

Also Published As

Publication number Publication date
US20090063365A1 (en) 2009-03-05
WO2007072482A3 (en) 2009-04-09
US20080162377A1 (en) 2008-07-03

Similar Documents

Publication Publication Date Title
WO2007072482A2 (en) A system and method of managing cash and suggesting transactions in a multi-strategy portfolio
US20200357070A1 (en) Beta adjustment for leveraged index products
US7574393B2 (en) Index rebalancing
US7676422B2 (en) Hedge fund weight in a hedge fund index
US20030163404A1 (en) Method of evaluating security trading capacity
US20070299758A1 (en) Method and system for multiple portfolio optimization
US20070005471A1 (en) Exposure driven index
WO2008124036A1 (en) Method and system for multiple portfolio optimization
WO2014100724A1 (en) System and method for optimizing collateral management
Zhang et al. Multiportfolio optimization with CVaR risk measure
US20090099949A1 (en) Reallocation
EP4229584A1 (en) Optimization and prioritization of account directed distributions in an asset management system
WO2016012217A1 (en) Computer systems and methods for balancing indexes
US8645257B2 (en) System and method for administering investment funds
Moehle et al. Tax-aware portfolio construction via convex optimization
US7657481B2 (en) Strategy weight
JP2005038292A (en) Management plan establishment support system and management plan establishment support program
US20100063920A1 (en) Exposure Based on Capacity
JP2010524079A (en) Method and system for multiple portfolio optimization
US20070005475A1 (en) Notional index
US20190355064A1 (en) Systems and methods for dynamic construction and reporting of a shielded etf creation basket
US20070005470A1 (en) Rebalancing based on exposure
US20230267542A1 (en) System and method for analysing financial products
JP6675966B2 (en) Fixed-term transaction amount calculation system for financial instruments
Lynn et al. Business Valuation

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06832257

Country of ref document: EP

Kind code of ref document: A2

122 Ep: pct application non-entry in european phase

Ref document number: 06832257

Country of ref document: EP

Kind code of ref document: A2