Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Webová verze osobní kalkulačky z INVESTIČNÍ KALKULAČKA 1.xlsx — přehled nemovitostí, úvěrů (fixací), časového testu / zástav a zhodnocení portfolia.README 전문 보기 ↗
Webová verze osobní kalkulačky z INVESTIČNÍ KALKULAČKA 1.xlsx — přehled nemovitostí,
úvěrů (fixací), časového testu / zástav a zhodnocení portfolia.
Aplikace je čistá statická stránka (HTML/CSS/JS, žádný build krok). Přihlášený uživatel má data v databázi, nepřihlášenému se data nikam neukládají a po zavření stránky zmizí - jediná cesta, jak je zachovat, je záloha do souboru (Nastavení → Data).
| Excel list | List/Buňka | Web |
|---|---|---|
| NEMOVITOSTI | řádek nemovitosti (nájem, splátka, tržní hodnota, pořizovací cena) | záložka Nemovitosti |
| NEMOVITOSTI!H = F*růst+F | hodnota po zhodnocení | sloupec "Po zhodnocení" |
| FIXACE | banka, částka, úrok, doba fixace, od | záložka Úvěry / fixace |
| FIXACE!G (DATEDIF měsíce+dny) | zbývá do konce fixace | sloupec "Zbývá fixace" |
| ČASOVÝ TEST A ZÁSTAVA | datum pořízení, časový test 5/10 let, zástava | součást formuláře nemovitosti (pole "Datum pořízení", "Časový test"); zástava se zadává u úvěru |
| ČASOVÝ TEST!E (DATEDIF roky/měsíce/dny) | zbývá do konce časového testu | sloupec "Časový test - zbývá" |
| PŘEHLED!D5 majetek | SUM(tržní hodnoty) | KPI "Majetek" |
| PŘEHLED!D6 dluh | SUM(úvěry) | KPI "Dluh" |
| PŘEHLED!D7 vlastní majetek | majetek − dluh | KPI "Vlastní majetek" |
| PŘEHLED!D8 poměr zadlužení | dluh / majetek | KPI "Poměr zadlužení" |
| PŘEHLED!D9 cashflow | SUM(nájem) − SUM(splátky) | KPI "Cashflow" |
| PŘEHLED!D11 roční zhodnocení | SUM(po zhodnocení) − majetek | KPI "Roční zhodnocení" |
| PŘEHLED!D12 inflace | majetek × míra inflace | KPI "Ztráta inflací" |
| PŘEHLED!D13 zbývá po inflaci | zhodnocení − ztráta inflací | KPI "Zbývá po inflaci" |
| PŘEHLED!D15 majetek po zhodnocení | SUM(po zhodnocení) | KPI "Majetek po zhodnocení" |
| údaje!C7:C14 (růst % podle pozice v tabulce) | — | ve webu má každá nemovitost svoje vlastní pole "Roční růst hodnoty %", aby to nezáviselo na pořadí řádků jako v Excelu |
Všechny vzorce jsou v js/calc.js jako čisté funkce (ověřené na skutečných číslech z originálního souboru — souhlasí do koruny).
Přehled i Scénáře čerpají z jedné simulace (projectPortfolio v js/calc.js) se stejnými
scénářovými událostmi - co zapíšeš ve Scénářích, se hned promítne i do Přehledu. Přehled si vybere
jeden konkrétní rok (výchozí je aktuální rok = přesně dnešní stav); je-li dál než horizont Scénářů,
simulace se prodlouží, takže události (včetně těch bez konce) platí dál a po horizontu se nic nevrací
ke starému počítání. Zvolený minulý rok se zrekonstruuje z dnešních hodnot (obrácené zhodnocení a umoření).
Přepínač Rok / Měsíc mění jen tokové veličiny (cashflow, zhodnocení, ztrátu inflací) na měsíční ekvivalent; stavové veličiny (majetek, dluh, vlastní kapitál, poměr zadlužení) se nemění.
Simulace vývoje portfolia rok po roce:
V Nastavení je inflace, výchozí růst nájmu, sazba hypotéky, daň z prodeje (FO / PO), automatický prodej a záloha dat. Daň je zjednodušení pro účely predikce, ne daňové poradenství; daň z příjmu z pronájmu a odpisy appka nepočítá.
Stejná metodika jako bankovní kalkulačka (ověřeno na tabulce od bankéře: 5 mil. Kč, 4,39 %, 30 let = úrok 217 858 Kč a jistina 82 244 Kč v 1. roce, shoda do koruny za všech 30 let):
Světlý, tmavý a barevný motiv (ikona v hlavičce nebo Nastavení). Volba motivu je jen vzhled, drží se
v prohlížeči (localStorage), nejsou to data účtu.
Přepínač Informace (Nastavení, karta Vzhled, ikona i) je ve výchozím stavu zapnutý. Když ho vypneš, nejsou nikde vidět
nápovědy "Jak to počítám?", rozkliknutelné vzorce u karet v Přehledu ani Scénářích a malé "i" u neúplného roku, karty
přestanou vypadat jako klikací. Poznámky u úvěrů a bubliny u prodeje (to jsou data, ne nápověda) zůstávají. Volba se drží
v prohlížeči (investix-info), takže je zvlášť na každém zařízení, a nastaví se ještě před vykreslením stránky.
Částky, procenta a data se píšou s nedělitelnou mezerou (\u00a0 v js/app.js), takže se "Kč" ani "%" nikdy nezalomí na
další řádek; u karet v Přehledu se navíc písmo u velmi dlouhého čísla mírně zmenší, aby se vešlo na jeden řádek.
Tlačítko Stáhnout PDF (jen na počítači, na Přehledu, Nemovitostech, Úvěrech a Scénářích) je nativní tisk prohlížeče (Uložit jako PDF) na šířku. Tisk je vždy ve světlém motivu, bez formulářů, navigace a tlačítek.
Prohlížeč při tisku zahazuje barvy pozadí (výchozí stav políčka "Grafika na pozadí"), takže z karet zůstalo jen bledé ohraničení
a bílý text na barevném pozadí zmizel. Blok @media print na konci css/style.css proto vynucuje barvy
(print-color-adjust: exact): karty Dluh a Vlastní kapitál jsou celé červené a zelené, ostatní karty šedé, hlavička a řádek Celkem
tabulek jsou vyplněné, štítky kvality a body v legendě grafu mají barvu a v dlouhých tabulkách se střídají pruhy. Proměnné barev
se v tisku ztmaví (text kolem 15:1, červená a zelená na výplni nad 6,5:1, čáry mezi řádky nad 3,5:1), aby šlo vše přečíst i na
černobílé tiskárně. Štítky událostí ve Scénářích se v tisku zalamují, takže se nic neořízne na kraji stránky.
Investix jde přidat na plochu jako appku: celá obrazovka bez lišty Safari a ikona s logem. V Safari otevři https://kylianek.github.io/investix/ a dej Sdílet → Přidat na plochu (nech zapnuté "Otevřít jako webovou aplikaci").
apple-touch-icon, odkaz na manifest), v
manifest.webmanifest (display: standalone) a v ikonách v assets/icons/. Stavový řádek je v režimu
default jako v CRM; barva lišty (theme-color) se přepíná podle zvoleného motivu.assets/logo.png skriptem tools/make-icons.ps1
(powershell -ExecutionPolicy Bypass -File tools/make-icons.ps1): čtvercová plná ikona 180 / 192 / 512 px, dům na 66 % šířky,
malé logo do hlavičky a ikona záložky. Offline režim (service worker) appka nemá, data jsou v cloudu.Windows (Edge nebo Chrome): na https://kylianek.github.io/investix/ dej v adresním řádku Nainstalovat (v Edge také nabídka Aplikace → Nainstalovat tento web jako aplikaci). Appka se otevře v samostatném okně bez adresního řádku, s ikonou v nabídce Start a na hlavním panelu.
launch_handler v manifestu (focus-existing) zajistí, že další spuštění použije už otevřené okno, ne druhé.user-select: none u tlačítek) je zakázané jen na dotykových zařízeních (pointer: coarse), na
Windows s myší jde text normálně označit.html i body mají overflow-x: hidden, takže je kontejnerem s posouváním body. Proto se na html ani
body nikdy nenastavuje overscroll-behavior - v nainstalované appce takové pravidlo zablokovalo kolečko myši i dotyk a stránka
se nehnula (v css je u toho komentář).launch_handler) si Chrome a Edge
načtou znovu do dne, případně appku odinstaluj a nainstaluj znovu.Stačí otevřít index.html přímo v prohlížeči (dvojklikem), nebo spustit jednoduchý
lokální server, např. npx serve .
Repozitář je nasazený na GitHub Pages ze složky / (root) větve main:
https://kylianek.github.io/investix/
Přihlášení běží přes Clerk (stejně jako v CRM), načítá se z
js/auth.js bez build kroku. Dokud je v něm CLERK_PUBLISHABLE_KEY prázdný, přihlášení se
v appce vůbec nenabídne. Klíč se bere z Clerk dashboardu (Configure → API Keys, je veřejný, smí
být v repu). Nastavení je pod ozubeným kolem v hlavičce (po přihlášení v menu profilu).
sessionStorage (přežije obnovení stránky, po zavření
záložky zmizí). Po odhlášení se i ta smaže.sessionStorage zmizí po zavření záložky a
appka na to upozorní (pruh nahoře i dotaz prohlížeče při odchodu). Po přihlášení se data ze stránky
nahrají do účtu.localStorage (dřívější verze) se jednou načtou a smažou se, až jsou v účtu.Web zůstává na GitHub Pages, o databázi se stará neviditelné API ze složky api/. Prohlížeč mu data posílá spolu s Clerk tokenem, API token ověří veřejnými klíči Clerku (žádný tajný klíč) a uloží data k danému uživateli.
DATABASE_URL nebo POSTGRES_URL).INVESTIX_API_URL v js/cloud.js.Tabulka se v databázi vytvoří sama. Diagnostika (bez tajných údajů): /api/health.
assets/banks) a volba Vlastní, po které jde napsat libovolný název.