Nija

NIJA Regulatory Compliance Framework

Version: 1.0
Last Updated: January 31, 2026
Status: Institutional-Grade Execution Spec

Overview

This document establishes NIJA’s institutional-grade compliance framework for automated trading operations. It addresses regulatory requirements, app store policies, and industry best practices for retail algorithmic trading platforms.


1. Regulatory Environment & Applicable Rules

1.1 United States

SEC (Securities and Exchange Commission):

CFTC (Commodity Futures Trading Commission):

FINRA:

FinCEN (Financial Crimes Enforcement Network):

1.2 European Union

MiFID II (Markets in Financial Instruments Directive):

GDPR (General Data Protection Regulation):

1.3 United Kingdom

FCA (Financial Conduct Authority):

1.4 Other Jurisdictions

Canada: CSA guidelines on automated trading
Australia: ASIC guidelines on algorithmic trading
Singapore: MAS regulations on automated trading systems
Japan: JFSA requirements for algorithmic trading


2. App Store Compliance Requirements

2.1 Apple App Store Guidelines

Financial Services Requirements (Section 3.2):

Required Disclosures:

Restricted Content:

Age Restrictions:

In-App Purchases & Subscriptions:

Data Privacy:

Technical Requirements:

2.2 Google Play Store Policies

Financial Services Policy:

Required:

Prohibited:

Disclosure Requirements:

Content Rating:


3. Risk Disclosure Requirements

3.1 Mandatory Risk Warning

All users must acknowledge this warning before trading:

⚠️ RISK WARNING ⚠️

Trading cryptocurrencies and other financial instruments carries a high level 
of risk and may not be suitable for all investors. You could lose some or all 
of your invested capital. Key risks include:

• Market Risk: Prices can be extremely volatile
• Liquidity Risk: You may not be able to exit positions when desired
• Technology Risk: System failures could result in losses
• Counterparty Risk: Exchange or broker may fail
• Regulatory Risk: Laws may change affecting your positions

Past performance is not indicative of future results. Automated trading systems 
cannot guarantee profits and may incur losses. You should never invest money 
you cannot afford to lose.

By proceeding, you acknowledge that you understand these risks and accept full 
responsibility for your trading decisions.

3.2 Performance Disclaimers

Backtesting Results:

HYPOTHETICAL PERFORMANCE DISCLAIMER

The performance results shown are based on simulated or hypothetical performance 
results that have certain inherent limitations. Unlike actual performance records, 
simulated results do not represent actual trading and may not reflect the impact of 
brokerage commissions and other fees. Also, since trades have not actually been 
executed, results may have under-or over-compensated for the impact, if any, of 
certain market factors, such as lack of liquidity. Simulated or hypothetical trading 
programs in general are also subject to the fact that they are designed with the 
benefit of hindsight. No representation is being made that any account will or is 
likely to achieve profits or losses similar to these being shown.

Past Performance:

Past performance is not a guarantee of future results. Individual results may vary 
significantly based on market conditions, capital allocated, risk settings, and 
timing of entry.

3.3 Automated Trading Specific Risks

AUTOMATED TRADING RISK DISCLOSURE

Automated trading systems present unique risks:

• Algorithm Risk: Errors in code or logic could result in unintended trades
• System Failure: Technical issues could prevent proper execution or monitoring
• Market Conditions: Algorithms may perform poorly in certain market conditions
• Over-Optimization: Strategies optimized for past data may fail in live markets
• Slippage: Actual execution prices may differ from expected prices
• Latency: Delays in execution could impact performance

You should fully understand how the algorithm works before using real funds. 
Start with paper trading to verify performance in current market conditions.

4. Know Your Customer (KYC) & Anti-Money Laundering (AML)

4.1 User Verification Levels

Level 1: Paper Trading Only (No KYC Required)

Level 2: Limited Live Trading (Basic KYC)

Level 3: Full Live Trading (Enhanced KYC)

4.2 AML Monitoring

Transaction Monitoring:

Suspicious Activity Indicators:

Reporting Requirements:

4.3 Sanctions Screening

OFAC Compliance:

Prohibited Jurisdictions:


5. Terms of Service Requirements

5.1 Essential Terms

User Agreement Must Include:

  1. Service Description: Clear explanation of what NIJA provides
  2. User Responsibilities: User must maintain security, comply with laws
  3. Risk Acknowledgment: User accepts all trading risks
  4. Liability Limitations: NIJA not liable for trading losses
  5. Intellectual Property: Strategy logic is proprietary
  6. Data Usage: How user data is collected and used
  7. Termination Rights: Either party can terminate
  8. Dispute Resolution: Arbitration clause (if applicable)
  9. Governing Law: Which jurisdiction governs the agreement
  10. Modification Rights: How terms can be updated

5.2 Prohibited Activities

Users must agree NOT to:

5.3 Service Limitations

NIJA explicitly disclaims:


6. Data Retention & Audit Trail

6.1 Required Records

User Records (Retain for 5 years minimum):

Trading Records (Retain for 7 years minimum):

Risk Management Records (Retain for 7 years):

System Records (Retain for 3 years):

6.2 Audit Trail Requirements

Immutability:

Completeness:

Accessibility:

Security:


7. System Risk Controls (Regulation AT / Rule 15c3-5)

7.1 Pre-Trade Risk Controls

Mandatory Controls: ✅ Order size limits (per order, per day)
✅ Position limits (per symbol, total portfolio)
✅ Order rate limiting (prevent runaway algorithms)
✅ Price collar checks (reject orders far from market price)
✅ Duplicate order prevention
✅ Insufficient funds checks
✅ Restricted symbol blocking

Implementation:

class PreTradeRiskControls:
    def validate_order(self, order, account):
        # 1. Size checks
        if order.size > self.max_order_size:
            return self.reject("Order size exceeds limit")
        
        # 2. Price reasonableness
        market_price = self.get_market_price(order.symbol)
        if abs(order.price - market_price) / market_price > 0.05:
            return self.reject("Order price >5% from market")
        
        # 3. Duplicate check
        if self.is_duplicate_order(order):
            return self.reject("Duplicate order detected")
        
        # 4. Available capital
        required_capital = order.size * order.price
        if account.available_balance < required_capital:
            return self.reject("Insufficient funds")
        
        return self.approve()

7.2 Intraday Risk Monitoring

Real-Time Monitoring:

Automated Responses:

7.3 Post-Trade Controls

Reconciliation:

Anomaly Detection:


8. Suitability Assessment

8.1 User Suitability Questionnaire

Before enabling live trading, users must complete:

SUITABILITY ASSESSMENT

1. Trading Experience:
   [ ] No prior trading experience
   [ ] Less than 1 year
   [ ] 1-3 years
   [ ] 3+ years

2. Financial Knowledge:
   [ ] Basic understanding of markets
   [ ] Intermediate knowledge
   [ ] Advanced / Professional

3. Risk Tolerance:
   [ ] Conservative (5-10% drawdown tolerance)
   [ ] Moderate (10-20% drawdown tolerance)
   [ ] Aggressive (20%+ drawdown tolerance)

4. Investment Objectives:
   [ ] Capital preservation
   [ ] Income generation
   [ ] Growth
   [ ] Speculation

5. Financial Situation:
   [ ] Can afford to lose entire investment
   [ ] Investment is significant portion of net worth
   [ ] Investment is essential funds (NOT SUITABLE)

6. Time Horizon:
   [ ] Short-term (< 1 year)
   [ ] Medium-term (1-5 years)
   [ ] Long-term (5+ years)

Assessment Logic:

8.2 Ongoing Suitability

Re-assessment Triggers:


9. Advertising & Marketing Compliance

9.1 Prohibited Claims

Cannot Say:

Can Say:

9.2 Performance Reporting

Requirements:

Example Compliant Performance Report:

Performance Summary (January 1, 2025 - December 31, 2025)
- Total Return: +15.3%
- Maximum Drawdown: -8.7%
- Sharpe Ratio: 1.42
- Win Rate: 58%
- Number of Trades: 247

Fees & Costs:
- Platform subscription: $49/month
- Average trading commissions: ~0.5% per trade

PAST PERFORMANCE IS NOT INDICATIVE OF FUTURE RESULTS.
Trading involves risk of loss.

9.3 Testimonials & Social Proof

If Using Testimonials:

Social Media Compliance:


10. Incident Response & Business Continuity

10.1 Incident Classification

Critical (P0): System-wide trading halt required

High (P1): Affects multiple users

Medium (P2): Affects individual users

Low (P3): No immediate impact

10.2 Incident Response Procedures

Critical Incident Response:

  1. Immediate: Activate global kill switch (halt all trading)
  2. Within 15 min: Notify all affected users via email/SMS
  3. Within 1 hour: Post status update on status page
  4. Within 4 hours: Provide estimated time to resolution
  5. Within 24 hours: Post-incident report with root cause

Communication Template:

URGENT: Trading Service Disruption

We have temporarily halted all trading due to [specific issue].

Status: All trading stopped as of [timestamp]
Impact: [description of impact]
Actions Taken: [what we've done]
Expected Resolution: [ETA or "under investigation"]
Your Positions: [status - all safe, being monitored, etc.]

We will provide updates every [frequency] until resolved.

For questions, contact: support@nija.com

10.3 Business Continuity Plan

Backup Systems:

Recovery Time Objectives (RTO):

Recovery Point Objectives (RPO):


11. Third-Party Integrations & Dependencies

11.1 Exchange/Broker Risk

Due Diligence Requirements:

Approved Exchanges:

Prohibited Exchanges:

11.2 Data Provider Risk

Market Data Providers:

Stale Data Handling:

11.3 Cloud Infrastructure Risk

Cloud Provider Requirements:

Vendor Lock-In Mitigation:


12. Intellectual Property Protection

12.1 Proprietary Strategy Protection

Strategy Code:

Patents & Trade Secrets:

12.2 User Content & Licenses

User-Generated Content:


13. Accessibility & Inclusivity

13.1 WCAG Compliance

Web Content Accessibility Guidelines (WCAG 2.1 Level AA):

13.2 Multi-Language Support

Recommended Languages (by market size):

Localization Requirements:


14. Customer Support & Complaint Handling

14.1 Support Requirements

Support Channels:

Support SLAs:

14.2 Complaint Handling

Complaint Process:

  1. User submits complaint via designated channel
  2. Complaint logged with unique ticket number
  3. Acknowledgment sent within 24 hours
  4. Investigation completed within 5 business days
  5. Resolution proposed and communicated to user
  6. If unresolved, escalation to senior management
  7. Record kept for 3+ years

Escalation Path:

Regulatory Complaints:


15. Tax Reporting & Record Keeping

15.1 User Tax Obligations

User Notification:

TAX OBLIGATIONS NOTICE

You are responsible for reporting and paying all applicable taxes on your 
trading activities. NIJA does not provide tax advice. We recommend consulting 
with a qualified tax professional.

Trading cryptocurrencies and other instruments may result in taxable events, 
including:
- Capital gains/losses on sales
- Income from trading profits
- Miscellaneous income

Keep accurate records of all transactions for tax reporting purposes.

15.2 Tax Reporting Support

Provided to Users:

1099 Forms (if applicable):

15.3 International Tax Considerations

FATCA (Foreign Account Tax Compliance Act):

CRS (Common Reporting Standard):


16. Insurance & Liability Protection

Cyber Liability Insurance:

Errors & Omissions (E&O) Insurance:

Directors & Officers (D&O) Insurance:

16.2 User Fund Protection

Segregated Accounts:

Exchange Custody Risk:


17. Ethical Trading Practices

17.1 Market Manipulation Prevention

Prohibited Practices:

Detection & Prevention:

17.2 Fair Pricing

Execution Quality:

Conflict of Interest Disclosure:


18. Continuous Compliance Monitoring

18.1 Compliance Metrics

Key Performance Indicators (KPIs):

Monthly Compliance Review:

18.2 Regulatory Change Monitoring

Monitoring Process:

Regulatory Filings:


19. Exit Strategy & Wind-Down Plan

19.1 Service Termination Procedures

User Notification:

Orderly Wind-Down:

  1. Announce termination with timeline
  2. Stop accepting new users (immediate)
  3. Allow existing users to close positions (90 days)
  4. Close all remaining positions (120 days)
  5. Distribute final statements (150 days)
  6. Archive all records per retention policy

19.2 User Data Handling on Closure

Data Retention:

User Access:


20. Version Control & Documentation

20.1 Compliance Documentation

Required Documentation:

Version Control:

20.2 Employee Training

Required Training:

Training Schedule:


21. Regulatory Roadmap & Future-Proofing

21.1 Anticipated Regulatory Changes

Crypto-Specific Regulations (2026-2027):

Algorithmic Trading Regulations:

21.2 Preparedness Strategy

Proactive Compliance:

Regulatory Monitoring:


22. Implementation Checklist

Pre-Launch Compliance Audit

Legal & Regulatory:

Technical Controls:

Operational:

App Store Compliance:

Ongoing:


23. Conclusion

This regulatory compliance framework provides NIJA with institutional-grade standards for operating an automated trading platform. Compliance is not a one-time event but an ongoing process requiring:

Next Steps:

  1. Legal review of this framework
  2. Implementation of missing components
  3. Third-party compliance audit
  4. Staff training on compliance procedures
  5. Launch readiness assessment

Disclaimer: This document provides general guidance and does not constitute legal advice. Consult with qualified legal counsel and compliance professionals before implementing any trading platform.


Document Control: