Skip to content

Proposal: optional Adanos market sentiment connector #3

Description

@alexander-schneider

Proposal

Would you be open to an optional Adanos market sentiment connector for US equities?

Adanos provides authenticated stock sentiment data from Reddit, X / FinTwit, financial news, and Polymarket. Users would supply their own Adanos API key; account plans control quotas and historical lookback. The connector would be market-data only and would not place orders or alter strategy behavior.

API documentation: https://api.adanos.org/docs
OpenAPI definition: https://api.adanos.org/openapi.json

Suggested StockSharp fit

The closest existing pattern appears to be the Marketaux connector and its custom dataset types. To keep the first contribution narrow, I propose:

  • a new Adanos project in this repository;
  • ITokenAdapter and an HTTPS Address setting, with the key sent as X-API-Key;
  • four ticker-scoped custom data kinds: Reddit, X, News, and Polymarket stock sentiment;
  • MarketDataMessage.SecurityId as the ticker and From / To mapped to the API's inclusive UTC from / to parameters;
  • a single custom AdanosDataMessage carrying the selected source, security, server time, resource, and normalized JSON payload, following the current Marketaux/FinancialDatasets pattern;
  • no use of the deprecated days query parameter, no polling or streaming in the initial scope, and no trading logic;
  • mocked REST/adapter tests, connector documentation, and any required solution/project registration.

This would expose the provider's daily sentiment_score, buzz_score, bullish_pct, bearish_pct, and source-specific activity counts without forcing those provider-specific fields into Level1ChangeMessage.

Questions before implementation

  1. Is StockSharp/Connectors the correct repository for this contribution?
  2. Do you prefer the custom normalized-JSON dataset pattern above, or typed daily sentiment messages?
  3. If a custom message is appropriate, can you assign or confirm the next connector-specific MessageTypes value?
  4. Which companion changes are required in StockSharp/StockSharp, StockSharp/doc, localization resources, and media assets?
  5. Given the repository's proprietary license and the clarification in Please add an explicit license for this repository #1, do you approve us preparing and submitting this connector under the repository's contribution and licensing terms?

Once the intended shape and licensing path are confirmed, I can prepare the focused implementation with tests and documentation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions