Abstract: A data processing system is provided for monitoring and recording the information flow and data, and making all calculations, necessary for maintaining a partnership portfolio and partner fund (Hub and Spoke) financial services configuration. In particular, the data processing system makes a daily allocation of assets of two or more funds (Spokes) that are invested in a portfolio (Hub). The data processing system determines the percentage share (allocation ratio) that each fund has in the portfolio, while taking into consideration daily changes both in the value of the portfolio's investment securities and in the amount of each fund's assets. The system also calculates each fund's total investments based on the concept of a book capital account, which enables determination of a true asset value of each fund and accurate calculation of allocation ratios between the funds.