A copula-based model of speculative price dynamics in discrete time