<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](https://miningpoolstats.stream/bitcoin) 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](https://bitcoin.stackexchange.com/a/5557/5406). The [current difficulty](https://btc.com/stats/diff) 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](https://www.nicehash.com/profitability-calculator) puts the above estimates in the right ballpark when considering the recent substantial fees:

[![Result of plugging the same values into Nicehash’s profitability calculator estimates a an approximate income of 28,252 sats.](https://i.sstatic.net/la7Du.png)](https://i.sstatic.net/la7Du.png)

> **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  

---

