Sounds interesting! Where are we going to get enough hands to simulate a market of thousands of people though?
We can each simulate a handful of people. Clearly me playing a single forex trader would be silly, since I could refuse to sell anything below an absurd price. I'd do it by playing perhaps three traders who are making reasonable, competitive moves.
This is not the way shopping works - The market tries to buy M&M's for the cheapest price they can reasonably get in a window of time short enough to satisfy their craving for chocolate candy.
Their price is sticky enough that we can assume that it'll stay constant over the amount of time we'd simulate (which would only be a few days). The goal of the buyers would be to start with USD and buy M&Ms through RC within 10% of the USD-equivalent. For this game, simulating them at a fixed USD value would work fine.
This is not the way the bot or the market works.
That's just the starting conditions. From there we'd trade it out to a few players until the market's functioning and those players have seeded your bot with enough RC to get it running.
Yes, that is correct. But the bot's goal is not to set a fixed floor price - it's to aggregate spare change from users into a democratically priced backing floor, regardless of what the price at the floor is.
At any given moment you'll have a fixed floor based on how much capital the bot has access to.
Regardless, your model requires that people donate the full value of the floor, at whatever level. The problem is that if that floor is anywhere near the current trading price, the amount of donations required would be about the BTC market cap. That's asking for an
awful lot of donations, and it's not something we can just do once: we'd have to do it on an ongoing basis to keep up if the BTC grows.
You can make the ask price fluctuate wildly. If I suddenly decide to spend $90.00 on a Coin, I'm being a fool. If I suddenly decide to spend $50.00 on a Coin, I'm being a fool. If I decide to set my bid within +15% of the floor, you have no choice but to meet me around that range if you want to sell.
Nope. I can make the market price fluctuate wildly, even with rational buyers just trying to do commerce. If I corner the BTC market, I can force it to $10 per coin by limiting supply. The M&M buyers will buy 0.2RC, purchase their M&Ms, the merchant will sell back to USD; and it can continue on in this fashion indefinitely until I release some more RC and let the price fall. Even if the forex guys get out of the market for a bit, the M&M buyers can't trade the price down to USD$0.1, because they need to hold some value in RC at least for a little while (since wiring money to the exchange is slow so people do it well ahead of time, transactions have to confirm, the merchant may not immediately dump the coins when he receives them, etc; figure it's a 3 day cycle at minimum.), and the next buyer still needs to get his transaction going. My three forex guys won't net any aggregate money doing this, though individuals may come out ahead or behind.
Now consider: This isn't a contrived scenario, because this exactly what's occurring in the BTC market
right now. The majority of coins are buried somewhere and not moving. The ones that are are circling around at high prices, mostly between forex guys, but a little bit to people who're buying high-value coins to complete their transactions.
Sure, assuming the bot locked at a stable price of $1.00 apiece. In practice, the bot would actually end up not being sold to, and the market would move towards the stabilized floor price.
Sure, the market will settle out at some price... If it's above $1, your bot is irrelevant. If it starts to drift down, your bot will act as a floor, it'll buy up some of the excess, and the market will take over again. Unfortunately, if the market keeps wanting to drift down, you'll keep buying up more and more BTC/RC until you basically have lost most of your USD and are holding most of the BTC/RC. If the few remaining players at that stage decide they want out, they dump the remainder of their holdings in exchange for the remainder of your USD.
You could sell all your Coins to me, but likely I would be unwilling to pay 1:1 for them when the rest of the market clearly values them at a lower price. Really, you would end up with no coins and maybe $20-30 USD, $60 tops.
If I was the only buyer (very little demand for RevCoins) then I would be a fool to set the bid at $1.00 when I could easily set it at $0.10. Then you get $10.00, but I get all 100 Coins. What if I set my bid at $0.01? $0.001? What if the floor is set at $0.00001? What if buy 20 Coins at $1.00 and sell them at $0.75 to the rest of the market, lowering the speculative perceived value? Then when you lower your price below $0.75 for the remaining Coins (since you're trying to sell them), and I buy your Coins then?
Yes, we'd clearly have to simulate a few of each class of player, all competing, if it's going to be at all realistic. That's why I'm a little reluctant to actually do this. It'd require a whole lot of paper pushing.

If they take prices near your wildly fluctuating ask price, yes. If they take prices near the bot's comparatively stable bid floor (at any value less than $1.00, for instance), then no.
They can't if I've forced the price up to $10.
What if I just waited for your price to approach the backed value, which is less than $1.00?
If I'm forcing the price high by limiting supply, the buyers will eventually buy at that price so they can complete their transactions. Sure, I'd love to hold out for $0.10 bitcoins to buy bitmunchies... But if I want my bitmunchies today, I have no choice but to pay $8.50/BTC. And I will, since it doesn't affect the cost to me, which remains the same in USD.
Right now the majority of the problems with the idea come from the potential user base not understanding the concept or the execution because they'd rather jump to their own idea of the way it operates than read the incredibly detailed description in this thread.
Well, as best I understand it, you could provide something of a floor on the BTC, but it would require an unreasonably large investment: your bot would need a fund that's a majority of the market cap. I can't imagine that you're ever going to get that much donation, short of someone very rich doing a very nice thing. Even then it'd become irrelevant if BTC is more widely adopted, since the price will go up (you really can't prevent that), and you'd need more donations unless your floor is to become an ever-diminshing fraction of the BTC's price.
We just did it right here on a public notepad. It turned out your theory was incorrect. But this was a very fun game! Let's play again some time!
I don't agree that my theory's wrong. I think it's clear that one of us misunderstands the other, and I do not concede that the error is on my side.
