Oracle3
Open-source trading engine and MCP server for prediction markets. Fee-aware no-arbitrage trading across related contracts, live on Kalshi, Polymarket and Solana or on paper.
大物投資家が買った銘柄に乗る。EDINETの大量保有報告書から候補を拾う
Translation pending
FinanceJavaScript · CSSGitHub @wasa1-wasa2-wasa3OnlineOwner 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
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗EDINETの大量保有報告書(新規=350 / 変更=360)を取得し、ウォッチ対象の投資家が提出したものだけを一覧表示する。マルチバガーくんとは別アプリ。
npm install
npm run dev
APIキーが無い状態ではモックデータ(架空銘柄)で表示される。
.env.local を作って書く
EDINET_API_KEY=取得したキー
/api/status で件数を確認できる)EDINET_API_KEY を設定するEDINETは1日分ずつしか取れないので、GitHub Actions が平日19時半ごろに自動で取りに行き、
ウォッチ対象の報告書だけを data/history.json に貯める(.github/workflows/history.yml)。
コミットされるとVercelが自動で再デプロイする。
EDINET_API_KEY を登録180 を入れて実行すると、過去分も取り直す365 などを入れて実行すれば履歴を足せる(画面の期間メニューも足す)/api/quotes、lib/quotes.js)scripts/update-yutai.mjs → data/yutai.json)
自分の保有銘柄と、そこに入っている大物の動き(買い増し・売り・5%割れ)を見るページ。トップページからはリンクしていないので、URLと合言葉を知っている人だけが開ける。
Vercelの環境変数に次を入れる(保有銘柄をリポジトリの data/ には置かない)。
| 変数 | 内容 |
|---|---|
MY_PASSWORD | 合言葉。変えると全員ログアウトになる |
MY_HOLDINGS | 「証券コード:株数:取得単価:撤退価格」をカンマ区切り。2つ目以降は省略可。撤退価格は円か、-10% のように取得単価からの下落率で書く。例)8233:100:1622.65,9831:100:733.19:650,4746:100:2129.75:-10% |
MY_TOTAL | 資産総額(円)。米国株・投信・現金も含めた全体。1銘柄の上限の計算に使う。未設定なら MY_HOLDINGS の評価額の合計で代用 |
MY_MAX_PCT | 1銘柄の上限(資産総額に対する%)。既定は5 |
MY_STOP_PCT | 撤退価格を書いていない銘柄に一律で使う下落率(%)。未設定なら撤退ラインなし |
MY_SECRET | 任意。ログイン状態の署名に使う鍵(未設定なら合言葉から作る) |
MY_HOLDINGS を書き換えて再デプロイ| ファイル | 役割 |
|---|---|
data/watchlist.json | ウォッチ対象・分類・提出者名に含まれる文字列。ここを育てる |
data/history.json | 自動で貯まる過去の報告書(手で編集しない) |
scripts/update-history.mjs | 履歴を集めるスクリプト |
lib/edinet.js | 書類一覧APIの取得と照合 |
app/api/filings | GET /api/filings?days=7&all=1 |
app/api/pdf/[docId] | PDFをサーバー経由で返す(キーを隠すため) |
scripts/build-codes.mjs | EDINETコードリスト → data/codes.json |
data/watchlist.json に足す。特に光通信は関連会社名が多い。