Abstract: A method for online trading of assets via transactionally linked virtual markets comprising the steps of defining attributes and behaviors of each of the virtual markets; placing individual buy or sell orders in each of the virtual markets; optionally defining trading strategies that will each span at least two virtual markets; calculating a price and amount for each order in the virtual markets defined by a trading strategy; generating an order in each of the virtual markets contained within a trading strategy; and matching and executing both the individual orders and orders generated by the defined trading strategies.