1. A data processing system comprising: a processor configured for: determining quota shares to assign each of a plurality of insurance policies for at least two participating insurers, wherein for each of the insurance polices, the quota shares are determined based at least in part on characteristics of the respective insurance policies, allocating portions of a claim liability or a received premium associated with at least one of the insurance policies among the at least two insurers according to the determined quota shares assigned to the at least one insurance policy, and outputting a fund transfer amount based on the allocation; and a memory for storing the quota shares for each of the plurality of insurance policies.