Ok, aren't you making things a little more difficult than they are here :-)
1) brownian motion, pseudo random number generation
2) no, introduced trends it's not random anymore, but the basis is still random. what you do is, you add a probability factor to the random number generating...