<p>Here are two methods to calculate an estimate for your profitability.</p>
<h1>1. Your share of the reward is proportional to your share of the hashrate</h1>
<p>There are an expected 144 blocks per day each producing a subsidy of 6.25 ₿. That’s an expected total of 900 new bitcoins per day. Your miner has 110 TH/s (1.1×10<sup>14</sup> H/s). Mining pools are <a href="https://miningpoolstats.stream/bitcoin" rel="nofollow noreferrer">currently self-reporting</a> a total hashrate of 525.35 EH/s (5.2535×10<sup>20</sup> H/S).<br />
Your expected revenue <code>R</code> is a proportion of the total reward equal to your proportion of the hashrate:</p>
<pre><code>R / 900 ₿ = 110 TH/s / 525.35 EH/s  
R = 900 ₿ × 1.1E14 / 5.2535E20  
R = 90,000,000,000 sats × 1.1 / 5,253,500  
R = 18,844.6 sats
</code></pre>
<p>Obviously this would be increased by the fees collected by these blocks and the increased block production we see most of the time.</p>
<h1>2. Your revenue is proportional to the number of hashes you produce compared to the expected hashes it takes to find a block</h1>
<pre><code>H    your hashrate in Hash/s
D    the current difficulty
S    the block subsidy
R    your revenue per day
</code></pre>
<p>Finding a block takes an <a href="https://bitcoin.stackexchange.com/a/5557/5406">expected D×2<sup>48</sup>/65,535 hashes</a>. The <a href="https://btc.com/stats/diff" rel="nofollow noreferrer">current difficulty</a> is 67,305,906,902,031. There are 60×60×24 = 86,400 seconds per day.</p>
<pre><code>R = H × seconds_per_day × S / (D×2^48/65,535)
R = H × 86,400 × S × 65,535 / (D×2^48)
R = 1.1e14 H/s × 3600×24 s × 6.25 ₿ × 65,535 / (67,305,906,902,031×2^48) = 0.000205479 ₿
R = 20,457.9 sats
</code></pre>
<p>I used the current subsidy for the reward of a block here, but you would have to adjust that with the expected fees collected which currently are significant.
Checking my calculation against the results of <a href="https://www.nicehash.com/profitability-calculator" rel="nofollow noreferrer">Nicehash’s profitability calculator</a> puts the above estimates in the right ballpark when considering the recent substantial fees:</p>
<p><a href="https://i.sstatic.net/la7Du.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/la7Du.png" alt="Result of plugging the same values into Nicehash’s profitability calculator estimates a an approximate income of 28,252 sats." /></a></p>

CC BY-SA 4.0
2023-12-15T17:48:52.597Z
Can you explain how you got D×2^48? I was tracking from other sources around 2^32 (can't vouch for accuracy)
K Sylvester
CC BY-SA 4.0
2023-12-15T18:19:06.370Z
2^32 = 4,294,967,296 is a very close estimate, but the actual value is 2^48/65,535 = 4,295,032,833. See e.g. https://bitcoin.stackexchange.com/a/5557/5406
Murch
CC BY-SA 4.0
2023-12-15T16:42:43.653Z
2024-01-15T14:59:31.490Z
2024-01-15T14:59:31.490Z
Murch
<p>Hopefully an easy Question. I was updating some data tables and wanted to estimate monthly yield based on difficulty and known hashrate of the miner in this cash 110 TH/S.</p>
<p>I had it in my head the formula would be =(110,000,000 * 6.25 * 600 * 30)/67.31 or =(H/S * reward * seconds * days / difficulty)</p>
<p>I'm wildly off, and could use some assistance. I was using the below reference cells when attempting to calculate. Any help would be appreciate. Thanks all!</p>
<p><a href="https://i.sstatic.net/mQ9RZ.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/mQ9RZ.png" alt="enter image description here" /></a></p>

CC BY-SA 4.0
2023-12-15T15:20:57.973Z
I think I fixed it. I didn't use the full network difficulty *face palm*. I'm now getting the expected yields.
K Sylvester
CC BY-SA 4.0
2023-12-15T15:30:57.630Z
110,000,000 H/s are only 110 MH/s. You are missing a factor of 1,000,000 (see e.g. https://bitcoin.stackexchange.com/a/21498/5406). Does https://bitcoin.stackexchange.com/a/135/5406 answer your question?
Murch
CC BY-SA 4.0
2023-12-15T15:41:48.843Z
Something is still off then. Cause If 1 Th/S = 1,000,000,000,000, 110 would =  110,000,000,000,000. Using my same formula and accounting for network difficulty of  67,305,906,902,031.00, I am getting 6,129 BTC yield...Which is massively off the mark.
K Sylvester
<mining-profitability><mining-reward><difficulty>
Calculating daily mined BTC
K Sylvester
# Calculating daily mined BTC

(Asked by: username_0 on 2023-12-15)

Hopefully an easy Question. I was updating some data tables and wanted to estimate monthly yield based on difficulty and known hashrate of the miner in this cash 110 TH/S.

I had it in my head the formula would be =(110,000,000 \* 6.25 \* 600 \* 30)/67.31 or =(H/S \* reward \* seconds \* days / difficulty)

I'm wildly off, and could use some assistance. I was using the below reference cells when attempting to calculate. Any help would be appreciate. Thanks all!

[![enter image description here](https://i.sstatic.net/mQ9RZ.png)](https://i.sstatic.net/mQ9RZ.png)

**Tags:** mining-profitability, mining-reward, difficulty

> **Comments:**
> **username_0**: I think I fixed it. I didn't use the full network difficulty *face palm*. I'm now getting the expected yields.  
> **username_1**: 110,000,000 H/s are only 110 MH/s. You are missing a factor of 1,000,000 (see e.g. https://bitcoin.stackexchange.com/a/21498/5406). Does https://bitcoin.stackexchange.com/a/135/5406 answer your question?  
> **username_0**: Something is still off then. Cause If 1 Th/S = 1,000,000,000,000, 110 would =  110,000,000,000,000. Using my same formula and accounting for network difficulty of  67,305,906,902,031.00, I am getting 6,129 BTC yield...Which is massively off the mark.  

---

## 1 answers

### Answer by username_1 on 2023-12-15. Score: 2

Here are two methods to calculate an estimate for your profitability.
1. Your share of the reward is proportional to your share of the hashrate
There are an expected 144 blocks per day each producing a subsidy of 6.25 ₿. That’s an expected total of 900 new bitcoins per day. Your miner has 110 TH/s (1.1×1014 H/s). Mining pools are currently self-reporting a total hashrate of 525.35 EH/s (5.2535×1020 H/S).
Your expected revenue R is a proportion of the total reward equal to your proportion of the hashrate:
R / 900 ₿ = 110 TH/s / 525.35 EH/s  
R = 900 ₿ × 1.1E14 / 5.2535E20  
R = 90,000,000,000 sats × 1.1 / 5,253,500  
R = 18,844.6 sats

Obviously this would be increased by the fees collected by these blocks and the increased block production we see most of the time.
2. Your revenue is proportional to the number of hashes you produce compared to the expected hashes it takes to find a block
H    your hashrate in Hash/s
D    the current difficulty
S    the block subsidy
R    your revenue per day

Finding a block takes an expected D×248/65,535 hashes. The current difficulty is 67,305,906,902,031. There are 60×60×24 = 86,400 seconds per day.
R = H × seconds_per_day × S / (D×2^48/65,535)
R = H × 86,400 × S × 65,535 / (D×2^48)
R = 1.1e14 H/s × 3600×24 s × 6.25 ₿ × 65,535 / (67,305,906,902,031×2^48) = 0.000205479 ₿
R = 20,457.9 sats

I used the current subsidy for the reward of a block here, but you would have to adjust that with the expected fees collected which currently are significant.
Checking my calculation against the results of Nicehash’s profitability calculator puts the above estimates in the right ballpark when considering the recent substantial fees:

> **Comments:**
> **username_0**: Can you explain how you got D×2^48? I was tracking from other sources around 2^32 (can't vouch for accuracy)  
> **username_1**: 2^32 = 4,294,967,296 is a very close estimate, but the actual value is 2^48/65,535 = 4,295,032,833. See e.g. https://bitcoin.stackexchange.com/a/5557/5406  

---

