Inspiration

Investing can be overwhelming for beginners and non-technical individuals who understand the market but lack the skills to code or analyze data effectively. We envisioned a platform that empowers these users by simplifying the complexities of the stock market while making algorithmic trading more accessible. Leveraging lightning-fast AI technology, our goal is to create a seamless experience for anyone to explore, learn, and implement investment strategies in real-time.


What it does

InvestIQ is a powerful financial insights platform designed to cater to:

  1. Beginners: Users new to the stock market can learn investing principles through engaging, interactive conversations.
  2. Non-technical investors: Those with market knowledge but no coding skills can create, test, and refine trading strategies effortlessly.

Key features include:

  • Simplified Education: The platform breaks down complex market concepts into easy-to-understand explanations, making it beginner-friendly.
  • Natural Language Strategy Building: Users can describe trading ideas in plain language, and the platform translates these into functional strategies.
  • Real-Time Testing: Strategies are tested in a simulated environment with realistic market data.
  • Actionable Feedback: The system provides clear, helpful recommendations to refine and improve strategies, ensuring users grow in confidence and capability.
  • Graph Integration with Vision Models: Generates performance graphs and seamlessly integrates them into Llama 90B Vision, enhancing visual analysis with cutting-edge image modeling.

How we built it

We used a combination of cutting-edge technologies to bring InvestIQ to life:

  • SambaNova Cloud: Enabled high-speed data processing and real-time AI responses, ensuring an efficient and responsive user experience. Used their Llama 90B Vision to incorporate performance graphs into image models, leveraging vision-based AI to ensure the graphs show an upward and positive trend. Used their Llama 3.1 8B model for the main chatbots.
  • Autogen: Served as the backbone for building autonomous agents that guide users through strategy creation, testing, and refinement.
  • Cohere: Utilized for embedding functions, enabling the system to process natural language inputs and translate them into actionable insights.
  • Perplexity: Enhanced the educational tools and strategy testing environment with data-driven contextual insights.
  • Next.js: Built a clean, intuitive frontend featuring drag-and-drop tools and interactive prompts.
  • Flask: Supported backend operations for user input processing, algorithm testing, and delivering real-time feedback.

Challenges we ran into

  • Translating natural language trading ideas into precise algorithms without overwhelming users with technical jargon.
  • Balancing educational content for beginners with the functional needs of experienced investors.
  • Delivering actionable, easy-to-understand feedback while maintaining realistic simulations based on market data.
  • Integrating graph data seamlessly with vision models to provide advanced visual insights.

Accomplishments that we're proud of

  • Building a platform that empowers non-technical users to create, test, and refine trading strategies without needing to write code.
  • Successfully integrating graph outputs into Llama 90B Vision for state-of-the-art data visualization.
  • Leveraging high-speed AI technology to deliver real-time insights and feedback for strategy testing.
  • Simplifying financial education by combining interactivity with actionable recommendations.
  • Developing a scalable, beginner-friendly solution that bridges the gap between financial knowledge and algorithmic trading.

What we learned

  • Designing for non-technical users requires deep empathy and a focus on simplicity without sacrificing functionality.
  • Real-time AI capabilities can transform how users interact with complex systems like financial markets.
  • Leveraging advanced vision models such as Llama 90B Vision opens new possibilities for visual data representation.
  • Iterative testing with diverse users was essential for refining the platform to meet the needs of both beginners and experienced investors.

What’s next for InvestIQ

  • Community Sharing: Enable users to share and explore trading strategies created by others.
  • Predictive Analytics: Add advanced AI capabilities to provide market performance predictions for user strategies.
  • Live Trading Integration: Allow users to connect their strategies to real-world trading platforms securely and efficiently.
  • Custom AI Models: Tailor the platform to specific industries or trading styles based on user feedback.

Built With

  • autogen
  • cohere
  • flask
  • next.js
  • perplexity
  • sambanova
Share this project:

Updates