tyler27
Member
Offline
Activity: 111
Merit: 10


December 30, 2013, 08:01:48 PM 

An italian Bitcointalk forum member spent a whole month going over Bitcoin statistics and analyzing the blockchain and eventually came up (yesterday) with an equation for future Bitcoin price prediction. Italian Bitcointalk folks told him to publish all his studies on the international forum because it has 1000x more Bitcoin enthusiasts (BTC still not really famous in Italy) but the author answered that he's "too lazy " and prefers to publish his studies in italian only. The article is very long but contains a lot of interesting information (also graphs and numbers), maybe it will be valuable to translate all of it. But before doing so (or before somebody wants to do it), maybe it's better to see what math skilled BTC fans think about this (I'm just a fan...no math genius therefore not able to judge). So first, the Formula he came up with: P=(I^2.26)/(e^32) Variables: I = Total number of addresses P = Price in US$ e = Euler's number (2.71828) Have a look at the calculations he made at the end of the post. Maybe Google translator is also enough to give you an idea on how he came up with that equation. Original forum thread (Italian): https://bitcointalk.org/index.php?topic=353156.0[ Italian Translation  Google Translator]





Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.

leshow
Jr. Member
Offline
Activity: 48
Merit: 0


December 30, 2013, 08:40:03 PM 

are the total number of addresses meant to be addresses with a balance, or just addresses (including empty addresses)




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 09:05:49 PM 





Nancarrow


December 30, 2013, 09:13:24 PM 

I don't know Italian, but I do know maths, and a bit about fitting curves to data in particular. As far as I can see the author has simply assumed a powerlaw relationship between I(number of addresses) and P(price). In other words P=k*I^n, where k and n are constants to be found by data mining. He has done this in the standard way, by finding the bestfit line you get on a loglog plot. He gets n~=2.26 and k~=e^26 (incidentally you may as well just give k as a very small number, there's no benefit in putting it in terms of e).
It's interesting but I don't know if it has much predictive power. But kudos for putting some maths into this stuff, we don't see enough of that in price speculation threads.

If I've said anything amusing and/or informative and you're feeling generous: 1GNJq39NYtf7cn2QFZZuP5vmC1mTs63rEW



gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 09:22:56 PM 





tyler27
Member
Offline
Activity: 111
Merit: 10


December 30, 2013, 09:37:05 PM 

I don't know Italian, but I do know maths, and a bit about fitting curves to data in particular. As far as I can see the author has simply assumed a powerlaw relationship between I(number of addresses) and P(price). In other words P=k*I^n, where k and n are constants to be found by data mining. He has done this in the standard way, by finding the bestfit line you get on a loglog plot. He gets n~=2.26 and k~=e^26 (incidentally you may as well just give k as a very small number, there's no benefit in putting it in terms of e).
It's interesting but I don't know if it has much predictive power. But kudos for putting some maths into this stuff, we don't see enough of that in price speculation threads.
please take a look at process and assumption I used for the equation here the google translator link of the thread: Update: added italian translation link at the end of the post.




Jcw188


December 30, 2013, 09:44:22 PM 

Well it's interesting and surely I agree that I would expect the general price of BTC to go up...particularly because money is being printed at a fast rate and BTC is only coming out in limited quantity. But it doesn't tell you too much, you just assume addresses will mean higher prices.




bluemeanie1


December 30, 2013, 10:05:34 PM 

The number of addresses is a reflection of the number of adopters, and probably can be used to predict the price statistically, but this could never be used as a true determinant because anyone can create new addresses.




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 10:14:50 PM 

The number of addresses is a reflection of the number of adopters, and probably can be used to predict the price statistically, but this could never be used as a true determinant because anyone can create new addresses.
this is true, but actually there are 24671534 addresses in the blockchain, so the Law of large numbers is in action ! And remember that if someone create and address BUT dont use it, that adress don't appear in the blockchain !!! The number of address in the blockchain give us a magnitude of total bitcoin utilization !




bluemeanie1


December 30, 2013, 10:17:13 PM 

The number of addresses is a reflection of the number of adopters, and probably can be used to predict the price statistically, but this could never be used as a true determinant because anyone can create new addresses.
this is true, but actually there are 24671534 addresses in the blockchain, so the Law of large numbers is in action ! And remember that if someone create and address BUT dont use it, that adress don't appear in the blockchain !!! The number of address in the blockchain give us a magnitude of total bitcoin utilization ! sure this is true. If your formula was ever incorporated into some realworld strategy, it could be very easily manipulated. you should have kept it secret and used it as a hedge. but... "correlation does not imply causation."very cool work though gbianchi.




bluemeanie1


December 30, 2013, 10:21:05 PM 

In realworld economics there is the Velocity of Money: http://www.investopedia.com/terms/v/velocity.asp which is somewhat related to what you're measuring. The reason why you can't measure money velocity by measuring TX volume is that anyone can create TXs for free(perhaps not so true anymore). Perhaps if you somehow included TX FEES, because this ensures that money is being transferred to a third party that cannot be predetermined. The velocity of money certainly has realworld relationship to exchange rates and could be used as a more reliable determinant. ciao, bm




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 10:31:43 PM 

but... "correlation does not imply causation."
.
At the end of my post, i wrote that I will do some further investigation and explicate why the equation work... but sintetically the total number of addresses a) depends on the number of users (as seen from the correlation with the number of active addresses) b) and also dependends on the velocity of circulation of bitcoin




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 10:33:23 PM 

The velocity of money certainly has realworld relationship to exchange rates and could be used as a more reliable determinant.
I know, already wrote in the original post and here the next step of my work is to prove that number of addresses represent the aggregate value of users and speed speed of circulation of bitcoins




bluemeanie1


December 30, 2013, 10:47:51 PM 

but... "correlation does not imply causation."
.
At the end of my post, i wrote that I will do some further investigation and explicate why the equation work... but sintetically the total number of addresses a) depends on the number of users (as seen from the correlation with the number of active addresses) b) and also dependends on the velocity of circulation of bitcoin you might be able to do some advanced operations with graph analysis. I wrote a Bitcoin Block Chain graphDB importer: https://github.com/BlueMeanie/bitcoingraphdb , it puts inputs and outputs on a graph so you can traverse them. I had given thought to the problem once before how do you measure velocity in the Bitcoin network? you would need to know more information that just the basic block chain. TX fees are perhaps somehow related to velocity because no one is going to make some kind of fake transaction to themselves with a TX fee. So it's a more reliable measurement.




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 30, 2013, 10:51:01 PM 

but... "correlation does not imply causation."
.
At the end of my post, i wrote that I will do some further investigation and explicate why the equation work... but sintetically the total number of addresses a) depends on the number of users (as seen from the correlation with the number of active addresses) b) and also dependends on the velocity of circulation of bitcoin you might be able to do some advanced operations with graph analysis. I wrote a Bitcoin Block Chain graphDB importer: https://github.com/BlueMeanie/bitcoingraphdb , it puts inputs and outputs on a graph so you can traverse them. I had given thought to the problem once before how do you measure velocity in the Bitcoin network? you would need to know more information that just the basic block chain. TX fees are perhaps somehow related to velocity because no one is going to make some kind of fake transaction to themselves with a TX fee. So it's a more reliable measurement. I too wrote a tool for analysing the blockchain... I product some tables and graph before derive my equation, and I have really interesting result: Fo example, Here we can see how the total address are moving in the time, divided in some category of capitalization: the red line are the zero balance addresses... that are 90% of total addresses. I think the zero balance addresess depends from bitcoin velocity of circulation ! Add you can seee that at end of 2011, the bitcoin world tend to stabilize, this is why I used end of 2011 to 2013 data for derive my equation.




bluemeanie1


December 30, 2013, 10:54:17 PM 

some of the web wallets might for instance have incomplete, but statistically meaningful information that they MIGHT be able to use to predict the BTC price.
people always talk about all these security problems on here but no one ever seems to mention that the web wallets have massive database of Bitcoin address:IP mappings. Always seems more fun to discuss the security aspects of open source tools.
this was really part of why I invented confidence chains, the exchanges have really way too much power in this whole equation.




btbrae


December 30, 2013, 10:57:08 PM 

Ah yes. The comforting reminder that should there be a nuclear WWIII or some kind of nearextinction event, mankind will surely survive, as there will always be one guy sat with a graph, drawing a line through it.




bluemeanie1


December 30, 2013, 11:00:03 PM 

the red line are the zero balance addresses... that are 90% of total addresses. I think the zero balance addresess depends from bitcoin velocity of circulation !
interesting hypothesis. I'd have to get back to you on that one.




johnyj
Legendary
Offline
Activity: 1848
Merit: 1000
Beyond Imagination


December 31, 2013, 03:55:48 AM 

Velocity of money has no direct relationship with money's value, because in equation MV=PQ, M means the money in circulation, not money in existence
For example, banks could put only 20% of the total money supply into circulation and put rest 80% in reserve, so that even velocity of money increased by 5 times, the price level still do not change
In bitcoin's case, since every one is their own bank, their saving/spending ratio will greatly affect the price level, even the money velocity stay the same. If everyone hold 90% of their coins, V must increase 10 times to keep the P constant, if V does not change, the P will drop 10 times, e.g. price per coin will rise 10 times. And that price appreciation will increase their saving/spending ratio




gbianchi
Legendary
Offline
Activity: 1582
Merit: 1058


December 31, 2013, 09:58:28 AM 

Velocity of money has no direct relationship with money's value, because in equation MV=PQ, M means the money in circulation, not money in existence
For example, banks could put only 20% of the total money supply into circulation and put rest 80% in reserve, so that even velocity of money increased by 5 times, the price level still do not change
In bitcoin's case, since every one is their own bank, their saving/spending ratio will greatly affect the price level, even the money velocity stay the same. If everyone hold 90% of their coins, V must increase 10 times to keep the P constant, if V does not change, the P will drop 10 times, e.g. price per coin will rise 10 times. And that price appreciation will increase their saving/spending ratio
I derived my equation from statistic analysis, now it need further investigation for why it works (if it works for next year or so ) Your concept "propensity to save" is really interesting for my future work.




