feat(finance): Chainlink Data Feeds as verifiable price inputs
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 35/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- python
- Bereich
- backend, databases, fintech-quant
Rechercherichtung
Start by reading application/real_options_pricing.py, risk_engine.py, and financial_portfolio.py, then inspect the registry's EVM adapter and issue #4 for the proposed oracle_refs format. Verify which Chainlink feeds are available on the target testnets, including Robinhood Chain. The work is complete when feed sourced runs record their round inputs, stale or missing feeds fail clearly, and recorded inputs reproduce the same result.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Summary
Use Chainlink Data Feeds as an optional price source for options pricing, risk and portfolio analysis, and record the feed round ids in the provenance bundle so results are reproducible.
Motivation
Today market inputs come from files or a data-library download. On-chain feeds give verifiable, timestamped inputs and pair naturally with provenance.
Current state in this repo
application/real_options_pricing.py,risk_engine.pyandfinancial_portfolio.pytake price/vol inputs from request payloads or data files;yfinanceis a dependency.
Proposal
- A price-source interface with implementations: user-supplied, file, and Chainlink feed (read via the registry's EVM adapter).
- Staleness and deviation checks (reject stale rounds, record decimals).
- Store
{feed, round_id, value, observed_at}inoracle_refs(#4). - Frontend: a 'use live feed' option for supported pairs on the options and risk forms.
Acceptance criteria
- Options pricing run with a feed records the exact round used.
- Stale or missing feeds fail with a clear message and never silently fall back.
- Reproducing a run from its recorded inputs gives the same result.
Out of scope
- Running our own oracle nodes.
Dependencies
- #2
- #4
Verify before implementing
- Which feeds exist on the chosen testnets, including Robinhood Chain.
References
- Chainlink Data Feeds docs: https://docs.chain.link/data-feeds
Part of ##1. Ground rules for all issues in this roadmap are listed there (testnet-first, no secrets in the repo, chain logic behind the registry, tests and docs with every PR).
- Vorherrschende Sprache
- Python
- Sterne
- 2
- Forks
- 4
- Ø Merge
- 5 Std. 19 Min.
- Gemergte PRs (30 T.)
- 11
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus QMeshPy/distributed-quantum
-
enhancement good first issue helia storage tier-1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
QMeshPy/distributed-quantum#53 ·
Maintainer antworten meist innerhalb von 1 Tag
-
chain-integration enhancement payments research-spike tier-2
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 55/100
QMeshPy/distributed-quantum#78 ·
Maintainer antworten meist innerhalb von 1 Tag
-
chain-integration enhancement payments research-spike tier-2
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 66/100
QMeshPy/distributed-quantum#77 ·
Maintainer antworten meist innerhalb von 1 Tag
-
chain-integration enhancement payments tier-2
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 35/100
QMeshPy/distributed-quantum#76 ·
Maintainer antworten meist innerhalb von 1 Tag
-
documentation good first issue kubo storage tier-1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 42/100
QMeshPy/distributed-quantum#75 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in QMeshPy/distributed-quantum
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
aws-samples/sample-per-model-bedrock#464 ·
Maintainer antworten meist innerhalb von 1 Tag
-
lesson-submission pending-review
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 67/100
Ikalus1988/MisakaNet#3789 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Python Volcengine provider returns failures instead of raising themEvtl. vergeben @Ricardo-M-L hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 79/100
agent-infra/sandbox#248 ·
-
[Bug] cloud JSON directory loading assumes a Key field in fsspec listingsEvtl. vergeben @Ricardo-M-L hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
hiyouga/LlamaFactory#10910 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Bundled uv is never updated and trusts the compromised eMudhra certificatesEvtl. vergeben @FabienDanieau hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100