How Hash Rate Values Are Calculated in Reports
Foreman collects miner data every minute while a machine is online. Those one-minute data points are averaged into five-minute intervals, which serve as the foundation for all reports. Data is then further aggregated into hourly or daily averages as needed.
For the Hourly Miner Consumption report specifically, the roll-up works like this:
1-minute data → 5-minute averages → 1-hour average
The hourly value is a simple average of the five-minute intervals within that hour. Similarly, the five-minute interval export represents a simple average of the one-minute readings within that window.
Detecting Zero Hash Rate Periods
If a miner shows 0 hash rate, that gap is accounted for during aggregation. Missing data and zero values are included in the calculation, which lowers the average for that period. The same logic applies when rolling five-minute intervals up to hourly values.
As a result, even brief drops to zero will affect the averages and appear in the final report — though very short drops may be less noticeable due to the averaging effect.
Zero values in exported reports typically occur for one of two reasons:
- The miner actually reported a hash rate of zero (e.g., it was offline or restarting)
- The miner stopped reporting altogether, in which case Foreman treats the interval as zero
If a zero value appears unexpected for a machine that should have been running, the support team can investigate further.
Decimal Places and Units in CSV Exports
The variation in decimal places seen in exported CSV files is generally a display formatting difference rather than a data inconsistency. Values are returned largely as provided by the miner, with minimal processing — so if a value has many decimal places, it is most likely coming directly from the miner's reported data.
All values in exports are represented in base units — for example, watts (W) or hashes per second (H/s) — rather than higher-level units like PH/s. When comparing or converting values, apply the appropriate multiplier based on the unit scale you need (e.g., divide H/s by 10¹⁵ to get PH/s).
If specific miners are producing unexpected decimal precision, contact support with the report details and those machines can be reviewed individually.
Differences Between Reports: Hash Rate and Earnings
Power Report vs. Profit Report
These two reports use different calculation methods and will not necessarily match:
- Power Report (Hash Rate) calculates values based on the miner's reported hash rate and efficiency. This can produce significantly different results depending on how efficiency is factored in.
- Profit Report shows estimated earnings based on miners' hash rate and current network conditions (difficulty, coin price). It is an estimate of what you should have earned given your hashing contribution — not actual pool payout data.
- Standard Power Report (non-hash rate version) is based on reported or manufacturer power figures and will typically align more closely with the Profit Report.
If you are looking for hash rate values consistent with the Profit Report, the standard Power Report or Client Stats report is recommended over the hash rate variant.
Profit Report vs. Pool Report (Bitcoin Mined)
The Profit Report shows estimated earnings — it is not pulling actual payout data from your mining pool. It calculates what you should have earned based on your hash rate contribution and network conditions at the time.
The Pool Report shows actual earnings as reported by your pool and will be much closer to the real amounts credited to your account.
Minor discrepancies between these figures are expected; luck variance, pool fee structures, and timing differences between when blocks are found and when payouts are recorded can all contribute to slight differences.
If you notice a significant discrepancy, the Pool Report is the best place to start. It reflects actual pool-reported data and is the most accurate source available. That said, any difference should be small. If you're seeing major discrepancies, please reach out to us so we can help.
Discrepancies Between Power Report (Hash Rate) and Actual Machine Status
If the Power Report (Hash Rate) appears to show mining activity for machines that are offline, or vice versa, this can sometimes be a display or interpretation issue rather than a data error. Both Power Reports (standard and hash rate variants) draw hash rate data from the miner sending Foreman stats, so they should align.
If you notice a specific discrepancy — for example, machines showing as active that you know are down — it helps to share the full exported file with the support team. They can cross-reference the data against what Foreman is actually recording for those machines on that day and investigate further if needed.
Summary: Which Report Should I Use?
| Use Case | Recommended Report |
|---|---|
| Hourly hash rate per machine | Hourly Miner Consumption |
| Power consumption (accurate to manufacturer specs) | Standard Power Report |
| Estimated daily earnings | Profit Report |
| Actual pool payouts | Pool Report |
| Historical temperature data (short range) | Miner Details export |
| Historical temperature data (long range / chip level) | Data Plan (BigQuery) |
| Machine-level stats aligned with Profit Report | Client Stats |
Have more questions? Submit a request below or reach out to the customer success team directly. We'd be happy to help!
Comments
0 comments
Please sign in to leave a comment.