LSEG Data Library / Eikon Data API: Desktop Session Independence, News Discrepancies, and Sentiment Pipeline Methodology
Hello Developer Community,
I am developing an automated news and sentiment extraction workflow and need clarification regarding session dependencies, API-to-terminal news alignment, and the underlying mechanics of the news sentiment engine.
1. Headless / Server-Side Authentication (Decoupling from Desktop Application)
My current workflow relies on local desktop session proxying. If the LSEG Workspace/Eikon desktop application is closed, API requests fail immediately, and running an active web session in a browser does not bridge the connection.
- How can we authenticate and execute these API calls independently in a headless or cloud environment (e.g., AWS/Docker) without an active local desktop client?
- What is the recommended transition path (e.g., using the LSEG Data Library for Python via Platform/RDP session authentication), and what specific credentials/entitlements are required for headless execution?
2. News Article Count Discrepancy (API vs. Workspace Terminal)
When querying the API for today's news stories for a specific instrument/company code, the API returns a significantly smaller result set than the Workspace terminal (e.g., 1 article returned via API versus 4 displayed in Workspace under the same entity search for the same date window).
- Is this discrepancy caused by default source filtering, entitlement constraints on specific news wires via API, or indexing/caching latency between the desktop app and backend API endpoints?
- What parameters or syntax must be passed to the API to guarantee parity with the standard Workspace News monitor?
3. News Sentiment Pipeline & Data Interpretation
- Underlying Architecture: What model architecture powers the sentiment scoring engine (e.g., fine-tuned transformer/FinBERT variants, rule-based proprietary NLP, or another architecture)?
- Missing Sentiment Data: Several returned articles contain no sentiment values. Is there an asynchronous processing delay post-ingestion before sentiment tags populate, or are third-party/non-English wires systematically excluded from sentiment analysis?
- Neutral vs. Unclassified Logic: How can consumers programmatically distinguish between a genuine neutral score and an unclassified/unscored article?
- Score vs. Confidence Metric: In several responses, the returned
sentiment value and confidence metric display identical numbers. What is the explicit technical distinction and scale for each field?
Any code samples, API parameter recommendations, or documentation references would be greatly appreciated.