1. A computer program product embodied in a non-transitory computer readable medium that stores instructions that, when executed by at least one processor, effectuate a method comprising: receiving historical data related to pricing of a tradeable asset; receiving an indication of an initial transaction strategy associated with the tradeable asset; responsive to receiving the indication of the initial transaction strategy associated with the tradeable asset: displaying a line graph representing the initial transaction strategy associated with the tradeable asset, the initial transaction strategy comprising two or more legs, each leg representing a transaction associated with the initial transaction strategy; calculating, based on the historical data, expected transaction strategy results associated with applying the initial transaction strategy to the first tradeable asset; and displaying an indication of the expected transaction strategy results; receiving an indication of a user customization to the initial transaction strategy, the user customization comprising an adjustment to a portion of the line graph corresponding to at least one leg of the initial transaction strategy; and responsive to receiving the indication of the user customization: automatically updating, based on the user customization, the line graph to represent a modified transaction strategy; calculating, based on the historical data, updated expected transaction strategy results associated with applying the modified transaction strategy to the first tradeable asset; and displaying an indication of the updated expected transaction strategy results.