Правило методу, наперед зафіксоване

Метод-портфоліо · v0b.15

Версія методу: v0b.15 · дата фіксується на дату go-live

Зміни у v0b.15, 8 жовтня 2026: щодня після оцінки портфоліо записуємо клас кожного тікера, що розбирається на сайті, з причиною, балами осей і ціною закриття сесії, а також ціну SPY за ту саму сесію. Тікер без класу теж записуємо, з причиною. Записаний день більше не змінюється, а хеш запису входить у щоденний хеш. Перевірку того, чи класи передбачають дохідність, попередньо зареєстровано до появи даних, і sha256 документа записано в перший щоденний хеш версії 5. Правило класу не змінилося: жоден клас, угода чи оцінка портфоліо від цього не змінюються.

Зміни у v0b.14, 7 жовтня 2026: корпоративні дії тепер обліковуються автоматично, і кожну записують окремим рядком реєстру. Спліти шукають щоночі одним запитом для всіх позицій і SPY, тож спліт, якого перерахунок не побачив у свою ніч, застосовують тієї ночі, коли його знайдено; записи, уже зроблені на старій кількості акцій, лишаються з позначкою, виправлення лише вперед. Спліт міняє кількість акцій з першої сесії на новій базі, а запис вартості завжди множить кількість на сиру ціну закриття тієї ж сесії, а не на ціну, скориговану заднім числом. Спліт SPY враховано в бенчмарку. Виділені акції спін-офу перетворюються на готівку за вартістю на першій сесії після виділення, якщо SEC не показує зміни статуту про спліт; коли ціна нової компанії дає іншу суму (до 30 %), зараховується менша, а розбіжність позначається. Злиття, приватизацію, делістинг і банкрутство визначають за записами SEC: позицію закривають за ціною останньої сесії торгів (або за готівкою угоди, якщо вона в межах 2 % від цієї ціни), 4 і більше однакових цін, які провайдер повторює після кінця торгів, ціною не вважаються, а позицію банкрута, у якої після подання немає жодної сесії, за 10 днів списують у нуль з відкритою розбіжністю. Перейменування не є угодою: ціни читають за новим тікером. Особливий дивіденд (від 10 % ціни або другий за квартал) зараховують як дивіденд, а спліт провайдера в той самий день, який пояснює сам дивіденд, не застосовують. Незрозуміла дія не вгадується: перші 3 ночі запису немає, далі позицію заморожують за останньою ціною перед дією, а через 30 днів закривають за цією ціною з відкритою розбіжністю; якщо ж за цей час дію нічого не підтвердило (ні дата в SEC, ні кінець торгів, ні рух ціни на коефіцієнт спліту), а позиція торгується як звичайно, підозру знімають без угоди й оцінка відновлюється. З v0b.14 щоденний хеш містить і ці рядки реєстру. Минулі записи, події й хеші залишено так, як їх записано.

Зміни у v0b.13, 7 жовтня 2026: брокери (SCHW, HOOD) замість «модель готується» отримують описову модель, як інвестиційні банки з v0b.7. Показники для брокерів подано описово: порівнянних компаній замало для класу. Їх порівнюють з однією групою з 7 брокерів (SCHW, HOOD, IBKR, LPLA, RJF, SF, OPY): рентабельність звичайного капіталу, виручка і прибуток на акцію за рік, активи до капіталу, P/B і P/E стоять поруч зі значеннями інших компаній групи, без рангу, медіани і класу. Класу немає, тож нових купівель цих тікерів немає, а правило заморожування з крайнім строком 31 грудня 2026 діє для них і далі. Позицій у SCHW і HOOD у портфелі немає, тож жодна позиція не змінюється.

Зміни у v0b.12, 7 жовтня 2026: угоду, яка відкриває чи закриває позицію, тепер виконують за ціною закриття тієї самої сесії, за якою оцінено весь запис вартості того дня. Спершу перерахунок обирає сесію, потім виконує угоди. Раніше угода брала останню ціну провайдера ще до вибору сесії, тож у ніч угоди готівка й позиції в записі могли стояти на різних сесіях. Сесію виконання записують разом з угодою, і від неї рахують право на дивіденд і перевірку спліту. Якщо сесію встановити не вдалося, того дня немає ні запису, ні угод. Кандидат на купівлю без ціни закриття цієї сесії чекає пізнішого перерахунку, у якому ця ціна вже є, і сесію запису не зсуває. Якщо сигнал до угоди вже бачив ціну закриття, новішу за цю сесію, угоду теж відкладають до наступного перерахунку, тож ціна угоди ніколи не старша за сигнал. Сесія запису не буває старшою за сесію попереднього запису: інакше того дня немає ні запису, ні угод. Минулі угоди залишено так, як їх зроблено. Окремо: для 14 компаній зі зсунутим фінансовим роком звірка кварталів між AlphaVantage і Finnhub тепер працює, тож у 7 компаній (ADBE, AVGO, COST, CSCO, HD, INTU, WMT) показаний підрахунок кварталів змінився і з'явилися спірні квартали; жоден клас не змінився.

Зміни у v0b.11, 6 жовтня 2026: кожен денний запис вартості тепер оцінює всі відкриті позиції і SPY за цінами закриття однієї й тієї самої торгової сесії, останньої, для якої є ціни закриття всіх. Ціну, яка вже новіша за цю сесію, перечитують саме для цієї сесії, а сесію зберігають разом із записом. Резервне джерело ціни SPY (Finnhub) беруть лише тоді, коли його ціна належить цій сесії, і такий запис позначають. Якщо хоч однієї ціни для сесії бракує, запису за цей день немає. Позицію без свіжої ціни, як і раніше, оцінюють за останньою відомою ціною, і запис це позначає; решту цін тоді беруть за сесію цієї ціни, якщо вона не старша за 10 днів. Виправлення: у записах з 11 вересня по 5 жовтня 2026 року в будні SPY і частину позицій оцінено за різними сесіями, переважно з різницею в одну сесію, і денна альфа через це відхилялася до 1,4 відсоткового пункту. Ці записи залишено так, як їх зроблено.

Зміни у v0b.10, 5 жовтня 2026: портфоліо і його бенчмарк тепер рахують дивіденди, тож дохідність і альфу подано з дивідендами. Дивіденд належить позиції, яку тримали на закритті сесії перед датою відсічки: кількість акцій, помножена на суму на акцію, у доларах, без утримання податку. Від відсічки до виплати сума рахується у вартості як дивіденд до отримання, з дати виплати стає готівкою. Нічого не реінвестується, ні в портфоліо, ні в SPY. Дивіденди від старту портфоліо до цієї зміни нараховано одним записом того самого дня, з переліком кожного дивіденду; раніші записи вартості й хешів не змінювались, тому того дня на графіку є крок. Дивіденд, суму чи право на який не вдалося підтвердити, не зараховують, він стоїть серед відомих прогалин; поки бракує дивіденду SPY, порівняння позначено як неповне. Окремо: спліт тепер перевіряють від сесії, за ціною закриття якої позицію купили, а не від дати запису події.

Зміни у v0b.9, 5 жовтня 2026: для банків з депозитами і страховиків майна та відповідальності перевірку «консенсус проти фактів» тепер рахують у їхній власній групі, а не в усьому фінансовому секторі, де поруч із банками стоять платіжні мережі, брокери й страховики. Форвардний P/E компанії (оцінку аналітиків на наступний рік) ранжують серед компаній її групи, а фактичне зростання беруть із самої секторної моделі: чистий дохід (у страховиків чисті підписані премії) і прибуток на акцію за рік. Якщо компанія дорожча за більшість групи і росте повільніше за більшість (обидва бали 40 або нижче), клас «Проходить фільтр якості та ціни» знижують до «Частково проходить». Якщо форвардний P/E мають менше ніж 8 інших компаній групи, перевірки немає: ні зниження, ні підвищення. Ця перевірка може лише знизити клас і ніколи не додає його, межі бізнесу й ціни моделі діють, як і раніше. Інвестиційні банки (GS, JEF) рангу за форвардним P/E не мають. На день зміни жоден із JPM, BAC і PGR не мав класу «Проходить фільтр якості та ціни», тож їхні класи не змінилися. Окремо для всіх компаній: бал перевищення консенсусу в осі Прогноз тепер рахують за тим самим записом кварталів, що його показує сторінка, тобто до 8 останніх кварталів з AlphaVantage, кожен звірений із Finnhub, а квартал, де джерела розходяться, не зараховують. Раніше бал брав лише 4 квартали з Finnhub, і сторінка та бал могли називати той самий квартал по-різному. На даних дня зміни AMZN і VZ переходять із класу «Не проходить фільтр» до «Частково проходить», а клас «Проходить фільтр якості та ціни» не змінився ні в кого.

Зміни у v0b.8, 5 жовтня 2026: вік даних тепер рахується від дня, коли застосовують правило, а не від дати самого розрахунку. Якщо розрахунок компанії старший за 15 днів або порівняння секторної моделі з групою старше за 16 днів, класу немає. Нових покупок за таким тікером немає, а наявну позицію тримають без виходу й без докупівлі, доки дані не оновляться. Вихід за крайнім строком секторної моделі 31 грудня 2026 діє, як і раніше: він залежить від типу бізнесу, а не від даних.

Зміни у v0b.7, 4 жовтня 2026: банки з депозитами і страховики майна та відповідальності отримують клас від власних секторних моделей замість «модель готується». Їх порівнюють із групою компаній того самого бізнесу (13 банків, 11 страховиків) за прибутковістю, ризиком, зростанням і ціною, з тими самими межами ціни 40 і 30; композиту від 70 для них немає. Ризик банку міряється чистими списаннями кредитів як часткою чистого доходу, а не кредитів. Позицію, відкриту до появи моделі, під час першої класифікації моделлю залишають, лише якщо модель підтверджує клас «Проходить фільтр якості та ціни»; інакше її закривають однією подією з причиною «оцінено секторною моделлю: клас не підтверджено». Далі така позиція живе за спільним правилом. Переходи: JPM: «Частково проходить»; BAC: «Частково проходить»; PGR: «Частково проходить».

Зміни у v0b.6, 27 вересня 2026: коли бракує даних для класифікації, класу немає, і це більше не «Не проходить фільтр»; наявна позиція тримається, нових покупок немає. Банки, брокери і страховики майна та відповідальності не отримують класу, доки для них немає окремої секторної моделі; їхні позиції заморожено до 31 грудня 2026. Ціна стала окремою умовою: новий клас «Проходить фільтр якості та ціни» потребує оцінки відносно сектору не нижче 40 з 100, а позицію, яку портфоліо вже тримає, ціна закриває лише нижче 30. Клас дається лише за достатньо широкого порівняння із сектором: щонайменше 8 аналогів, 8 з 12 метрик із рангом серед них і всі чотири групи показників; інакше класу немає, як і за браку даних. Кількість аналітиків більше не впливає на прогнозну вісь, а forward P/E порівнюється з аналогами сектору. Позитивний клас тепер називається «Проходить фільтр якості та ціни» (раніше «До списку»); умови правила від нової назви не змінились.

Зміни у v0b.5, 26 вересня 2026: позиція без свіжої ціни більше не закривається примусово, а оцінюється за останньою ціною; нові позиції відкриваються лише з вільних коштів.

Цей документ публікується наперед: до того, як портфоліо накопичить результат. Хто завгодно може порівняти фактичні операції з цим правилом і перевірити, чи не змінювались умови заднім числом.

01

Відбір

Портфоліо відстежує позиції лише для тікерів із публічною класифікацією «Проходить фільтр якості та ціни», тією самою, що відображається на сторінці /uk/[тікер].

Умови класифікації (усі повинні виконуватись одночасно):

  • Якість пройдена: бізнес демонструє стабільну рентабельність і фінансову міцність відповідно до осі «якість» методу.
  • Зростання пройдено: EPS і виручка з SEC-звітності зростають відповідно до осі «зростання» методу.
  • Композит ≥ 70: зважений композит методу (якість 25 · вартість 25 · зростання 20 · прогноз 15 · здоров'я 15) не нижче 70 з 100.
  • Ціна ≥ 40: оцінка відносно сектору (перцентиль оціночних мультиплікаторів від 0 до 100; більше означає дешевше за сектор) не нижче 40. Для позиції, яку портфоліо вже тримає, межа нижча: 30, див. «Межа виходу за ціною».

Не вужчий фільтр. Не довільний топ-N. Вхід і вихід визначає виключно ця класифікація, без ручного відбору.

Уточнення: ваги композиту вище генеруються з коду, який цей композит обчислює, тож текст описує формулу, що реально виконується. Якщо прогнозу для компанії немає, його частка розподіляється між рештою осей пропорційно їхнім вагам. Попередні редакції цієї сторінки наводили інші ваги; чинні ті, що вказано вище.

02

Вхід і вихід: механіка

  • Рівні частки, фіксований слот. Кожна позиція займає рівно $1250 стартового капіталу. Загалом 8 слотів.
  • Ліміт: не більше 8 одночасно відкритих позицій. Якщо кандидатів більше, ніж вільних слотів, пріоритет за композитом (за спаданням); за нічиєї вирішує тікер (за алфавітом); решта чекає в черзі.
  • Лише з вільних коштів. Нова позиція відкривається, тільки якщо вільних коштів портфоліо вистачає на повний слот $1250: без позик і без часткових позицій. Якщо коштів менше, кандидат лишається в черзі до сесії, коли їх вистачить, а причина фіксується у службовому журналі. Закриття в тій самій сесії виконуються першими, тож вивільнені кошти одразу можуть піти на нові позиції.
  • Ціна входу й виходу. Угоду виконують у щоденному перерахунку, який першим бачить сигнал, за ціною закриття тієї сесії, за якою цей перерахунок оцінює весь запис вартості. Жодного забігання наперед: ціна фіксується після сигналу, не до.
  • Без дискреції. Жодних ручних відхилень від правила: коли класифікація зникає, позиція закривається; коли зʼявляється, відкривається. Ціна між 30 і 40 уже відкриту позицію не закриває, а відсутність класу через брак даних або через незастосовність методу не закриває жодної; див. пункти нижче.
  • Коливання без затримки. Перехід між класифікацією «Проходить фільтр якості та ціни» та будь-якою іншою враховується відразу, без «витримки». Єдина різниця між входом і виходом стосується ціни, див. наступний пункт. Часті коливання відображаються в журналі як є.
  • Межа виходу за ціною. Нова позиція відкривається лише за ціни не нижче 40. Позицію, яку портфоліо вже тримає, ціна закриває лише тоді, коли опускається нижче 30; між 30 і 40 позицію тримають, якщо решта умов виконується. Так тікер біля межі 40 не купується й не продається щоразу, коли оцінка трохи зсувається. Обидві межі однакові для всіх тікерів і зафіксовані наперед. На сторінці тікера показано клас за правилом входу.
  • Немає ціни або делістинг. Якщо провайдер не дає свіжої ціни, позиція не закривається і кошти не вивільняються: її оцінюють за останньою ціною закриття, яку провайдер має, а запис NAV за цей день позначається як перенесений. Якщо такої ціни немає взагалі, NAV за цей день не записується. Позиція закривається лише тоді, коли свіжої ціни немає 5 щоденних перерахунків поспіль і остання торгова сесія була понад 30 днів тому. Тоді торги вважаються припиненими, позицію закривають за тією останньою ціною, а причину записують. Фактична виплата при делістингу чи поглинанні нам невідома, і запис її не вгадує. З v0b.14 злиття, приватизацію, делістинг і банкрутство спершу визначають за записами SEC, див. «Корпоративні дії»; це правило лишається запасним, коли SEC мовчить, а 4 і більше однакових цін поспіль, які провайдер повторює після кінця торгів, свіжою ціною не вважаються.
  • Бракує даних для класифікації. Якщо для правила бракує обов'язкового показника, класу немає. Наявну позицію не закривають: її переносять з позначкою «класифікацію не оновлено». Нових покупок за цим тікером немає, доки дані не відновляться.
  • Застарілі дані. Клас ставиться лише за свіжими даними: на день щоденного перерахунку розрахунок компанії має бути не старший за 15 днів, а порівняння секторної моделі з групою не старше за 16 днів. Інакше класу немає: тікер лишається серед проаналізованих, нових покупок за ним немає, а наявну позицію не закривають і не докуповують, доки дані не оновляться. Перша класифікація секторною моделлю теж чекає на свіжі дані. Виняток один: вихід за крайнім строком секторної моделі 31 грудня 2026 діє і за застарілих даних, бо залежить від типу бізнесу, а не від даних.
  • Секторні моделі для банків і страховиків. Банки з депозитами і страховиків майна та відповідальності класифікує не загальний метод, а власна секторна модель: компанію порівнюють із групою компаній того самого бізнесу. Клас «Проходить фільтр якості та ціни» потребує всього одразу: прибутковість від 50 з 100 проти групи; зростання за рік чистого доходу (у страховика чистих записаних премій) і прибутку на акцію; ризик від 30; ціна від 40 (для позиції, яку портфоліо вже тримає, від 30). Два чи три непройдені критерії з трьох бізнесових дають «Не проходить фільтр», решта «Частково проходить». Композиту від 70 для цих моделей немає, бо їхня шкала інша; пріоритет між кандидатами визначає бал «Бізнес» моделі. Відсутня метрика означає, що класу немає, а не провал.
  • Позиції, відкриті до секторної моделі. Для позиції, яку портфоліо відкрило до того, як тікер почала класифікувати його секторна модель, перша класифікація діє один раз: у першому щоденному перерахунку, де модель дала цій позиції результат і вдалося отримати ціну закриття сесії (якщо ні, нічого не записують, і наступний перерахунок вирішує заново). Якщо модель підтверджує клас «Проходить фільтр якості та ціни» за правилом для вже відкритої позиції, позицію залишають, а в журналі з'являється один запис без угоди з причиною «оцінено секторною моделлю: клас підтверджено, позицію залишено». Інакше позицію закривають однією подією за ціною закриття цієї сесії з причиною «оцінено секторною моделлю: клас не підтверджено». До 31 грудня 2026 таким результатом вважається і відсутність класу через брак власних даних компанії; з 31 грудня 2026 брак даних позицію переносить і першу класифікацію відкладає. Після підтвердження позиція живе за спільним правилом: вихід за ціною нижче 30 чи за іншим критерієм має звичайну причину, а брак даних її переносить. Збій порівняння на нашому боці (групу не перераховано вчасно) результатом не є: позицію переносять, а першу класифікацію відкладають.
  • Перехід на секторні моделі. Раніше JPM, BAC і PGR класу не мали: секторна модель готувалась. За пробним прогоном перед запуском правила класи такі: JPM: «Частково проходить»; BAC: «Частково проходить»; PGR: «Частково проходить». Таблицю опубліковано разом зі зміною правила, і заднім числом вона не змінюється. Класи всіх банків і страховиків обох груп за різних порогів показано на сторінці методології.
  • Інвестиційні банки й брокери. Для інвестиційних банків, банків-брокерів і роздрібних брокерів загальний метод не застосовується, тому класу немає, доки не буде окремої секторної моделі. Наявну позицію заморожено: її переносять без докупівлі, кількість акцій не змінюється. Крайній строк 31 грудня 2026. До цієї дати або секторна модель класифікує тікер (клас «Проходить фільтр якості та ціни» розморожує позицію, будь-який інший дає одну подію виходу), або позицію закривають під час першого щоденного перерахунку 31 грудня 2026 чи пізніше (якщо того дня даних тікера немає, то під час першого наступного перерахунку, де вони є) за ціною закриття цієї сесії з причиною «зміна застосовності методу». Подія виходу одна. Показники інвестиційних банків (GS, JEF) з v0b.7 і брокерів (SCHW, HOOD) з v0b.13 подано описово, без класу: порівнянних компаній замало, тому це правило діє для них і далі.
  • Корпоративні дії. Кожну корпоративну дію записують окремим рядком реєстру, і нічого не вводять вручну. Спліт: рядок провайдера стає сплітом, лише коли коефіцієнт є чистим відношенням цілих чисел до 20 і його підтверджують сирі ціни закриття до і після; кількість акцій міняється з першої сесії на новій базі, ціна входу ділиться на коефіцієнт, готівка не змінюється. Спін-оф: виділені акції стають готівкою, ціна закриття першої сесії після виділення, помножена на (коефіцієнт мінус 1), кількість акцій не змінюється; якщо за 45 днів до відсічки SEC показує 8-K про зміну статуту для спліту, дію не вгадують; ціна нової компанії є другим джерелом, і при розбіжності від 3 до 30 % зараховують меншу суму з позначкою, а розбіжність понад 30 % вважають помилкою розбору й лише записують. Злиття, приватизація, делістинг: коли SEC більше не показує жодного тікера компанії, позицію закривають за ціною закриття останньої сесії перед датою 8-K; готівка угоди з додатка 99.1 замінює цю ціну, якщо відрізняється не більше ніж на 2 %, а від 2 до 10 % зараховують меншу суму з позначкою. Банкрутство (8-K, пункт 1.03): позицію закривають за першою сесією після подання, а якщо її немає 10 днів, списують у нуль. Перейменування (той самий CIK, ціни нового тікера продовжують ціни старого) не є угодою. Особливий дивіденд від 10 % ціни або другий за квартал зараховують як звичайний; рядок спліту провайдера в той самий день не застосовують, коли його пояснює дивіденд (розмір від 10 % ціни або коефіцієнт, що дорівнює поправці на дивіденд, і сирі ціни це підтверджують); дивіденд від 25 % ціни може мати відсічку після виплати, і тоді гроші рахуються з відсічки. Дія, яку правило не розпізнає: 3 ночі запису немає, далі позицію заморожують за останньою ціною перед дією і не торгують, а через 30 днів закривають за цією ціною з відкритою розбіжністю. Виняток: якщо підозра могла виникнути з даних (SEC не показує тікера без датованого подання, 8-K 2.01 і 3.01 при живому тікері, рядок спліту, якому не відповідають ціни, стрибок ціни без пояснення), нічого її не підтвердило, а позиція й далі торгується як звичайно, через 30 днів підозру знімають: угоди немає, оцінка відновлюється, заморожені ночі лишаються як записані. Позицію, у якої дата входу відносно дати спліту невідома, теж вважають незрозумілою дією.
  • Дивіденди. Дивіденд належить позиції, яку портфоліо тримало на закритті сесії перед датою відсічки. Рахується сесія, за ціною закриття якої позицію купили чи закрили, а не дата запису події. Сума дорівнює кількості акцій портфоліо на ту дату з урахуванням сплітів, помноженій на суму на акцію, у доларах. Податок не утримується, бо це паперове портфоліо в доларах; для іноземних емітентів береться валова сума в доларах на акцію, що торгується в США, за даними провайдера. Позиція, закрита між відсічкою і виплатою, свій дивіденд отримує. Від відсічки до виплати сума рахується у вартості як дивіденд до отримання, з дати виплати стає вільною готівкою; якщо дату виплати не опубліковано, суму зараховують у день відсічки з позначкою. Нічого не реінвестується: готівку витрачає лише правило на новий слот. SPY з тим самим стартовим капіталом отримує свої дивіденди за тим самим правилом і нових акцій не купує. Джерело дивідендів Marketstack, звірене з другим джерелом, де воно є. Якщо джерела розходяться більше ніж на 2% або право на дивіденд не вдалося встановити, його не зараховують і показують серед відомих прогалин. Розбіжність до 2% вирішується не на нашу користь: портфоліо отримує меншу суму, SPY більшу. Поки дивіденд SPY за квартал не підтверджено, порівняння з ним позначено як неповне. Запис дивідендів ніколи не переписують: нові дані додають новий запис від дня, коли їх отримано.
03

Що ми засвідчуємо

Щодня запис опечатується публічним SHA-256 хешем, тому його не можна змінити заднім числом. Хеш обчислюється з повного приватного запису за день: класифікаційного набору, відкритих позицій і подій сигналів за день, а з v0b.10 ще й записаних того дня дивідендів, а з v0b.14 і рядків реєстру корпоративних дій, записаних після попереднього дня, а з v0b.15 і хешу щоденного запису класів усіх розборів, і включає хеш попереднього дня, тому зміна будь-якого попереднього дня розриває ланцюг від цього дня й далі. Сам публічний запис містить лише дату, хеш, версію схеми та кількість відкритих позицій і подій, опублікований у переліку на сайті: перелік хешів методу (append-only). Позиції та історія сигналів, що стоять за хешем, там не публікуються. На сайті їх бачать підписники Pro.

Цей хеш доводить одне: «ми зафіксували цей знімок у цю дату і не змінювали його відтоді».

Як обчислюється хеш

Кроки нижче документовано так, щоб будь-хто міг незалежно перерахувати той самий хеш із тих самих даних і порівняти з опублікованим значенням.

  1. Кожну суму спершу записують як число з фіксованою кількістю знаків після коми (ціни й кількість акцій), тому те саме значення завжди дає той самий текст.
  2. Тікери, позиції та події впорядковують за одним фіксованим правилом, а не за порядком, у якому їх прочитали з бази.
  3. Назви полів у записі сортують за алфавітом, а весь запис записують без зайвих пробілів, тому форматування ніколи не змінює хеш.
  4. Цей текст хешують алгоритмом SHA-256, і результат поєднують із хешем попереднього дня перед повторним хешуванням, тому кожен день ланцюжка залежить від попереднього.

Хеш не доводить незалежну відтворюваність відбору: відбір потребує нашого видобутку SEC-даних, медіан сектора і сигнальної логіки, які є власними. Хеш також не є доказом переваги над ринком.

«Перерахунок з публічних цін» стосується виключно кривої NAV за зафіксованими позиціями: це для прозорості, а не заява про перевагу.

Щоденний запис класів

З v0b.15 щодня записуємо класи всіх розборів у хеш-ланцюг: клас кожного тікера з причиною, балами осей і ціною закриття. Перевірку того, чи класи щось передбачають, попередньо зареєстровано, тобто правила аналізу зафіксовано до появи даних: документ попередньої реєстрації (його sha256 записано в перший щоденний хеш версії 5, від 8 жовтня 2026). Перші висновки не раніше ніж через 13 місяців. Доки перевірка не пройде наперед заданий поріг, ми не кажемо, що клас прогнозує дохідність.

04

Чого це не є

Цей запис про прозорість і дисципліну, не про результат.

  • Не прогноз ціни. Метод класифікує фундаментал відносно сектора, а не передбачає майбутній рух котирувань.
  • Не інвестиційна порада. Паперове портфоліо для перевірки методу, не рекомендація щодо конкретних дій із цінними паперами.
  • Не доказ альфи. Бектест за роки з 2016 по 2026 не виявив статистично стабільної out-of-period переваги жодного сигналу методу. Портфоліо веде облік чесно, включно з програшними позиціями.

Метод-версія: v0b.15 · правило зафіксовано наперед · журнал хешів: перелік хешів методу · Не інвестиційна порада