Калькулятор ROI майнинга помогает оценить окупаемость оборудования (ASIC), ежедневную/месячную прибыль, точку безубыточности по электроэнергии, срок окупаемости (Payback), NPV и IRR. Страница описывает входные параметры, формулы и даёт проверяемый пример, чтобы вы могли воспроизвести расчёты в Excel/Google Sheets и адаптировать под свою ферму.
Материал нейтрален: без ценовых прогнозов и «гарантий дохода». Майнинг — высоковолатильный бизнес с технологическими и рыночными рисками.
Что считает калькулятор
- Доходность в BTC/фиате: ожидаемые монеты/день и выручка в фиате при выбранном курсе.
- Операционные затраты (OPEX): электричество, пул-фии, хостинг/обслуживание.
- Капитальные затраты (CAPEX): покупка и ввод оборудования, инфраструктура (электрика, охлаждение).
- Метрики эффективности: J/TH, потребление, kWh/день, цена безубыточности за кВт·ч.
- Финмодели: Payback (срок окупаемости), NPV, IRR, чувствительность к тарифу/курсу/сложности.
- Сценарии: рост/падение сложности, изменения цены, простои, эффект апгрейда прошивки и охлаждения.
Входные параметры (что задаём)
| Группа | Параметр | Примечание |
|---|---|---|
| Оборудование | Хешрейт H (TH/s) | По спецификации/факту. |
| Энергоэффективность J/TH | См. J/TH. | |
| Потребление P (кВт) | P = (J/TH × H)/1000. | |
| Сеть | Сложность D | Берите текущее значение для BTC. |
| Блоковая награда R (BTC) | Текущая базовая награда — 3.125 BTC/блок. | |
| Блоков в сутки B | В среднем ≈ 144. | |
| Экономика | Курс BTC (фиат) | Для перевода выручки в фиат. |
| Тариф на электроэнергию ($/кВт·ч) | С НДС/сетевыми, если применимо. | |
| Комиссия пула fee_pool (%) | См. модели выплат. | |
| CAPEX | Цена ASIC, инфраструктура | С доставкой/растаможкой/монтажом. |
| Операции | Аптайм (%), хостинг ($/мес) | Учтите простои/профилактику. |
Формулы выручки
Через долю в сети
Оценка сетевого хешрейта: H_net ≈ D × 2^32 / 600.
Доля майнера: share = H / H_net.
Ожидаемые BTC/сутки: BTC_day = share × R × B.
Эквивалентная форма BTC_day = H × R × 86 400 / (D × 2^32).
Пояснение по сложности: формула времени нахождения блока time = D × 2^32 / H и связь H_net ≈ D × 2^32 / 600 — стандартные соотношения для Bitcoin.
Грязная выручка в фиате: REV_day = BTC_day × Price_BTC.
Нетто-выручка с учётом пула: REV_net = REV_day × (1 − fee_pool).
Формулы затрат
- Электроэнергия/сутки: E_day (кВт·ч) = P(кВт) × 24 × uptime.
- Стоимость электричества: C_elec = E_day × Tariff.
- Прочий OPEX/сутки: C_other = Hosting_day + Service_day + Прочее.
Итого OPEX: OPEX_day = C_elec + C_other.
- Прибыль/сутки: Profit_day = REV_net − OPEX_day.
- Payback (дней): Payback = CAPEX / Profit_day (для среднесуточной прибыли).
- Цена безубыточности ($/кВт·ч): Tariff_break_even = (REV_net − C_other) / E_day.
NPV и IRR (в проектной модели)
- NPV: сумма дисконтированных потоков NPV = Σ (CF_t / (1+r)^t) − CAPEX, где CF_t — прибыль периода (мес.), r — ставка дисконтирования (стоимость капитала/альтернатива).
- IRR: ставка r, при которой NPV = 0. В Excel используйте IRR/XIRR (для неравных интервалов — XIRR).
Для реалистичности заложите сценарии: изменение D по месяцам, B≈144 как целевое среднее, будущие события протокола (например, халвинг уже снизил субсидию до 3.125 BTC/блок).
Развёрнутый пример (можно копировать в Excel/Sheets)
Исходные:
H = 200 TH/s, J/TH = 20, ⇒ P = 4.0 кВт.
D = текущее значение (подставьте актуальное).
R = 3.125 BTC, B = 144.
Цена BTC = 60 000, fee_pool = 2%, uptime = 98%.
Тариф = 0.07/кВт·ч, хостинг/сервис = 3/день.
CAPEX = 4 000 за ASIC + 500 инфраструктура = 4 500.
Шаг 1 — BTC/сутки
BTC_day = H × R × 86 400 / (D × 2^32) → подставьте D. (Для проверки: эквивалентно share × R × 144, где share = H/H_net.)
Шаг 2 — Выручка и комиссия пула
REV_day = BTC_day × 60 000 → REV_net = REV_day × (1 − 0.02).
Шаг 3 — Затраты на электричество
E_day = 4.0 × 24 × 0.98 = 94.08 кВт·ч → C_elec = 94.08 × 0.07 = 6.59.
Шаг 4 — Прибыль
OPEX_day = 6.59 + 3.00 = 9.59 → Profit_day = REV_net − 9.59.
Шаг 5 — Окупаемость/безубыточный тариф
Payback = 4 500 / Profit_day (дни) → переведите в месяцы. Tariff_break_even = (REV_net − 3.00) / 94.08 ($/кВт·ч).
(Скопируйте формулы в таблицу, зафиксируйте D, сделайте «Чувствительность» по Price/Тариф/uptime, добавьте лист «12 мес.» для NPV/IRR.)
Чувствительность и сценарии
| Параметр | Влияние | Как моделировать |
|---|---|---|
| Цена BTC | Линейно меняет выручку в фиате. | Диапазон (−30%…+30%), стресс-тест. |
| Сложность D | Обратно влияет на добычу BTC/сутки. | Месячный шаг, тренды ±2…±7%/мес., «ступеньки». |
| Тариф $/кВт·ч | Линейно меняет OPEX. | Карта: 0.05/0.07/0.10/0.15. |
| Uptime | Пропорционально снижает и доход, и kWh. | 92%/95%/98% сценарии. |
| Пул-фии/выплаты | Меняет нетто-выручку. | Сравнить PPS/FPPS/PPLNS. |
| J/TH/охлаждение | Улучшение снижает kWh/день. | Имитация андервольта/иммерсии. См. прошивка, иммерсия. |
Практические советы
- Нормируйте в J/TH. Сравнивайте модели и профили по J/TH, а не только по TH/s.
- Учитывайте инфраструктуру. Кабели/PSU/вентиляция/помещение — реальный CAPEX и постоянный OPEX (охлаждение, хостинг).
- Планируйте простои. Профилактика, прошивки, перебои сети и пула — закладывайте conservative uptime.
- Остерегайтесь «средних» цифр. B≈144 — целевой ориентир; фактические блоки/сутки колеблются (вариативность удачи).
- Не пренебрегайте безопасностью. Изоляция сети, обновления, закрытые интерфейсы майнеров — простои стоят денег.
Мини-FAQ
Почему мой фактический доход отличается от модели? Из-за вариативности блоков/сутки, колебаний сложности/цены, stale-шар и простоев. Используйте недельные/месячные окна.
Можно ли считать «в BTC», без курса? Да: планируйте BTC-потоки, а фиатный эквивалент умножайте на текущую/сценарную цену.
Как учесть снижение субсидии? Применяйте текущую R = 3.125 BTC и моделируйте будущие изменения как событийные срезы в помесячной вкладке.
Где взять D и B? D — текущее значение сложности сети; для B используйте целевое среднее ≈144 блока/сутки как ориентир.