OTC Link LLC's $575,000 settlement with the SEC highlights a common issue: trading platforms often lack the compliance infrastructure needed for their operational complexity. The SEC's enforcement action focused on repeated failures to establish and enforce policies for a platform handling over-the-counter stocks, revealing a gap between platform operations and its compliance program's monitoring capabilities.
If you're building or maintaining a trading platform, broker-dealer system, or financial marketplace, this guide will help you create a compliance framework to prevent such failures. The aim is not immediate perfection but a system that identifies gaps before regulators do.
Preparing for Compliance
Inventory your platform's regulated activities. List every function involving securities, customer funds, or trade execution. For each, identify the specific SEC rule or exchange requirement that applies. Don't rely on assumptions; consult the actual rule text.
Identify your compliance owner. This person should have direct access to engineering, operations, and senior leadership. They must be closely connected to those making platform changes.
Gather your current policies. Use these as a baseline, even if incomplete. If you lack written policies for a regulated activity, note this as a critical gap.
Access to your systems. Ensure you have read access to trade logs, user activity records, and system configuration files to validate that controls work as documented.
Step-by-Step Implementation
Phase 1: Map Controls to Requirements (Week 1-2)
Start with a requirements matrix. Create a spreadsheet with columns for Regulatory Requirement, Current Control, and Evidence Location.
For each SEC rule that applies to your platform, document the specific control you've implemented. If you operate an alternative trading system, include Regulation ATS requirements. For broker-dealers, include the full scope of Exchange Act rules.
Example entry:
- Requirement: Rule 15c3-5 (Market Access Rule) requires risk management controls
- Current Control: Pre-trade credit limits enforced at order entry
- Evidence Location: Configuration file
/config/risk_limits.json; validation inorder_validator.pylines 145-167
Don't ignore requirements where you lack control. These are immediate priorities.
Phase 2: Document Each Policy (Week 2-4)
For every control in your matrix, write a policy document that answers:
- What conduct is required or prohibited
- Who is responsible for monitoring
- How violations are detected
- What happens when a violation occurs
For example, your trade surveillance policy might state: "All trades executed on the platform are screened against FINRA manipulation patterns within 24 hours. The compliance analyst reviews flagged trades by 10 AM the following business day. Confirmed violations trigger a case file and are reported to the CCO within 48 hours."
Be specific about timing, ownership, and escalation paths. Vague policies won't hold up under scrutiny.
Phase 3: Build Detection Mechanisms (Week 4-8)
Policies without monitoring are just documents. For each policy, implement a technical control or manual review process to detect violations.
If your policy prohibits trading during system outages, write a script that:
- Queries your trade database for executions
- Cross-references your incident log for outage windows
- Flags any overlap
- Emails the compliance team daily
If your policy requires supervisory review of certain order types, configure your platform to route those orders to a review queue before execution.
Store all detection logs. You need an audit trail showing that monitoring occurred, what it found, and what actions were taken.
Phase 4: Create Exception Handling Procedures (Week 8-10)
Your controls will generate exceptions. Some will be false positives; others will be genuine violations. Document procedures for both.
Build an exception tracking system. This can be as simple as a shared spreadsheet with columns for:
- Date detected
- Policy violated
- Description
- Assigned investigator
- Resolution
- Date closed
Every exception must be investigated and documented. If it's a false positive, document why. If it's a real violation, document the corrective action taken.
Phase 5: Establish Review Cycles (Week 10-12)
Compliance frameworks need regular maintenance. Schedule three types of reviews:
Monthly: Review all open exceptions. Identify patterns. If repeated violations occur, either your control isn't working or your training needs improvement.
Quarterly: Test a sample of controls. Pick five policies at random. Pull the evidence that they're working. If you can't produce evidence within an hour, your documentation system needs work.
Annually: Review the entire framework against current regulations. SEC rules change, and so does your platform. Your policies must keep pace.
Validation: How to Verify It Works
Run a compliance audit simulation. Pick a regulated activity and pretend the SEC just asked for documentation.
Can you produce:
- The written policy governing that activity?
- Evidence the policy was communicated to relevant staff?
- Logs showing the control operated as designed?
- Records of exceptions detected and resolved?
- Documentation of the most recent policy review?
If you can't produce any of these within 24 hours, that's your gap.
Test your detection mechanisms by introducing a known violation in a test environment. If your trade surveillance doesn't flag a manipulative pattern you deliberately created, it won't catch a real one.
Interview the people responsible for monitoring. Ask them to walk you through their process when an alert fires. If they're improvising, your procedures need clarity.
Maintenance: Ongoing Tasks
Daily: Review automated alerts and exception queues. Clear or escalate each item.
Weekly: Meet with platform engineering. Discuss upcoming changes and assess whether new features create new compliance obligations.
Monthly: Generate a compliance metrics report. Track the number of alerts generated, investigated, substantiated, and the average time to resolution. Trends matter more than absolute numbers.
Quarterly: Conduct a tabletop exercise. Present a hypothetical compliance scenario and walk through how your framework would handle it. Identify gaps in real time.
Annually: Engage outside counsel or a compliance consultant to review your framework. Fresh eyes catch gaps you've normalized.
Update your policies immediately when regulations change. Don't wait for the annual review cycle. Subscribe to SEC rule release notifications and assign someone to read them.
The compliance framework that prevents enforcement actions isn't the one with the most sophisticated controls. It's the one that can demonstrate, with evidence, that it identifies problems and fixes them before they become patterns. That's what the SEC looks for, and that's what this guide helps you build.





