Price dynamics are studied in a dataset of more than 11,000 transactions from large-scale financial markets experiments with multiple risky securities. The aim is to determine whether a few simple principles govern equilibration. We first ask whether price changes are driven by excess demand. The data strongly support this conjecture. Second, we investigate the presence of cross-security effects (the excess demands of other securities influence price changes of a security beyond its own excess demand). We find systematic cross-security effects, despite the fact that transactions in one market cannot be made conditional on events in other markets. Nevertheless, stability is not found to be compromised in our data. A curious relationship emerges between the signs of the cross-effects and the signs of the covariances of the payoffs of the corresponding securities. It suggests a link between price discovery in real markets and the Newton procedure in numerical computation of general equilibrium. Next, we investigate whether the book (the set of posted limit orders) plays a role in the process by which excess demand becomes reflected in transaction price changes. We find strong correlation between excess demands and a weighted average of the quotes in the book. The correlation is far from perfect, and we document that our weighted average of the quotes in the book explains part of the variance of transaction price changes that is unaccounted for by excess demands. © 2002 Elsevier Science B.V. All rights reserved.