Skip to content

Add Adanos Market Sentiment integration - #553

Open
alexander-schneider wants to merge 3 commits into
deepset-ai:mainfrom
adanos-software:codex/add-adanos-integration
Open

Add Adanos Market Sentiment integration#553
alexander-schneider wants to merge 3 commits into
deepset-ai:mainfrom
adanos-software:codex/add-adanos-integration

Conversation

@alexander-schneider

Copy link
Copy Markdown

Summary

  • add Adanos Market Sentiment as a community-maintained Haystack Tool Integration
  • document stock and crypto sentiment usage in components, pipelines, and agents
  • add a square Adanos logo derived from the official brand asset

Integration package

The public package repository is https://github.com/adanos-software/adanos-haystack. It provides a serializable AdanosMarketSentiment component with synchronous and asynchronous execution and supports Haystack ComponentTool.

Supported operations are sentiment, trending assets, market sentiment, asset comparison, search, and dataset statistics. Stock sources include Reddit, X / FinTwit, financial news, and Polymarket; crypto currently uses Reddit.

Validation

  • package tests: 29 passed
  • package coverage: 98%
  • Ruff lint and format checks: passed
  • package wheel and source distribution: built and validated
  • integration frontmatter and SVG: parsed successfully
  • documentation links: verified

@alexander-schneider
alexander-schneider requested a review from a team as a code owner July 22, 2026 07:19
@vercel

vercel Bot commented Jul 22, 2026

Copy link
Copy Markdown

@alexander-schneider is attempting to deploy a commit to the deepset Team on Vercel.

A member of the Team first needs to authorize it.

@kacperlukawski kacperlukawski left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @alexander-schneider Have you created this integration based on an actual need coming from a user? I would like to understand whether it is something truly useful for Haystack developers.

Comment thread integrations/adanos.md Outdated
Comment on lines +73 to +90
```python
from haystack import Pipeline
from haystack_integrations.components.tools.adanos import AdanosMarketSentiment

pipeline = Pipeline()
pipeline.add_component("sentiment", AdanosMarketSentiment())

result = pipeline.run(
{
"sentiment": {
"operation": "trending",
"asset_type": "stock",
"source": "reddit",
"limit": 5,
}
}
)
```

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What would be a real-life scenario where this component would be useful? A single-component pipeline does not clearly justify that.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Agreed — the single-component pipeline only demonstrated invocation, not the Haystack-specific value. I replaced it with a concrete investment-research Agent workflow that combines two tools:

  • an InMemoryBM25Retriever over private research notes, and
  • AdanosMarketSentiment for external sentiment evidence.

The Agent is instructed to keep internal and external evidence distinct, identify conflicting signals, and produce a research assessment rather than trading advice. I also verified that the documented Agent and both ComponentTool definitions construct successfully against the current Haystack and adanos-haystack packages.

@alexander-schneider

Copy link
Copy Markdown
Author

Thanks for asking. This was not commissioned by a single Haystack user, but it was informed by broader feedback from Adanos users who want market-sentiment data available in agentic investment-research workflows.

We believe financial research is moving toward agent-based systems, where proprietary documents, company information, and external market signals are combined dynamically. That is why we started making Adanos data available early as a Haystack-compatible tool.

A concrete use case is an investment-research agent that retrieves filings or internal research through Haystack, calls Adanos for stock sentiment and attention signals across Reddit, X / FinTwit, news, and Polymarket, and then produces a combined research or risk summary.

I agree that the current single-component pipeline does not demonstrate this clearly. I can replace it with a realistic agent or multi-component research example.

@alexander-schneider
alexander-schneider force-pushed the codex/add-adanos-integration branch from e075eed to 4783c3f Compare July 29, 2026 12:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants