A method of creating a financial product. A virtual community is
established. Members of the community submit preferences to a server. The
preferences are aggregated and manipulated to identify characteristics of
the preferences. From the population of preferences submitted, a small
subset is identified to be part of the financial product.