
Your SIPA Questions, Answered
Find information about how SIPA works, security, technology, and getting started.

Plan Ahead. It’s Never Too Soon.
Welcome to our FAQ section. Here we address common questions about SIPA (Sophisticated Intelligent Portfolio Assistant), its technology, and how it can benefit your digital asset management strategy.
There Multiple Ways to Save for Your Future


Frequently Asked Questions
Getting Started & Basic Functionality
What is SIPA? SIPA (Sophisticated Intelligent Portfolio Assistant) is an advanced, AI-powered platform designed for autonomous algorithmic trading of cryptocurrencies. It uses Machine Learning and Reinforcement Learning to analyze markets, manage risk, and execute trades on your behalf via your exchange API keys.
What exchanges does SIPA support?
Our initial focus is on seamless integration with Kraken. We plan to integrate with other major exchanges like Coinbase, Binance, Gemini, and KuCoin in the near future, as outlined in our roadmap.
What are the risk profiles?
These profiles define SIPA’s risk tolerance when trading for you. They influence parameters like the maximum percentage of your portfolio allocated to a single trade, the acceptable risk per trade (often linked to stop-loss distance), and potentially the frequency or types of strategies employed. ‘Coward’ would be extremely conservative, while ‘Rage’ would allow for much higher risk exposure. The ‘Funky’ profile represents moderate risk with potentially higher transaction frequency
How do I start using SIPA?
- Sign Up: Create your SIPA account.
- Connect Exchange: Securely add API keys from your exchange account (initially Kraken supported). Grant only trading permissions – SIPA never needs withdrawal rights.
- Choose Settings: Select your desired trading mode (Virtual, Auto, Manual) and risk profile (e.g., Conservative, Normal, Aggressive).
- Activate: Let SIPA start analyzing and trading based on your configuration.
What are the different trading modes?
- VIRTUAL: Simulates trading using real market data but without using real funds. Ideal for testing and understanding SIPA’s behavior risk-free.
- AUTO: Fully automated trading. SIPA makes and executes trading decisions based on its analysis and your chosen risk profile.
- MANUAL: SIPA analyzes the market and suggests trades via Telegram notification. You must explicitly approve (‘YES’) or reject (‘NO’) the trade via Telegram before SIPA executes it
What is SIPA
SIPA is an advanced, autonomous system designed for intelligent portfolio management in the cryptocurrency markets. Utilizing sophisticated Artificial Intelligence (AI), Machine Learning (ML), and Reinforcement Learning (RL), SIPA aims to maximize profit and manage risk by automatically identifying opportunities and executing trades 24/7. It functions as a tireless, data-driven quantitative analyst and executor on behalf of the user.
What is SIPA? (Like, in simple words?)
Imagine having a super smart helper who knows a lot about buying and selling digital money (like Bitcoin). This helper is called SIPA. You tell SIPA what you want it to do (like, “be careful with my money”), and then SIPA watches the market all day and night, finding the best times to buy or sell for you automatically, aiming to grow your money. It’s like having a financial assistant who never sleeps!
How does SIPA buy and sell for me?
SIPA connects to your account on a cryptocurrency website (like Kraken, where you keep your digital money). You give SIPA special “keys” (called API keys) that only let it trade for you – it cannot take your money out. So, your money stays safe in your account, and SIPA just helps with the trading part.
Will my money be safe if I use SIPA?
Yes, your money stays in your own account on the exchange (like Kraken). SIPA is only given permission to trade, not to touch or move your money. Think of it like giving a trusted helper instructions to trade for you on a platform you control. We also use extra security steps to keep your connection information private and safe.
Do I need to know a lot about trading to use SIPA?
No! That’s why SIPA is here. You don’t need to understand complicated charts or market news every minute. SIPA’s smart computer brain (AI) does all the heavy lifting. You just tell it how cautious you want to be with your money, and it handles the rest automatically.
Can I lose money with SIPA?
Trading digital money always has risks, and it’s possible to lose money. SIPA uses clever tools to try and manage risks and protect your money (like stopping a trade if things go wrong), but no system can guarantee profits or completely prevent losses in a changing market. SIPA aims to make smarter decisions based on data, but the market can be unpredictable.
Is SIPA a person or a computer program?
SIPA is a smart computer program, an Artificial Intelligence (AI) system. It doesn’t have feelings or get tired like a person. It just follows its programming to analyze data and make trading decisions very quickly.
How does SIPA know when to buy or sell?
SIPA uses advanced computer learning (Machine Learning and Reinforcement Learning). It looks at lots and lots of past and current market information, learning what patterns might mean good times to buy or sell. It’s like a student who studies the market constantly to get better at finding opportunities.
Do I need a special computer to run SIPA?
No, you don’t need any special computer yourself. SIPA runs on powerful, secure servers that we manage. You will likely access SIPA through a simple website interface (like through your account on our site) from your regular computer or phone.
Can I try SIPA before using real money?
Yes! We have a “Virtual Mode.” This lets SIPA trade using fake money in a real market environment so you can see how it works and performs without any risk to your actual funds. It’s a great way to get comfortable.
What if I have questions or need help?
We will have support available to help you. You can likely reach out through our website if you have questions about setting up SIPA or understanding how it works.
What is SIPA at its core?
At its core, SIPA is an autonomous, AI-driven quantitative trading and portfolio management system. It’s engineered to leverage sophisticated algorithms to analyze digital asset markets, identify trading opportunities, manage risk, and execute trades without continuous human intervention. It represents a shift from manual or simplistic automated trading to intelligent, adaptive portfolio management.
What problem does SIPA solve?
SIPA addresses the inherent challenges of digital asset trading: extreme volatility, 24/7 market operation, the sheer volume and speed of data, the emotional pitfalls of human trading, and the complexity of consistently applying sophisticated quantitative strategies. It provides a systematic, tireless, and data-driven approach to navigate these complexities.
How does SIPA ensure it stays relevant in rapidly changing markets?
SIPA’s relevance is maintained through its core AI/ML/RL architecture (Modules DABI & SAAN). The system is designed to continuously learn from new market data and its own performance. This adaptive capability allows SIPA’s strategies to evolve in response to changing market dynamics, unlike static, pre-programmed bots.
Is SIPA regulated or compliant with financial regulations?
As a software platform for automated trading operated by users on their own exchange accounts, SIPA’s regulatory status is primarily tied to the user’s jurisdiction and the regulations governing their chosen exchange. SIPA itself functions as a technology service. Users are responsible for understanding and complying with relevant financial regulations in their location.
What does "volatility" mean, and why is SIPA good for it?
“Volatility” is just a fancy word for how much the price of digital money (like Bitcoin) jumps up and down. Sometimes it goes up a lot, sometimes it goes down a lot, very quickly. This can be scary and hard to predict for people. SIPA is good at volatility because its smart computer brain (AI) can react much faster than a person and isn’t scared or excited by the price changes. It just follows its plan based on data, trying to make good trades even when things are bouncing all over the place.
What does "managing risk" mean for my money?
Managing risk is about trying to protect your money from big losses. Think of it like driving carefully. You want to get where you’re going (make money), but you also don’t want to crash (lose a lot of money). SIPA has rules built in to help manage risk, like knowing when to stop a trade if it’s losing too much, so it tries to protect your money even in bad markets.
What does "portfolio" mean?
A “portfolio” is simply all the different digital moneys or investments you own. If you own some Bitcoin, some Ethereum, and maybe a few others, that’s your portfolio. SIPA manages your whole portfolio, not just one type of digital money, aiming to make smart decisions across everything you own with it.
Will I need to do anything after I set up SIPA?
Not really, that’s the beauty of it! Once you connect your exchange account and set your risk level, SIPA works on its own 24/7. You can check how it’s doing whenever you want through our simple report screen, but you don’t need to constantly manage it. It frees up your time.
How does SIPA learn and get better?
SIPA’s smart brain (AI) isn’t fixed. It watches how the market acts and how its own trades perform. It learns from this information, like a student studying results. This helps it adjust its strategies over time to try and make even better decisions as the market changes. It’s always trying to improve itself.
What if the instructions for setting up seem too hard?
We are working to make the setup process as simple as possible. We will provide clear steps. If you get stuck, we will have a support team ready to help guide you through it. You don’t need to be a computer expert to get started.
Can SIPA trade on any website where I have crypto?
To start, SIPA will connect to one main cryptocurrency website called Kraken. We plan to add more websites later on. You’ll need to have an account on one of the websites that SIPA supports.
What if the price of digital money suddenly drops a lot?
The digital money market can have sudden big drops. SIPA’s risk management tools are designed to react quickly in these situations. While no system can prevent all losses, SIPA aims to limit potential downsides by following its programmed risk rules, which might involve closing trades quickly to protect your capital based on the risk level you chose.
How do I get started with SIPA?
Getting started involves connecting your account on a supported exchange (initially Kraken) via secure API keys. You will then configure your high-level risk preferences within the SIPA interface. Once configured, SIPA can begin analyzing the market and executing trades based on its algorithms and your defined parameters.
What level of control do I have over SIPA's trading?
Users define key parameters like risk tolerance and potentially investment goals. While the specific trading signals and execution decisions are made autonomously by SIPA’s AI, the system operates within the boundaries you set. You can monitor performance and adjust high-level preferences through the user interface.
What kind of reporting and analytics does SIPA provide?
The JAAN (Analytics & Evolution) module is responsible for providing detailed performance reporting. This includes tracking trade history, portfolio value changes, realized and unrealized profit/loss, drawdowns, and other key performance indicators. The platform aims to provide intuitive dashboards for users to monitor their portfolio’s progress.
Can I use SIPA alongside my own manual trading on the same account?
While technically possible by using separate API keys with specific permissions, it is generally not recommended to manually trade on the same account that SIPA is managing. This can interfere with SIPA’s risk management calculations, portfolio tracking (ASKY module), and strategy execution (TEEA module), potentially leading to unexpected outcomes.
What happens if the connection to my exchange is lost?
The system is designed with error handling (utilizing tenacity for retries as per documentation) for temporary connection issues via the VIDA (Connectors) module. If a prolonged disconnection occurs, SIPA will cease trading activity until the connection is re-established. Details on specific error handling and retry logic are part of the technical standard.
What is the primary goal of SIPA?
The primary goal of SIPA is to maximize potential profit for its users through intelligent, automated trading and portfolio management, while rigorously adhering to defined risk parameters. It seeks to leverage market inefficiencies and opportunities that are often missed by human traders due to limitations in processing speed, emotional bias, and 24/7 market demands.
How do I connect my exchange account to SIPA?
You will connect your existing cryptocurrency exchange account (initially Kraken, with more planned) to the SIPA platform via secure API keys. SIPA requires specific API permissions solely for accessing market data and executing trades. Your funds remain on your exchange account; SIPA does not have withdrawal permissions.
Does SIPA hold my funds?
No, SIPA does not hold or have direct access to withdraw your funds. All your assets remain securely on your personal account on the connected cryptocurrency exchange. SIPA interacts with your account strictly through secure API keys with limited permissions.
What technology stack is SIPA built on?
SIPA is built on a robust, industry-standard technology stack including Python 3.11+ as the core programming language, MariaDB for secure data storage, FastAPI for the API, and utilizes key libraries for data science, ML/RL, and exchange connectivity (e.g., pandas, numpy, scikit-learn, tensorflow/pytorch, ccxt, cryptography). It runs on a secure AlmaLinux 9.5 VPS environment.
How is my data and API key secured?
Security is a paramount concern. User API keys are encrypted using robust cryptography before being stored in the database. The encryption key is stored separately and securely outside the database. Data access is strictly controlled through a dedicated DataManager module (LUKA), and communication with the platform is mediated via a secure FastAPI interface protected by an Nginx reverse proxy with HTTPS.
Where can I find more detailed information for investors?
A detailed Investor Prospectus outlining market analysis, business model, financial projections, team details, and exit strategy is available upon request. Please contact us directly to obtain this document.
What is the current development status of SIPA?
SIPA is currently in active development, following a detailed technical standard and development plan. Key modules and core functionalities are being implemented and rigorously tested.
Which exchanges does SIPA currently support?
SIPA is initially focusing on integration with the Kraken exchange. The architecture is designed to be exchange-agnostic, and support for additional major exchanges is planned for future development phases.
Who is SIPA designed for?
SIPA is designed for individuals and entities who are active in or wish to participate in the cryptocurrency market but seek a more sophisticated, efficient, and less time-consuming approach than manual trading. This includes busy professionals, experienced traders looking to enhance their strategies, and investors seeking to leverage advanced technology for potential portfolio growth.
How is SIPA different from other crypto trading bots?
SIPA differentiates itself through its sophisticated AI/ML/RL core, which enables adaptive strategy learning and optimization, going beyond static or simple rule-based systems. It is built on a robust, modular technical architecture ensuring security, reliability, and scalability. SIPA integrates advanced risk management intrinsically into its decision-making, and it is developed with stringent technical standards and a long-term vision for autonomous financial management.
How does SIPA make trading decisions?
SIPA’s trading decisions are driven by its AI/ML/RL core (Modules DABI and SAAN). It continuously analyzes market data (processed by ROKO for features), identifies patterns and signals using sophisticated models, learns from market interactions, and determines optimal trading actions based on its programmed objectives and integrated risk management (Module NANA).
Can I define my own trading strategy or parameters?
Users can define their risk preferences within the available options provided by the platform. While the underlying AI-driven strategy generation is autonomous, SIPA operates within the risk tolerance and high-level goals set by the user. Future iterations may offer more granular control over strategic parameters.
Is SIPA trading 24/7?
Yes, the core operational modules of SIPA are designed for continuous, 24/7 operation to effectively manage portfolios and capture opportunities in the always-on cryptocurrency market.
What is the role of AI, ML, and RL in SIPA?
AI, ML (Machine Learning), and RL (Reinforcement Learning) are fundamental to SIPA’s intelligence. ML models identify patterns and make predictions, while RL agents learn and optimize trading strategies through simulated experience. This combined approach allows SIPA to adapt to changing market conditions and potentially generate more effective trading decisions than static algorithms.
Is the SIPA system modular?
Yes, SIPA is designed with a highly modular architecture. The system is divided into distinct components (modules like DABI, SAAN, ROKO, NANA, etc.) with specific responsibilities and clear interfaces. This modularity enhances system reliability, maintainability, scalability, and the ability to integrate future advancements.
What is the projected growth potential of SIPA?
Based on our market analysis and development plan, we project significant growth potential driven by the expanding digital asset market and the increasing demand for sophisticated automated trading solutions. Our investment prospectus outlines potential valuation ranges (€800M to >€3B in mature phases) and scenarios projecting high return multiples (40x to over 200x for early investors by 2028-2030+) based on potential exit strategies like IPO, strategic sale, or SPAC merger.
What is the planned exit strategy for investors?
Our primary planned exit strategies include an Initial Public Offering (IPO), strategic sale to a larger technology or financial firm, or a SPAC merger. The specific timing and path will depend on market conditions and company milestones. Details are available in the Investor Prospectus.
What is the core investment thesis for SIPA?
The investment thesis for SIPA centers on capturing significant market share in the burgeoning digital asset management space through a technologically superior, AI-driven platform. We are building a scalable, robust system designed for engineered alpha generation in a market underserved by truly sophisticated automated solutions. The opportunity lies in the potential for high growth and profitability in a rapidly expanding trillion-euro market.
What are the key metrics for evaluating SIPA's investment potential?
Key metrics include Assets Under Management (AUM) on the platform, user acquisition rate, average revenue per user (ARPU) from the subscription model, platform performance metrics (e.g., risk-adjusted returns, Sharpe ratio, maximum drawdown compared to benchmarks), scalability of the technology, and progress towards planned exchange integrations and feature rollouts.
How does SIPA plan to acquire users and scale AUM?
User acquisition will likely involve digital marketing strategies targeting crypto enthusiasts, active traders, and busy professionals, highlighting SIPA’s unique value proposition of intelligent automation and potential for enhanced returns. Partnerships within the crypto ecosystem and leveraging the performance track record as it develops will be crucial for scaling AUM.
What is the long-term vision for SIPA beyond crypto?
While initially focused on cryptocurrency, the underlying modular architecture and AI engine are being built with broader financial applications in mind. The long-term vision includes potential expansion into other asset classes (forex, commodities, potentially equities via tokenization or traditional interfaces) and offering sophisticated quantitative tools or licensing the technology to institutional clients.
How is the intellectual property protected?
The core value of SIPA lies in its proprietary algorithms, technical architecture, and the specific implementation of its AI/ML/RL engine. Protection relies on a combination of maintaining the codebase as a trade secret and leveraging the complexity and continuous evolution of the system, which makes it difficult to replicate.
What are the key risks to the investment?
Key risks include market risk (volatility and potential downturns in the crypto market affecting AUM and performance), execution risk (challenges in completing the development plan on time and within budget), competitive risk (the emergence of competing platforms), regulatory risk (evolving regulations around crypto and automated trading), and technology risk (potential bugs or performance issues in a complex system). These are detailed further in the Investor Prospectus.
How does SIPA's technology provide a competitive advantage for investors?
SIPA’s competitive advantage stems from its robust, modular architecture, cutting-edge AI/ML/RL engine, integrated risk management, and disciplined development process. This technical superiority is designed to enable more consistent and higher-quality trading decisions compared to less sophisticated platforms, translating into enhanced potential for alpha generation for investors.
What is the team's expertise?
While specific team member profiles are detailed in the Investor Prospectus, the project’s comprehensive technical documentation (STPRS, Development Plan, etc.) demonstrates a deep understanding of software engineering, AI/ML, quantitative finance, and secure system design, reflecting the expertise driving SIPA’s development.
What is the business model or revenue generation plan?
The primary revenue model is expected to be subscription-based for users, potentially tiered based on assets under management or features utilized. Future revenue streams could include licensing the technology to institutional clients at a later stage, as outlined in the investor summary.
What is the investment opportunity with SIPA?
Investing in SIPA offers an early-stage opportunity to participate in a FinTech project targeting the rapidly growing digital asset market with a sophisticated, AI-driven platform designed for engineered alpha generation. The project has clear technical plans and significant projected growth potential, aiming for substantial returns for early investors through defined exit strategies.
What is the estimated total addressable market size for SIPA?
The total addressable market for SIPA is substantial, encompassing the multi-trillion euro global cryptocurrency market. Our target segments include active retail traders, busy professionals, and potentially institutional investors seeking automated, intelligent solutions. The market is growing rapidly with increasing adoption and trading activity.
How does SIPA's modular architecture benefit investors?
The modular architecture (LEEA, ELLI, VIDA, LUKA, ROKO, NANA, ASKY, DABI, SAAN, TEEA, DANI, JAAN, TAMI, MARK) is a key investment benefit because it signifies a robust, scalable, and maintainable platform. It reduces development risk by allowing components to be built and tested independently, makes it easier to add new features or exchange integrations, enhances system reliability (failure in one module is less likely to crash the whole system), and positions SIPA for long-term evolution and expansion into new markets or asset classes.
What is the status of funding rounds?
(Assuming “early phase” and “pre-seed/seed investors” from the document implies this is the current focus) We are currently in the early phase, seeking pre-seed/seed investment. Details regarding the current funding round, valuation cap, and terms are available exclusively in the Investor Prospectus.
How will investment funds be utilized?
Investment funds will be primarily utilized for accelerating platform development (hiring additional skilled developers and AI/ML experts), expanding exchange integrations beyond Kraken, enhancing the AI/ML models, building out the user interface and marketing infrastructure, and covering operational costs during the initial growth phase.
What milestones are planned for the near to medium term?
Key milestones include completing the core modular development, launching the beta version for initial users on Kraken, achieving target performance metrics in backtesting and forward-testing, integrating additional exchanges, and scaling the user base and AUM. Specific timelines are detailed in the development plan and investor materials.
How does SIPA plan to handle regulatory changes in the crypto market?
The regulatory landscape for cryptocurrencies is constantly evolving. SIPA’s design, which keeps user funds on their own exchange accounts and focuses on providing a trading automation service, helps mitigate some direct regulatory burdens compared to platforms that custody assets. However, we will closely monitor regulatory developments in key markets and adapt the platform and business practices as needed to ensure compliance where applicable.
Can you detail the Python version and core libraries used?
SIPA is built on Python 3.11+, strictly adhering to PEP 8 standards and utilizing extensive type hinting (PEP 484). Core libraries include:
Data Manipulation/Numerical: pandas, numpy.
AI/ML/RL: scikit-learn (for traditional ML), tensorflow or pytorch (for deep learning models), Stable Baselines3 (for RL frameworks), Optuna (for hyperparameter optimization).
Data Access/ORM: SQLAlchemy for interacting with the MariaDB 11.4.4 database.
API: FastAPI for building the high-performance RESTful API (TAMI module).
Exchange Connectivity: ccxt for abstracting exchange interactions (VIDA module).
Security: cryptography for encrypting sensitive data like API keys.
Configuration: PyYAML and python-dotenv for managing configuration and environment variables (ELLI module).
Other: tenacity for robust retry logic, APScheduler for scheduling tasks.
Describe the modular architecture and the role of key modules.
SIPA employs a modular monolith architecture with clearly defined modules:
LEEA (Utils & Core Setup): Core utilities, logging, encryption (via cryptography), exception handling.
ELLI (Config): Centralized configuration management from YAML and environment variables.
VIDA (Connectors): Handles all external service connections (exchanges via ccxt, potentially external AI like sentiment analysis APIs).
LUKA (Data Access): Manages all database interactions via SQLAlchemy ORM, ensuring data integrity with MariaDB.
ROKO (Features): Responsible for generating technical indicators (SMA, RSI, MACD etc. via libraries like TA-Lib/pandas-ta) and other features from raw market data.
NANA (Risk): Implements all risk management logic, calculating exposure, position sizing, and managing stop-losses based on profiles.
ASKY (Portfolio): Tracks and manages the state of the user’s portfolio.
DABI (ML): Contains the Machine Learning models for predictive analysis and signal generation.
SAAN (RL): Houses the Reinforcement Learning agents for strategy optimization and adaptive decision making.
TEEA (Execution): Handles sending trade orders to exchanges via VIDA.
DANI (Orchestration): The central control loop, coordinating the flow and decisions between all other modules.
JAAN (Analytics & Evolution): Provides performance reporting and feeds data back for model retraining/improvement (integrates with MLflow).
TAMI (API): The FastAPI application serving as the interface for the WordPress frontend and potentially other services.
MARK (Deployment & Operations): Manages deployment via systemd units and Nginx configuration.
This structure ensures low coupling, high cohesion, and facilitates independent development and testing of components.
How does SIPA handle prediction models and strategy generation?
Prediction models within DABI analyze features from ROKO to forecast market movements or generate trading signals. These can include various time-series models or classification/regression algorithms. SAAN then uses Reinforcement Learning, training agents to learn optimal sequences of actions (strategies) in the market environment, maximizing a reward function (e.g., risk-adjusted return). The combined output informs the DANI orchestrator and TEEA execution module.
What is the database setup?
SIPA uses MariaDB 11.4.4. For security, it utilizes separate databases and users for the WordPress frontend and the core SIPA application (wordpress_db and cryptosipa_crypto_sipa_db). All interaction with cryptosipa_crypto_sipa_db is abstracted through the LUKA module using SQLAlchemy ORM, ensuring structured and secure data access.
Can you elaborate on the security measures beyond API key encryption?
Beyond API key encryption (cryptography library), security measures include:
Strict use of environment variables (python-dotenv) for sensitive data, never hardcoding credentials.
Validation of all input data, particularly in the API (TAMI module) using schemes (e.g., Pydantic).
HTTPS enforcement for all API communication via Nginx reverse proxy.
Implementation of authentication and authorization mechanisms for API access.
Strict file permissions on sensitive configuration files (.env).
Modular design limiting the attack surface of individual components.
How is the system deployed and managed?
SIPA is designed for deployment on AlmaLinux 9.5 VPS environments. Key components like the API (TAMI) and the core trading logic (main_loop) are managed as background processes using systemd units, ensuring automated startup and restarts in case of failures. An Nginx reverse proxy is configured to handle incoming requests to the FastAPI application and manage SSL/TLS certificates (potentially via Let’s Encrypt). The MARK module encompasses these deployment and operational aspects.
What is the significance of using Python 3.11+?
Python 3.11+ was chosen for several reasons: performance improvements over previous versions, enhanced type hinting features (improving code reliability and maintainability), and access to the latest features and optimizations in the extensive Python scientific and ML ecosystem.
How does SIPA handle backtesting and strategy optimization?
Backtesting is a crucial part of the development and validation process. The architecture supports backtesting strategies against historical data. For optimization, tools like Optuna are deeply integrated, not just for backtesting but also for fine-tuning hyperparameters of ML models and RL agents during training. The JAAN module integrates with MLOps tools like MLflow to track experiments, parameters, metrics, and model artifacts, facilitating reproducibility and iterative improvement.
What is the difference between "Virtual" and "Auto" trading modes mentioned in documentation?
The documentation refers to different operational modes for the TEEA (Execution) module.
Virtual Mode: This is a simulation mode where SIPA processes market data and generates trading signals and decisions, but does not send actual orders to the exchange. It’s used for testing, backtesting, and paper trading without risking real capital.
Auto Mode: In this mode, SIPA operates live. It processes market data, makes trading decisions based on its AI and your parameters, and automatically sends real buy/sell orders to your connected exchange account via the VIDA connector.
Are Large Language Models (LLMs) used in SIPA?
Based on the provided technical documentation, the core AI/ML/RL modules (DABI, SAAN) and the feature engineering (ROKO) focus on quantitative models and technical/market data analysis. While the architecture is modular and designed for potential integration of external AI, the documents do not explicitly detail the use of Large Language Models (LLMs) for core trading decisions. Potential future uses of external AI, such as for sentiment analysis from news or social media, are mentioned conceptually but not confirmed as currently implemented LLM features.
How is feature engineering (ROKO module) handled?
The ROKO module is responsible for transforming raw OHLCV and volume data into a rich feature space for the DABI (ML) and SAAN (RL) modules. This involves calculating a wide array of technical indicators using libraries like TA-Lib or pandas-ta. It also potentially includes creating derived features such as volatility measures, market structure indicators, or even incorporating external data (if integrated via VIDA connectors) like sentiment scores. The selection and engineering of these features are critical as they directly influence the performance of the downstream AI models. The process involves analysis to identify features with predictive power and avoid multicollinearity.
What specific types of ML models are being considered/used in DABI?
While specific models are part of the proprietary strategy, the DABI module is designed to support various ML models suitable for time series data and classification/regression tasks related to generating trading signals or predictions. This could include:
Traditional ML: Models like Gradient Boosting Machines (e.g., LightGBM, XGBoost), Random Forests, or Support Vector Machines trained on ROKO’s features.
Deep Learning: Recurrent Neural Networks (RNNs) like LSTMs or GRUs for sequential data analysis, or Transformer networks for more complex pattern recognition in time series.
Time Series Specific Models: ARIMA variants or Prophet for forecasting, although the ML/RL approach often supersedes simpler forecasting methods for decision making. The choice depends on performance on backtesting data and suitability for the specific predictive task.
How is data managed and accessed securely by the LUKA module?
The LUKA module provides a strict abstraction layer for all database interactions with MariaDB 11.4.4. It uses SQLAlchemy ORM, mapping Python objects to database tables, enforcing schema integrity and preventing raw SQL execution from other modules (unless absolutely necessary within LUKA itself for performance-critical operations). Security is enhanced by using separate database users for the SIPA application database (cryptosipa_crypto_sipa_db) and the WordPress database (wordpress_db), each with minimal necessary privileges. This minimizes the impact of a potential compromise in one layer.
Can you explain the role of the DANI module?
The DANI (Orchestration) module is the central control loop of the SIPA system. It orchestrates the entire trading process. It fetches new data (via LUKA/VIDA), passes it to ROKO for feature engineering, feeds features to DABI and SAAN for analysis and strategy generation, integrates risk assessments from NANA, makes the final trading decision based on all inputs and the defined strategy logic, and then instructs TEEA to execute trades via VIDA. DANI manages the sequence, timing, and flow of operations between all other core modules.
How is the deployment handled, particularly with systemd and Nginx?
The MARK (Deployment & Operations) module focuses on deploying SIPA components as robust, background services on AlmaLinux 9.5 VPS. Key components like the FastAPI API (TAMI) and the main trading loop (orchestrated by DANI) are configured as systemd units (.service files). systemd ensures these processes start automatically on boot, restart if they crash, and can be managed using standard system commands. An Nginx reverse proxy is configured to sit in front of the FastAPI application, handling incoming HTTP/HTTPS requests, managing SSL certificates (e.g., via Certbot/Let’s Encrypt), and potentially handling load balancing or rate limiting in the future.
How does the system ensure independence from absolute file paths?
As per the core development principles, SIPA strictly avoids hardcoding absolute file paths. It uses os.path.join, os.path.dirname(__file__), and the pathlib module in Python to construct paths relative to the location of the currently executing script or a defined project root directory (identified programmatically, typically one level above the core directory). This ensures the entire project can be moved or deployed in different environments without requiring code modifications to file paths.
What MLOps tools are integrated or planned?
The JAAN (Analytics & Evolution) module is designed to integrate with MLOps tools, specifically mentioning MLflow. MLflow is used for tracking ML/RL experiments, logging parameters, metrics (e.g., backtesting results, training performance), logging model artifacts (saving trained models), and potentially managing the model registry. This is crucial for reproducibility, comparing different model versions or hyperparameter configurations, and facilitating the deployment or retraining of models based on performance.
How is hyperparameter optimization handled?
Hyperparameter optimization for both ML models (DABI) and RL agents (SAAN) is deeply integrated using libraries like Optuna. Optuna automates the process of finding the best set of hyperparameters (settings that control the learning process itself) by running multiple trials with different configurations and evaluating their performance (e.g., on a validation set or during simulated RL training). This systematic approach ensures that the AI models are tuned for optimal performance.
Can you provide more details on the data ingestion process and latency considerations?
The VIDA (Connectors) module, specifically the exchange connectors, is responsible for ingesting market data (OHLCV, order book data, trade feeds). This data is then processed and stored by the LUKA (Data Access) module in MariaDB. Latency is critical for algorithmic trading. While MariaDB provides persistence, real-time data feeds may be processed in-memory or through low-latency queues before hitting the database for historical record. The TEEA (Execution) module needs to react quickly to signals, so minimizing latency between signal generation (DABI/SAAN/DANI) and order execution (VIDA) is a key optimization area. We utilize asynchronous programming where appropriate (FastAPI’s async capabilities, potentially async exchange connector libraries) to handle high throughput.
How is the system designed for continuous operation and fault tolerance?
Continuous operation (24/7) is managed through systemd units which ensure core processes (API, main trading loop) are automatically started and restarted if they fail. Error handling throughout the codebase utilizes try…except blocks with specific exception handling and tenacity for retries on transient errors (like network issues). Logging (managed by LEEA) is comprehensive, recording system events, errors, and trading activity for monitoring and debugging. While full fault tolerance (like active-passive failover clusters) might be a future iteration, the current design focuses on automatic recovery of individual components.
Can you elaborate on the use of APScheduler?
APScheduler (Advanced Python Scheduler) is used within the DANI (Orchestration) module or related data collection processes to schedule recurring tasks. This includes scheduling regular data fetching (e.g., collecting historical OHLCV data at fixed intervals), scheduling model retraining or evaluation processes, or scheduling report generation (JAAN). It provides a robust way to manage time-based triggers within the application.
How are configuration files (.yaml) and environment variables (.env) managed and secured?
The ELLI (Config) module handles configuration. General application settings, model parameters, strategy thresholds are stored in versioned .yaml files within a designated config/ directory, managed under Git. Sensitive information like API keys, database credentials, and encryption keys are stored in a .env file, which is explicitly excluded from version control (.gitignore). The python-dotenv library is used by ELLI’s config loader to load these environment variables into the application’s environment at startup. File permissions on the .env file are set restrictively to prevent unauthorized access.
What is the role of the WordPress frontend and its interaction with the FastAPI backend?
The WordPress site (frontend) provides the user interface for managing settings, viewing reports (JAAN), and interacting with SIPA at a high level. It communicates with the SIPA backend through the TAMI (API) module, which is a FastAPI application. The WordPress frontend will likely use a custom plugin or theme components to make API calls to the FastAPI backend to retrieve data for dashboards, update user preferences, trigger actions (like starting/stopping trading modes), and display performance reports. This interaction is secured via HTTPS and API key authentication.
How is backtesting and strategy validation performed?
Backtesting is performed by running SIPA’s trading logic (DANI, DABI, SAAN, ROKO, NANA, TEEA in Virtual Mode) against historical market data stored in the MariaDB (via LUKA). The TEEA module in Virtual Mode simulates trade execution without sending real orders. Performance metrics (profit/loss, drawdown, Sharpe ratio, etc.) are recorded (by JAAN) during the backtest. The Optuna library is used to automate the search for optimal hyperparameters by running many backtest trials. MLflow tracks all backtesting experiments, parameters, and results for analysis and comparison. Validation involves testing on out-of-sample historical data and eventually performance in the Virtual Mode on live data before deploying to Auto Mode.
Can you detail the process for adding support for a new exchange?
Adding a new exchange involves extending the VIDA (Connectors) module. A new exchange-specific connector needs to be implemented (e.g., binance_connector.py), utilizing a library like ccxt or the exchange’s official API if necessary. This connector must conform to the standardized interface expected by other SIPA modules (DANI, TEEA, LUKA for data collection). It needs to handle data fetching (market data, account balance), order placement, order cancellation, and checking order status. The ELLI module needs to be updated to handle configuration for the new exchange’s API keys and settings. The LUKA module’s database schema might need minor updates if the new exchange provides unique data points.
How does SIPA ensure time synchronization for accurate trading decisions?
Accurate time synchronization is critical in high-frequency trading to prevent issues like stale data or incorrect order sequencing. SIPA relies on the underlying VPS server’s time synchronization (e.g., using NTP – Network Time Protocol). Within the application, timestamps should consistently use UTC, and interactions with exchange APIs need to consider potential time differences or require specific timestamp formats. Using reliable libraries like ccxt helps abstract some of these complexities by handling timestamp conversions and API requirements correctly.
Flexible Trading Modes
SIPA adapts to your comfort level and trading style with three distinct operational modes


Leverage cutting-edge AI algorithms and machine learning to transform your cryptocurrency trading strategy. Let your portfolio grow while you focus on what matters.