Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Omnis-Labs/hunch-it
/ types & classes
Types & classes
721 in github.com/Omnis-Labs/hunch-it
⨍
Functions
2,578
◇
Types & classes
721
↳
Endpoints
156
↓ 44 callers
Class
LLMRequest
One request to the gateway. `trace_id` + `purpose` mandatory.
Fundamental_analysis_agent/shared/llm_gateway.py:73
↓ 25 callers
Class
PricePoint
Fundamental_analysis_agent/task3_strategy/schemas.py:64
↓ 24 callers
Class
CaseOutcome
Fundamental_analysis_agent/shared/eval_harness.py:36
↓ 15 callers
Class
Trade
Fundamental_analysis_agent/task3_strategy/schemas.py:73
↓ 14 callers
Class
BacktestResult
Fundamental_analysis_agent/task3_strategy/schemas.py:113
↓ 14 callers
Class
EquityPoint
Fundamental_analysis_agent/task3_strategy/schemas.py:82
↓ 14 callers
Class
TechnicalSpec
A fully-specified, executable technical strategy. Produced by the LLM, consumed by the backtest engine without further interpretation.
Fundamental_analysis_agent/task4_technical/schemas.py:67
↓ 13 callers
Class
StrategySpec
A fully-specified, executable strategy. Produced by the LLM, consumed by the backtest engine without further interpretation.
Fundamental_analysis_agent/task3_strategy/schemas.py:30
↓ 12 callers
Class
EarningsSpec
A fully-specified, executable earnings strategy. Produced by the LLM.
Fundamental_analysis_agent/task8_earnings/schemas.py:81
↓ 10 callers
Class
AnomalySpec
Fundamental_analysis_agent/task19_anomaly/schemas.py:37
↓ 10 callers
Class
SeasonalSpec
Fundamental_analysis_agent/task12_seasonality/schemas.py:41
↓ 9 callers
Class
EarningsEvent
One classified earnings release. The classification uses ONLY the release text (available at filing_date), so it is lookahead-free.
Fundamental_analysis_agent/task8_earnings/schemas.py:57
↓ 9 callers
Class
EventRecord
Fundamental_analysis_agent/task18_events/schemas.py:30
↓ 9 callers
Class
QuarterPoint
One fiscal quarter's reported flow metrics, keyed by the filing date.
Fundamental_analysis_agent/task11_fundamentals_trend/schemas.py:47
↓ 8 callers
Class
AstroSpec
Fundamental_analysis_agent/task25_astro/schemas.py:36
↓ 8 callers
Class
EventSpec
Fundamental_analysis_agent/task18_events/schemas.py:44
↓ 8 callers
Class
FundHolding
One tracked fund's holding of the target as of one 13F filing.
Fundamental_analysis_agent/task9_institutional/schemas.py:52
↓ 8 callers
Class
GapSpec
Fundamental_analysis_agent/task13_overnight/schemas.py:44
↓ 8 callers
Class
MeihuaSpec
Fundamental_analysis_agent/task26_meihua/schemas.py:31
↓ 8 callers
Class
VixSpec
Fundamental_analysis_agent/task20_vix/schemas.py:33
↓ 8 callers
Class
_FakeIR
Fundamental_analysis_agent/task2_10k_extractor/tests/test_recovery_gate.py:32
↓ 7 callers
Class
BaziSpec
Fundamental_analysis_agent/task27_bazi/schemas.py:30
↓ 7 callers
Class
BuybackSpec
Fundamental_analysis_agent/task15_buyback/schemas.py:43
↓ 7 callers
Class
CongressSpec
Fundamental_analysis_agent/task22_congress/schemas.py:45
↓ 7 callers
Class
ExtractedItem
Fundamental_analysis_agent/shared/schemas.py:181
↓ 7 callers
Class
InsiderSpec
A fully-specified, executable insider strategy. Produced by the LLM, consumed by the backtest engine without further interpretation.
Fundamental_analysis_agent/task6_insider/schemas.py:97
↓ 7 callers
Class
InsiderTxn
One parsed non-derivative Form 4 transaction line.
Fundamental_analysis_agent/task6_insider/schemas.py:52
↓ 7 callers
Class
JyotishSpec
Fundamental_analysis_agent/task35_jyotish/schemas.py:18
↓ 7 callers
Class
QizhengSpec
Fundamental_analysis_agent/task30_qizheng/schemas.py:19
↓ 7 callers
Class
SharePoint
Fundamental_analysis_agent/task15_buyback/schemas.py:27
↓ 7 callers
Class
ShortSpec
Fundamental_analysis_agent/task16_short/schemas.py:42
↓ 7 callers
Class
SuimeiSpec
Fundamental_analysis_agent/task29_suimei/schemas.py:29
↓ 7 callers
Class
TiebanSpec
Fundamental_analysis_agent/task31_tieban/schemas.py:19
↓ 6 callers
Class
FundTrendSpec
A fully-specified, executable fundamentals-trend strategy. Produced by the LLM.
Fundamental_analysis_agent/task11_fundamentals_trend/schemas.py:73
↓ 6 callers
Class
LiurenSpec
Fundamental_analysis_agent/task33_liuren/schemas.py:18
↓ 6 callers
Class
QimenSpec
Fundamental_analysis_agent/task32_qimen/schemas.py:18
↓ 6 callers
Class
QualitySpec
Fundamental_analysis_agent/task17_quality/schemas.py:39
↓ 6 callers
Class
RelativeSpec
A fully-specified, executable relative-strength strategy.
Fundamental_analysis_agent/task7_relative/schemas.py:59
↓ 6 callers
Class
TaiyiSpec
Fundamental_analysis_agent/task34_taiyi/schemas.py:18
↓ 6 callers
Class
VolSpec
Fundamental_analysis_agent/task14_volatility/schemas.py:31
↓ 6 callers
Class
ZiweiSpec
Fundamental_analysis_agent/task28_ziwei/schemas.py:29
↓ 5 callers
Class
CongressTrade
Fundamental_analysis_agent/task22_congress/schemas.py:27
↓ 5 callers
Class
ContagionSpec
Fundamental_analysis_agent/task24_contagion/schemas.py:31
↓ 5 callers
Class
LLMBackendError
Fundamental_analysis_agent/shared/llm_gateway.py:108
↓ 5 callers
Class
TickerResult
Fundamental_analysis_agent/tools/sweep_random_tickers.py:53
↓ 4 callers
Class
InstitutionalSpec
A fully-specified, executable 13F-following strategy. Produced by the LLM.
Fundamental_analysis_agent/task9_institutional/schemas.py:82
↓ 4 callers
Class
LLMResponse
Fundamental_analysis_agent/shared/llm_gateway.py:92
↓ 4 callers
Class
PairSpec
Fundamental_analysis_agent/task23_pairs/schemas.py:27
↓ 4 callers
Class
_S
Fundamental_analysis_agent/task3_strategy/tests/test_prices.py:29
↓ 3 callers
Class
BacktestMetrics
Fundamental_analysis_agent/task3_strategy/schemas.py:89
↓ 3 callers
Class
CaseOutcome
Fundamental_analysis_agent/task1_browser_agent/eval/metrics.py:10
↓ 3 callers
Class
EnsemblePolicy
The arbiter's decision: how to fuse the two agents. Produced by the LLM (or a deterministic fallback), consumed by the combine engine verbatim.
Fundamental_analysis_agent/task5_ensemble/schemas.py:74
↓ 3 callers
Class
Locator
Three-pronged locator. Any surviving prong is enough to find the element.
Fundamental_analysis_agent/shared/schemas.py:92
↓ 3 callers
Class
LocatorNotFoundError
All three locator prongs failed to find an element.
Fundamental_analysis_agent/task1_browser_agent/agent/executor.py:40
↓ 3 callers
Class
PlattParams
Sigmoid `1 / (1 + exp(a*x + b))` parameters. a < 0 means score correlates positively with P(correct).
Fundamental_analysis_agent/task2_10k_extractor/pipeline/calibration.py:44
↓ 2 callers
Class
AgentRunner
One agent run = one job. Yields events for SSE; mutates the Task1Job in place.
Fundamental_analysis_agent/task1_browser_agent/agent/state_machine.py:62
↓ 2 callers
Class
AnchorTarget
An <a name=...> or `id=...` anchor we encountered while walking the DOM. Mapping target_id → char offset in normalized text. Lets L2 jump from
Fundamental_analysis_agent/task2_10k_extractor/pipeline/normalize.py:60
↓ 2 callers
Class
ArtifactRef
Pointer to a binary artifact (DOM snapshot, screenshot, raw HTML).
Fundamental_analysis_agent/shared/schemas.py:20
↓ 2 callers
Class
FailureKind
Fundamental_analysis_agent/shared/schemas.py:80
↓ 2 callers
Class
FundSummary
Per-fund latest position, for the UI.
Fundamental_analysis_agent/task9_institutional/schemas.py:61
↓ 2 callers
Class
Holding
Per-name summary for the UI (the leg's standalone read + its portfolio role).
Fundamental_analysis_agent/task10_portfolio/schemas.py:44
↓ 2 callers
Class
IngestError
Fundamental_analysis_agent/task2_10k_extractor/pipeline/ingest.py:38
↓ 2 callers
Class
LabeledExample
Fundamental_analysis_agent/task2_10k_extractor/pipeline/calibration.py:100
↓ 2 callers
Class
NameSignal
Fundamental_analysis_agent/task10_portfolio/pipeline/signals.py:29
↓ 2 callers
Class
NotEnoughNames
Raised when fewer than three tickers have usable price history.
Fundamental_analysis_agent/task21_ranker/pipeline/orchestrator.py:37
↓ 2 callers
Class
NotEnoughNames
Raised when fewer than two tickers have usable price history.
Fundamental_analysis_agent/task10_portfolio/pipeline/orchestrator.py:38
↓ 2 callers
Class
PortfolioSpec
The LLM-chosen sizing policy. Consumed by the portfolio backtest verbatim.
Fundamental_analysis_agent/task10_portfolio/schemas.py:29
↓ 2 callers
Class
RankHolding
Per-name summary for the UI: its current factor rank + portfolio role.
Fundamental_analysis_agent/task21_ranker/schemas.py:49
↓ 2 callers
Class
RankSpec
The LLM-chosen selection policy. Consumed by the cross-sectional backtest verbatim.
Fundamental_analysis_agent/task21_ranker/schemas.py:34
↓ 2 callers
Class
Star
Fundamental_analysis_agent/task30_qizheng/schemas.py:27
↓ 2 callers
Class
SubAgentSummary
A compact, UI-facing summary of one leg. Realized returns ARE shown here (to the user, after the fact) — they are only withheld from the *arbiter'
Fundamental_analysis_agent/task5_ensemble/schemas.py:92
↓ 2 callers
Class
Task1StepEvent
SSE event payload streamed to the frontend during execution.
Fundamental_analysis_agent/shared/schemas.py:142
↓ 2 callers
Class
TickerNotFound
Fundamental_analysis_agent/task23_pairs/pipeline/orchestrator.py:24
↓ 2 callers
Class
TickerNotFound
Fundamental_analysis_agent/task24_contagion/pipeline/orchestrator.py:31
↓ 2 callers
Class
_Anchor
Fundamental_analysis_agent/task2_10k_extractor/pipeline/l1_anchor.py:153
↓ 1 callers
Class
ActionType
Fundamental_analysis_agent/shared/schemas.py:70
↓ 1 callers
Class
AgentMeta
Fundamental_analysis_agent/task1_browser_agent/api/scanner.py:77
↓ 1 callers
Class
AnomalyResult
Fundamental_analysis_agent/task19_anomaly/schemas.py:48
↓ 1 callers
Class
AstroResult
Fundamental_analysis_agent/task25_astro/schemas.py:52
↓ 1 callers
Class
BacktestMetrics
Fundamental_analysis_agent/task4_technical/schemas.py:125
↓ 1 callers
Class
BacktestResult
Fundamental_analysis_agent/task4_technical/schemas.py:149
↓ 1 callers
Class
BaziChart
The natal 命盤 — printed in the UI.
Fundamental_analysis_agent/task27_bazi/schemas.py:48
↓ 1 callers
Class
BaziResult
Fundamental_analysis_agent/task27_bazi/schemas.py:60
↓ 1 callers
Class
BookJob
Fundamental_analysis_agent/task1_browser_agent/api/scanner.py:183
↓ 1 callers
Class
BookMetrics
Fundamental_analysis_agent/task1_browser_agent/api/scanner.py:165
↓ 1 callers
Class
BookResult
Fundamental_analysis_agent/task1_browser_agent/api/scanner.py:177
↓ 1 callers
Class
BrowserExecutor
One executor instance = one isolated browser context. Single task lifecycle.
Fundamental_analysis_agent/task1_browser_agent/agent/executor.py:54
↓ 1 callers
Class
BudgetExceededError
Fundamental_analysis_agent/shared/llm_gateway.py:104
↓ 1 callers
Class
BuybackResult
Fundamental_analysis_agent/task15_buyback/schemas.py:54
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task5_ensemble/eval/runner.py:39
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task9_institutional/eval/runner.py:33
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task6_insider/eval/runner.py:33
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task7_relative/eval/runner.py:33
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task10_portfolio/eval/runner.py:33
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task2_10k_extractor/eval/runner.py:33
↓ 1 callers
Class
CaseOutcome
Fundamental_analysis_agent/task8_earnings/eval/runner.py:33
↓ 1 callers
Class
CongressResult
Fundamental_analysis_agent/task22_congress/schemas.py:55
↓ 1 callers
Class
ContagionResult
Fundamental_analysis_agent/task24_contagion/schemas.py:40
↓ 1 callers
Class
CostRecord
One LLM call. Every call MUST produce one of these — no untraced spend.
Fundamental_analysis_agent/shared/schemas.py:29
↓ 1 callers
Class
CostRow
Fundamental_analysis_agent/shared/cost_ledger.py:37
next →
1–100 of 721, ranked by callers