Bitcoin Forum

Bitcoin => Mining speculation => Topic started by: nezarkadhem on January 28, 2014, 09:32:56 PM



Title: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on January 28, 2014, 09:32:56 PM
Trend line prediction for Bitcoin difficulty in the next two months:

Date                % change   difficulty
January 15, 2014      2.13%   1,866,409,213
January 16, 2014      2.13%   1,906,084,808
January 17, 2014      2.13%   1,946,614,160
January 18, 2014      2.13%   1,988,015,853
January 19, 2014      2.13%   2,030,308,880
January 20, 2014      2.13%   2,073,512,651
January 21, 2014      2.13%   2,117,647,004
January 22, 2014      2.13%   2,162,732,214
January 23, 2014      2.13%   2,208,789,000
January 24, 2014      2.13%   2,255,838,541
January 25, 2014      2.13%   2,303,902,480
January 26, 2014      2.13%   2,353,002,936
January 27, 2014      2.13%   2,403,162,519
January 28, 2014      2.13%   2,454,404,334
January 29, 2014      2.13%   2,506,751,996
January 30, 2014      2.13%   2,560,229,642
January 31, 2014      2.13%   2,614,861,939
February 1, 2014      2.13%   2,670,674,102
February 2, 2014      2.13%   2,727,691,897
February 3, 2014      2.14%   2,785,941,663
February 4, 2014      2.14%   2,845,450,319
February 5, 2014      2.14%   2,906,245,377
February 6, 2014      2.14%   2,968,354,957
February 7, 2014      2.14%   3,031,807,801
February 8, 2014      2.14%   3,096,633,286
February 9, 2014      2.14%   3,162,861,436
February 10, 2014   2.14%   3,230,522,941
February 11, 2014   2.14%   3,299,649,167
February 12, 2014   2.14%   3,370,272,175
February 13, 2014   2.14%   3,442,424,734
February 14, 2014   2.14%   3,516,140,338
February 15, 2014   2.14%   3,591,453,223
February 16, 2014   2.14%   3,668,398,379
February 17, 2014   2.14%   3,747,011,574
February 18, 2014   2.14%   3,827,329,366
February 19, 2014   2.14%   3,909,389,122
February 20, 2014   2.14%   3,993,229,038
February 21, 2014   2.15%   4,078,888,153
February 22, 2014   2.15%   4,166,406,372
February 23, 2014   2.15%   4,255,824,486
February 24, 2014   2.15%   4,347,184,188
February 25, 2014   2.15%   4,440,528,094
February 26, 2014   2.15%   4,535,899,766
February 27, 2014   2.15%   4,633,343,731
February 28, 2014   2.15%   4,732,905,506
March 1, 2014      2.15%   4,834,631,614
March 2, 2014      2.15%   4,938,569,611
March 3, 2014      2.15%   5,044,768,110
March 4, 2014      2.15%   5,153,276,801
March 5, 2014      2.15%   5,264,146,477
March 6, 2014      2.15%   5,377,429,058
March 7, 2014      2.15%   5,493,177,620
March 8, 2014      2.15%   5,611,446,414
March 9, 2014      2.15%   5,732,290,897
March 10, 2014      2.15%   5,855,767,760
March 11, 2014      2.15%   5,981,934,952
March 12, 2014      2.16%   6,110,851,709
March 13, 2014      2.16%   6,242,578,586
March 14, 2014      2.16%   6,377,177,483
March 15, 2014      2.16%   6,514,711,677
March 16, 2014      2.16%   6,655,245,851
March 17, 2014      2.16%   6,798,846,130
March 18, 2014      2.16%   6,945,580,106
March 19, 2014      2.16%   7,095,516,878
March 20, 2014      2.16%   7,248,727,082
March 21, 2014      2.16%   7,405,282,928
March 22, 2014      2.16%   7,565,258,231
March 23, 2014      2.16%   7,728,728,451
March 24, 2014      2.16%   7,895,770,731
March 25, 2014      2.16%   8,066,463,929
March 26, 2014      2.16%   8,240,888,662
March 27, 2014      2.16%   8,419,127,343
March 28, 2014      2.16%   8,601,264,223
March 29, 2014      2.16%   8,787,385,429
March 30, 2014      2.16%   8,977,579,011
March 31, 2014      2.16%   9,171,934,981


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: danieldaniel on January 31, 2014, 08:38:22 PM
What information are you basing this prediction on? 


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: organofcorti on January 31, 2014, 10:46:41 PM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 04:58:22 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 05:00:09 AM
What information are you basing this prediction on? 

We've taken the history of bitcoin's difficulty over the last month, 3 months, 6 months, and a year. Then we plotted a trend line over the average of those. We've done the same for other SHA coins, like PPC, TRC, and FRC. It's pretty accurate actually. PM if you want the excel sheet.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: organofcorti on February 05, 2014, 05:05:59 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.

Part of difficulty forecasting is when difficulty changes. If you can forecast the changes in difficulty, then you can forecast the dates when the changes occur and how much they are. Come on, don't be lazy! Do it right!



Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 05:27:35 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.

Part of difficulty forecasting is when difficulty changes. If you can forecast the changes in difficulty, then you can forecast the dates when the changes occur and how much they are. Come on, don't be lazy! Do it right!



Fair enough. We put together these numbers to identify the difficulty in March, April, etc. So we could see if a mining rig would be profitable.

At least since November, the difficulty almost always changes between 11-13 days. How do you suggest we predict the *day* the difficulty changes? Should we simply estimate 12 days (historical average)?


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: MANofthePEOPLE on February 05, 2014, 05:30:25 AM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: organofcorti on February 05, 2014, 05:36:31 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.

Part of difficulty forecasting is when difficulty changes. If you can forecast the changes in difficulty, then you can forecast the dates when the changes occur and how much they are. Come on, don't be lazy! Do it right!



Fair enough. We put together these numbers to identify the difficulty in March, April, etc. So we could see if a mining rig would be profitable.

At least since November, the difficulty almost always changes between 11-13 days. How do you suggest we predict the *day* the difficulty changes? Should we simply estimate 12 days (historical average)?

No, it's trickier than that. The increase in difficulty is the inverse of the time taken for the previous difficulty divided by 86400*14. So if the increase in difficulty is say 120%, then the time between retargets immediately prior to the increase will be 86400*14/1.2 seconds. It'll write up something a bit more clear and post a link to it when I have some time.

But why not forecast cumulative earnings for the month? That's what I do for the most part. Difficulty prediction is tricky and tends to have unexpectedly wide confidence intervals past one or two retargets, but the cumulative earnings plot tend to be quite smooth and easy to trend-ify.

For example, if you plot date of deployment vs total income after three months, you get a very nice smooth chart that is easy to extend.



Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 05:38:42 AM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.

You got the math wrong friend. See it's exponential growth. Here's an example:

1 * 2% = 1.02
1.02 * 2% = 1.04

... 60 days later

3.03 * 2% = 3.09

60 days later, the growth is about 209%.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: MANofthePEOPLE on February 05, 2014, 05:44:42 AM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.

You got the math wrong friend. See it's exponential growth. Here's an example:

1 * 2% = 1.02
1.02 * 2% = 1.04

... 60 days later

3.03 * 2% = 3.09

60 days later, the growth is about 209%.

 :-[

Fortunately, I never claimed to be a math genius  ;)

So you predict around 100% diff increase/month?

(probably gonna end up looking like even dumber now)


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 05:50:15 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.

Part of difficulty forecasting is when difficulty changes. If you can forecast the changes in difficulty, then you can forecast the dates when the changes occur and how much they are. Come on, don't be lazy! Do it right!



Fair enough. We put together these numbers to identify the difficulty in March, April, etc. So we could see if a mining rig would be profitable.

At least since November, the difficulty almost always changes between 11-13 days. How do you suggest we predict the *day* the difficulty changes? Should we simply estimate 12 days (historical average)?

No, it's trickier than that. The increase in difficulty is the inverse of the time taken for the previous difficulty divided by 86400*14. So if the increase in difficulty is say 120%, then the time between retargets immediately prior to the increase will be 86400*14/1.2 seconds. It'll write up something a bit more clear and post a link to it when I have some time.

But why not forecast cumulative earnings for the month? That's what I do for the most part. Difficulty prediction is tricky and tends to have unexpectedly wide confidence intervals past one or two retargets, but the cumulative earnings plot tend to be quite smooth and easy to trend-ify.

For example, if you plot date of deployment vs total income after three months, you get a very nice smooth chart that is easy to extend.



When you do write something up, please share!

Cumulative earnings require difficulty, don't they? Earnings require you to predict the number of minded coins * price. And of course the hashrate and reward, but it's fair to assume those are constant.

I'm using this formula: 24/(D*232/(H*10ˆ6)/60/60)*C
D= difficulty, H=hash, and C=reward

I have my forecasted commutative earnings, and actual (I monitor this day to day). My columns go something like this:

Date | Hashing Power | % Change | Predicted Difficulty | Actual Difficulty | Predicted BTC price | Actual BTC Price | Predicted Revenue | Actual Revenue


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 05:52:35 AM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.

You got the math wrong friend. See it's exponential growth. Here's an example:

1 * 2% = 1.02
1.02 * 2% = 1.04

... 60 days later

3.03 * 2% = 3.09

60 days later, the growth is about 209%.

 :-[

Fortunately, I never claimed to be a math genius  ;)

So you predict around 100% diff increase/month?

(probably gonna end up looking like even dumber now)

Yes, malheureusement (french for unfortunately ;))


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: MANofthePEOPLE on February 05, 2014, 06:28:55 AM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.

You got the math wrong friend. See it's exponential growth. Here's an example:

1 * 2% = 1.02
1.02 * 2% = 1.04

... 60 days later

3.03 * 2% = 3.09

60 days later, the growth is about 209%.

 :-[

Fortunately, I never claimed to be a math genius  ;)

So you predict around 100% diff increase/month?

(probably gonna end up looking like even dumber now)

Yes, malheureusement (french for unfortunately ;))

That's some sad numbers indeed. You are keeping your neptune preorder why exactly? :p


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: raskul on February 05, 2014, 07:56:32 AM
 :o i just seen a tweet...

http://btc.re (http://btc.re)

see 'next difficulty estimate'

SHOLY HIT BATMAN.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: ujka on February 05, 2014, 10:12:54 AM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.
At last diff change (feb 5th), trendline is more than 10% off.
I see that in your trendline increase is 'accelerating', goes from 2.13% to 2.16% per day, but charts at sipa.be are showing 'deceleration':
http://bitcoin.sipa.be/growth.png


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 05, 2014, 09:38:31 PM
Trend line prediction for Bitcoin difficulty in the next two months:
<snip>

By definition, this is wrong - difficulty doesn't change per day or any particular time period, it changes per 2016 blocks.

Yes, it doesn't change per day. But if you take the change estimated on the 24th of Jan, we are only about 2% off. So you'll need to look at the estimations on the day the difficulty changes, and compare.
At last diff change (feb 5th), trendline is more than 10% off.
I see that in your trendline increase is 'accelerating', goes from 2.13% to 2.16% per day, but charts at sipa.be are showing 'deceleration':

Yes, it's 9.801% off. Hashfast and Cointerra just shipped. Sit back and watch....


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: boumalo on February 05, 2014, 10:11:15 PM
Maybe we're not looking at 100% diff increase each month but surely it will be higher than ~60%? So much hardware coming online this spring, 22% increases sounds more like a fantasy to me.

You got the math wrong friend. See it's exponential growth. Here's an example:

1 * 2% = 1.02
1.02 * 2% = 1.04

... 60 days later

3.03 * 2% = 3.09

60 days later, the growth is about 209%.

 :-[

Fortunately, I never claimed to be a math genius  ;)

So you predict around 100% diff increase/month?

(probably gonna end up looking like even dumber now)

Yes, malheureusement (french for unfortunately ;))

That's some sad numbers indeed. You are keeping your neptune preorder why exactly? :p

Maybe to mine some then sell at 120% of the preorder price  ;D


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: ujka on February 05, 2014, 11:03:14 PM
At last diff change (feb 5th), trendline is more than 10% off.
I see that in your trendline increase is 'accelerating', goes from 2.13% to 2.16% per day, but charts at sipa.be are showing 'deceleration':
Yes, it's 9.801% off. Hashfast and Cointerra just shipped. Sit back and watch....
Hashfast is shipping, Cointerra not jet - just some PR BS (two units ??? - that's not shipping).
There is also Bitmine, promising to ship. 'Next' week.
Next step has to be >40% to catch up with trendline.


Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: organofcorti on February 06, 2014, 12:15:48 PM
When you do write something up, please share!

OK, hopefully this is understandable: http://organofcorti.blogspot.com/2014/02/917-estimating-future-bitcoin-mining.html

Cumulative earnings require difficulty, don't they? Earnings require you to predict the number of minded coins * price. And of course the hashrate and reward, but it's fair to assume those are constant.
What I mean was that you can forecast income - for example you can use your "trendline" method on your historical earnings and forecast that directly.

I'm using this formula: 24/(D*232/(H*10ˆ6)/60/60)*C

Is that meant to be "2^32" instead of "232"?





Title: Re: Bitcoin Difficulty Prediction [NOW - MARCH]
Post by: nezarkadhem on February 10, 2014, 10:00:32 AM
When you do write something up, please share!

OK, hopefully this is understandable: http://organofcorti.blogspot.com/2014/02/917-estimating-future-bitcoin-mining.html

Cumulative earnings require difficulty, don't they? Earnings require you to predict the number of minded coins * price. And of course the hashrate and reward, but it's fair to assume those are constant.
What I mean was that you can forecast income - for example you can use your "trendline" method on your historical earnings and forecast that directly.

I'm using this formula: 24/(D*232/(H*10ˆ6)/60/60)*C

Is that meant to be "2^32" instead of "232"?



Yes, my bad: 24/(D*2ˆ32/(H*10ˆ6)/60/60)*C