PRISM-INSIGHT
These are 13 specialized AI agents that analyze Korean and US stocks in real-time, and this is open source and free to use.
AI translation
Мій рахунок в Interactive Brokers: скільки є, скільки заробив і як іде проти ринку
Translation pending
FinanceJavaScript · HTMLGitHub @portfel-mykytaOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Портфель: рахунок Interactive Brokers як застосунок
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Мій рахунок в Interactive Brokers як застосунок: скільки є, скільки заробив, як іде проти ринку, що лежить у портфелі й на що звернути увагу. Щодня записує вартість кожного активу на закритті біржі, тож можна порівняти будь-які дві дати й побачити, як ріс портфель. Ставиться на телефон і комп'ютер, працює без інтернету з останніми збереженими даними, має світлу й темну тему.
Адреса: https://portfel-mykyta.github.io/
Репозиторій лежить в окремій організації GitHub portfel-mykyta, тому в застосунку власна адреса:
він ніде не перетинається з іншими сайтами акаунта й ставиться як окремий застосунок.
IBKR (звіт Flex) ──► GitHub Actions щоранку ──► зашифрований data.enc.json у гілці data ──► застосунок
+ ціни VOO (Yahoo) розшифровує
+ курс НБУ твоїм паролем
Portfel.Portfel натисни значок інформації:
там буде Query ID (число). Збережи його.Цей репозиторій (portfel-mykyta/portfel-mykyta.github.io) → Settings → Secrets and variables → Actions → New repository secret,
три секрети:
| Назва | Що вписати |
|---|---|
IBKR_FLEX_TOKEN | токен з кроку 2 |
IBKR_FLEX_QUERY_ID | Query ID з кроку 1 |
INVEST_PASSWORD | пароль до застосунку, від 8 символів |
Найпростіше лишити пароль, яким відкривається знімок зараз. Якщо хочеш свій, додай ще четвертий
секрет INVEST_PASSWORD_OLD зі старим паролем: оновлення відкриє ним збережену історію й перешифрує
її новим, а застосунок один раз попросить новий пароль. Після цього INVEST_PASSWORD_OLD можна видалити.
Без нього оновлення зупиниться з поясненням: історію старшу за рік IBKR вдруге не віддасть, тож мовчки
починати з нуля воно не буде.
Actions → Портфель, оновити дані → Run workflow. За хвилину-дві з'явиться зелена галочка. Відкрий застосунок і натисни кнопку оновлення праворуч угорі.
Далі все працює саме: вівторок–субота, двічі зранку (за київським часом близько 7:17 і 12:47), бо звіт IBKR за торговий день з'являється вночі.
Звичайний запуск бере лише останні 365 днів. Щоб у застосунку був увесь час, запусти оновлення з галочкою: Actions → Портфель, оновити дані → Run workflow → «Дозавантажити попередні роки» → Run workflow. Оновлення попросить в IBKR звіти за попередні роки, по 365 днів назад, поки не дійде до дня відкриття рахунку, і допише їх в історію. Вартість активів на старі закриття відновлюється за угодами й цінами. Досить зробити це один раз: далі історія лише доповнюється.
У «Плані поповнення» задаєш суму, межу для однієї акції й бажану частку облігацій. План каже, що купити: фонд на S&P 500 (VOO, від $170 VUAA) і, якщо облігацій менше за задану частку, фонд облігацій уряду США (SGOV, від $170 IB01). Кнопка Купити відкриває сторінку «Купівля» в Claude: https://claude.ai/artifact/97fMDc1ZngDwhjdcGPJAss
plan-core.js) і одним натиском створює заявку (instruction) в IBKR.
Паролів і ключів сторінка не бачить, а заявка нічого не купує, поки ти не відкриєш її в IBKR
(Orders & Trades → AI Instructions) і не натиснеш Submit.Сторінку збирає tools/kupivlia/build.py із шаблону tools/kupivlia/kupivlia.template.html
і plan-core.js; опублікувати нову версію може Claude (той самий артефакт).
IBKR_FLEX_TOKEN.| Файл | Що робить |
|---|---|
index.html, app.css, app.js, boot.js | сам застосунок, без збирання й залежностей |
plan-core.js | правило поповнення, спільне для застосунку й «Купівлі» (node tools/plan-core.test.js) |
tools/kupivlia/ | сторінка «Купівля» для Claude: шаблон і збирання |
sw.js | робота без інтернету |
manifest.webmanifest, icon*.png, icon.svg | встановлення як застосунок |
fonts/ | шрифт Geologica (SIL Open Font License, див. fonts/OFL.txt) |
tools/update_data.py | оновлення даних: Flex → шифрування |
.github/workflows/update-data.yml | щоденний запуск оновлення |
Перевірити оновлення на своєму комп'ютері зі збереженим XML-звітом, без мережі:
pip install cryptography
INVEST_PASSWORD=... python tools/update_data.py --xml statement.xml --offline --out data.enc.json