{"domain":"agents.quantjourney.cloud","count":1,"changes":[{"captured_at":"2026-09-25T20:19:07","card_hash":"965f7f07b70ce29b2057ae4bc28ec3fd9e3de706f7750b2942c29fb96a7cd20f","previous_card_hash":null,"diff":{"skills_added":[{"id":"qj-company-snapshot-lite","name":"Company Snapshot Lite","description":"Return a free, bounded factual ticker snapshot with price, selected metrics, freshness and explicit coverage gaps.","tags":["equity","snapshot","price","metrics"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-congress-gov-signals","name":"Congress and Government Signals","description":"Combine congressional disclosures and government-contract evidence with disclosure-lag warnings.","tags":["congress","government","contracts","policy"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-earnings-preview","name":"Earnings Preview","description":"Prepare an evidence-backed earnings preview with consensus, revisions, dispersion, historical surprises, valuation context and explicit review questions.","tags":["earnings","estimates","revisions","valuation"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-earnings-recap","name":"Earnings Recap","description":"Reconcile the latest reported earnings with consensus, estimate changes, adjusted-close reactions, SPY-adjusted CAR and explicit thesis-review questions.","tags":["earnings","recap","surprise","event-study"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-gleif-entity-lookup","name":"GLEIF Entity Lookup","description":"Resolve an entity name or exact LEI against the official GLEIF index.","tags":["gleif","lei","entity","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-government-demand-packet","name":"Government Demand Packet","description":"Combine bounded award rollups and materialized contract signals for one ticker.","tags":["government","contracts","usaspend","evidence"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-insider-activity","name":"SEC Insider Filing Activity","description":"Return recent official SEC Form 4 filing metadata for one issuer. This version reports filing activity and accessions only; it does not claim parsed purchases, sales or ownership changes.","tags":["sec","form-4","insiders","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-market-regime","name":"Market Regime Context","description":"Return the latest compact market-risk context computed by QJ Analytics from governed Warehouse inputs. It is descriptive evidence, not a forecast or allocation instruction.","tags":["market","regime","risk","macro"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-overnight-rates-latest","name":"Overnight Rates Latest","description":"Return the latest bounded SOFR, EFFR and related official reference-rate observations.","tags":["ny-fed","sofr","effr","rates","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-benchmark-risk","name":"Portfolio Benchmark Risk","description":"Estimate portfolio beta, correlation and regression evidence versus one benchmark.","tags":["portfolio","stateless","benchmark","beta","correlation"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-correlations","name":"Portfolio Correlations","description":"Calculate the full Pearson or Spearman matrix of aligned daily asset returns; constant-series correlations are null.","tags":["portfolio","stateless","correlations","research"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-drawdown","name":"Portfolio Drawdown","description":"Calculate bounded portfolio and position drawdowns from authorized aligned daily prices or returns.","tags":["portfolio","stateless","drawdown","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-events","name":"Portfolio Events","description":"Return bounded upcoming-event exposure and event-risk summaries.","tags":["portfolio","stateless","events","catalysts","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-exposure","name":"Portfolio Exposure","description":"Return compact sector, country, asset-class and supplied-currency exposure for an inline portfolio.","tags":["portfolio","stateless","sector","country","currency"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-factor-exposure","name":"Portfolio Factor Exposure","description":"Estimate bounded CAPM, Fama-French 3 or Fama-French 5 factor exposure.","tags":["portfolio","stateless","factors","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-liquidity","name":"Portfolio Liquidity","description":"Estimate compact position liquidity using observed price-volume history.","tags":["portfolio","stateless","liquidity","volume","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-normalize","name":"Portfolio Normalize","description":"Resolve up to 25 unique long-only tickers and return normalized weights, identity coverage and concentration without creating a stored portfolio.","tags":["portfolio","stateless","identity","weights"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-optimization","name":"Portfolio Optimization","description":"Calculate stateless long-only fully-invested weights using min_variance, risk_parity or max_sharpe. Research only, no orders or persistence.","tags":["portfolio","stateless","optimization","research"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-performance","name":"Portfolio Performance","description":"Calculate whole-portfolio hypothetical constant-weight performance, Sharpe, Sortino and Calmar. Not account TWR/MWR.","tags":["portfolio","stateless","performance","research"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-position-risk","name":"Portfolio Position Risk","description":"Return compact per-position volatility, beta, correlation and drawdown evidence.","tags":["portfolio","stateless","positions","beta","drawdown","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-scenario","name":"Portfolio Scenario","description":"Run one named or bounded custom QJ Risk scenario over an inline portfolio.","tags":["portfolio","stateless","scenario","stress","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-signals","name":"Portfolio Signals","description":"Return compact precomputed technical, congressional and government-contract signals for the largest supplied positions.","tags":["portfolio","stateless","signals","technicals","government"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-simulation","name":"Portfolio Simulation","description":"Simulate a constant-weight portfolio with calibrated lognormal GBM or IID historical bootstrap. Seeded, bounded, not a forecast.","tags":["portfolio","stateless","simulation","research"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-var-cvar","name":"Portfolio VaR and CVaR","description":"Calculate bounded portfolio VaR and CVaR from authorized aligned daily prices or returns.","tags":["portfolio","stateless","var","cvar","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-portfolio-volatility","name":"Portfolio Volatility","description":"Estimate bounded annualized volatility from authorized aligned daily prices or returns.","tags":["portfolio","stateless","volatility","risk"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-sec-company-facts-compact","name":"SEC Company Facts Compact","description":"Project selected current SEC XBRL facts into a small evidence envelope.","tags":["sec","xbrl","fundamentals","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-sec-company-identity","name":"SEC Company Identity","description":"Resolve a ticker or company name to official SEC identity and exchange fields.","tags":["sec","identity","cik","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-sec-filing-delta","name":"SEC Filing Delta","description":"Compare selected SEC XBRL facts between the latest two filings of one form type.","tags":["sec","filing","xbrl","delta","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-sec-latest-filing","name":"SEC Latest Filing","description":"Return the latest official SEC submission for a ticker and bounded form type.","tags":["sec","filing","edgar","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-security-history","name":"Security Price History","description":"Return bounded normalized daily adjusted-close history for one public-equity ticker, with dates, currency, source and freshness. It is not a live quote.","tags":["equity","prices","history"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-security-screen","name":"Security Screen","description":"Screen U.S. public companies or a named U.S. index using a small allowlist of precomputed financial metrics. ETFs and funds are excluded; arbitrary SQL is never accepted.","tags":["equity","screen","metrics"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-security-technicals","name":"Security Technical State","description":"Return latest precomputed technical indicators from an explicit indicator-family allowlist. Use for structured technical state, not a trading signal or live quote.","tags":["equity","technicals","signals"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-short-interest-state","name":"Short Interest State","description":"Return bounded official FINRA consolidated short-interest observations and optional Nasdaq Trader Reg SHO threshold-list membership. Semi-monthly short interest is not daily short volume.","tags":["finra","short-interest","reg-sho","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-simulate-trade","name":"Stateless Trade Risk Simulation","description":"Estimate before, after and delta portfolio volatility, effective number of bets and fractional risk contribution for one bounded hypothetical long-only trade. No order or portfolio state is created.","tags":["portfolio","risk","what-if","stateless"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"qj-treasury-yield-curve-latest","name":"Treasury Yield Curve Latest","description":"Return one latest bounded U.S. Treasury par-yield curve observation.","tags":["treasury","rates","yield-curve","public-data"],"inputModes":["application/json"],"outputModes":["application/json"]}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"QuantJourney Research Agent Fabric"},{"field":"description","before":null,"after":"Machine-payable, evidence-backed financial research for agents. 35 deterministic MCP-backed bounded queries are catalogued. Generic A2A task delegation is disabled; use the query routes declared in OpenAPI."},{"field":"version","before":null,"after":"0.27.2"},{"field":"documentationUrl","before":null,"after":"https://agents.quantjourney.cloud/llms-full.txt"},{"field":"iconUrl","before":null,"after":"https://agents.quantjourney.cloud/favicon.ico"},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://agents.quantjourney.cloud","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"}]},{"field":"securitySchemes","before":null,"after":{"qj_agent_oauth":{"oauth2SecurityScheme":{"flows":{"clientCredentials":{"tokenUrl":"https://agents.quantjourney.cloud/oauth/token","scopes":{"product:agents":"Access the QuantJourney Agents product.","agents:discover":"Read public and caller-specific agent discovery metadata.","agents:billing":"Read the client wallet and create bounded top-up sessions.","agents:query":"Submit bounded agent queries when execution is enabled."}}}}}}},{"field":"securityRequirements","before":null,"after":[{"schemes":{}},{"schemes":{"qj_agent_oauth":{"list":["product:agents","agents:query"]}}}]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"boundedQueryExecution":true,"managedDataExecution":false,"publicDataExecution":true,"callerDataCompute":true,"a2aTaskDelegation":false,"extensions":[{"uri":"https://agents.quantjourney.cloud/extensions/evidence/v1","description":"QJ evidence, freshness, product-grade and lineage contract.","required":true},{"uri":"https://agents.quantjourney.cloud/v1/x402","description":"QJ x402 v2 price, network, settlement and route contract.","required":false},{"uri":"https://agents.quantjourney.cloud/mcp","description":"Anonymous read-only MCP with 34 reviewed, zero-price QuantJourney tools.","required":false,"params":{"transport":"streamable-http","authentication":"none","costUsd":"0.00","toolCount":34,"tools":["get_company_snapshot","get_company_snapshots","compare_companies","get_earnings_preview","get_earnings_recap","resolve_sec_company","get_latest_sec_filing","get_sec_company_facts","get_security_history","screen_securities","get_sec_filing_delta","get_insider_activity","get_short_interest_state","get_security_technicals","get_market_regime","get_treasury_yield_curve","get_overnight_rates","normalize_portfolio","simulate_trade","get_portfolio_exposure","get_portfolio_volatility","get_portfolio_var_cvar","get_portfolio_drawdown","get_portfolio_benchmark_risk","get_portfolio_factor_exposure","get_portfolio_liquidity","get_portfolio_events","get_portfolio_signals","run_portfolio_scenario","get_portfolio_position_risk","get_portfolio_performance","get_portfolio_correlations","optimize_portfolio","simulate_portfolio"],"resources":["qj://finance/manifest","qj://finance/caller-market-data","qj://finance/metric-dictionary","qj://finance/coverage-and-freshness","qj://finance/scenarios","qj://finance/limits-and-access"],"manifest":"qj://finance/manifest","restA2APricingUnchanged":true}},{"uri":"https://agents.quantjourney.cloud/.well-known/agent-registration.json","description":"Experimental ERC-8004 Draft identity and domain registration.","required":false,"params":{"agentRegistry":"eip155:84532:0x8004A818BFB912233c491871b3d84c89A494BD9e","agentId":9136}}]}},{"field":"provider","before":null,"after":{"organization":"QuantJourney","url":"https://quantjourney.cloud"}}],"other_changed":true,"is_empty":false,"human_summary":"added 35 skills · name ∅ → QuantJourney Research Agent Fabric · description ∅ → Machine-payable, evidence-backed financi · version ∅ → 0.27.2 · documentationUrl ∅ → https://agents.quantjourney.cloud/llms-f · iconUrl ∅ → https://agents.quantjourney.cloud/favico · supportedInterfaces ∅ → https://agents.quantjourney.cloud (HTTP+ · securitySchemes ∅ → qj_agent_oauth · securityRequirements ∅ → qj_agent_oauth · capabilities ∅ → a2aTaskDelegation, boundedQueryExecution · provider ∅ → QuantJourney"}}]}