Skip to content
Professional Counterparties Only. Materials on this page are intended for qualified institutions only. Retail distribution is prohibited.

Institutional materials: We provide full documentation only after a short qualification step. → About CRL Technologies

Institutional materials and downloads

This page collects the materials we use in institutional conversations: a short term sheet, an API validation kit, and the gated documentation set we share after eligibility checks and NDA. All documents are written for product, risk and technology teams.

Go to downloads

Immediate downloads

These documents can be downloaded directly and are meant to help you understand how CRL would live inside your existing products and infrastructure. They do not replace your internal product approval or risk process, but they give you a concrete starting point.

Public brief

The Early Stop-Out Problem

A high-level brief on the early stop-out problem in professional leveraged trading and how conditional leverage addresses it. Written for product, risk and technology teams.

  • The structural problem: early, leverage-driven account depletion before directional confirmation.
  • The CRL approach: leverage is not activated before the market confirms the move.
  • Indicative effect: roughly 3–12× smaller 1-in-20 downside versus constant leverage in simulation, under stated assumptions.
  • Full validation methodology and figures available to qualified counterparties under NDA.
Download brief
Overview

Commercial & Use-Case Overview

A short commercial overview of where CRL fits in your product shelf and how it relates to churn, retention and revenue stability. Written for professional brokers and banks.

  • Positioning against existing leveraged products.
  • Why product, risk and distribution teams consider a conditional-leverage line.
  • Full commercial detail available to qualified counterparties under NDA.
Integration

HMAC v1 SDK Pack (5 languages)

Ready-to-use HMAC authentication implementations for institutional developers. Includes Python, TypeScript, Java, C# and Go with a unified golden test vector to ensure 100% interoperability with production. For development teams integrating CRL authentication into their backend systems. Minimal example payload, independent from your leverage / trigger / TTL configuration.

  • 5 language SDKs (Python, TypeScript, Java, C#, Go).
  • Golden test vector for validation.
  • HMAC signing reference implementation.

Gated documentation (under NDA)

Some materials can only be shared with qualified institutions, after eligibility checks and NDA. They are designed to support formal product governance, risk review and technical diligence.

Evidence

Quantitative Validation Dossier

The consolidated quantitative evidence: methodology, test inventory and validation maturity, covering the Monte Carlo programme, the five-year historical backtest, sensitivity analysis, the screening matrix and deterministic engine verification.

Shared only under NDA and after eligibility checks.

Product

CRL Base Term Sheet

The full CRL Base technical term sheet, written for product, risk and technology teams as a first input into internal approval workflows.

Shared only under NDA and after eligibility checks.

Integration

CRL Stateless Demo Kit

A ready-to-use Postman collection for QA and integration teams to exercise the CRL calculation endpoints against issued credentials.

Shared only under NDA and after eligibility checks.

Technical

Technical & Structural Annex

A structured annex explaining the CRL payoff engine, state transitions and trigger logic in a form that can be read by quantitative, risk and product teams.

Shared only under NDA and after eligibility checks.

Risk

Risk & Dealer-Hedging Notes

Documentation focused on how dealers can host CRL alongside existing leverage products: exposure views, hedging approaches, and how CRL interacts with your current risk tools and capital framework.

Includes the 1-page Dealer Hedging & Revenue Roadmap used in sessions with risk, treasury and dealing desks. Shared only under NDA and after eligibility checks.

Governance

Product Governance & Integration Notes

A set of notes that map CRL into existing product-governance and integration frameworks: eligibility, documentation, data flows, operational states and monitoring.

Supports your internal product approval and IT security processes.

If you prefer, we can walk through the materials live with your product, risk and technology teams, instead of sending everything upfront. The goal is to align on where CRL sits in your architecture and which questions matter most for your institution.

Regulatory & Eligibility Notice

CRL Technologies, Inc. provides calculation technology exclusively to authorized financial institutions. CRL products/services are intended only for qualified professional counterparties; retail distribution is prohibited. Availability is subject to jurisdiction and approval by the authorized intermediary.

CRL does not offer financial advice or execution/placement services. Consistent with a technology-only approach: compliance, product approval and risk management remain the responsibility of the authorized intermediary. Historical data and backtests are for illustrative purposes only and do not guarantee future results.

// Quick Qualification Form document.getElementById('quickQualForm')?.addEventListener('submit', (e) => { e.preventDefault(); const formData = new FormData(e.target); const volume = formData.get('volume'); const clientBase = formData.get('client_base'); if (volume === '<10M' || clientBase === 'no') { alert('Unfortunately, CRL requires minimum €10M monthly volume and professional client base. Please contact us when you meet these requirements.'); } else { alert('Excellent! You qualify for our pilot program. A representative will contact you within 24 hours.'); } }); // Checkbox visual feedback document.querySelectorAll('.checkbox-label input[type="checkbox"]').forEach(checkbox => { checkbox.addEventListener('change', function() { if (this.checked) { this.parentElement.classList.add('checked'); } else { this.parentElement.classList.remove('checked'); } }); }); // Rest of original JavaScript remains the same // [Include all original JavaScript code here] // Focus trap helper (Gate & Demo) function trapFocus(modal) { const focusables = modal.querySelectorAll('button,[href],input,select,textarea,[tabindex]:not([tabindex="-1"])'); const first = focusables[0], last = focusables[focusables.length - 1]; modal.addEventListener('keydown', e => { if (e.key === 'Escape') { if (modal.closest('#gate')) closeGate(); else if (modal.closest('#demoModal')) closeDemo(); else if (modal.closest('#loiQual')) hideAllLOI(); else if (modal.closest('#loiTerms')) navigateLOI(1); else if (modal.closest('#loiReview')) navigateLOI(2); } if (e.key !== 'Tab') return; if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); } else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); } }); if (first) first.focus(); } // Professional Gate const gate = document.getElementById('gate'); const gateOpeners = document.querySelectorAll('[data-open-gate]'); const gateClosers = document.querySelectorAll('[data-close-gate]'); let gateOpenerElement = null; function openGate(opener) { gateOpenerElement = opener; gate.style.display = 'flex'; gate.setAttribute('aria-hidden', 'false'); document.body.style.overflow = 'hidden'; trapFocus(gate.querySelector('.modal')); } function closeGate() { gate.style.display = 'none'; gate.setAttribute('aria-hidden', 'true'); document.body.style.overflow = ''; if (gateOpenerElement){ gateOpenerElement.focus(); gateOpenerElement=null; } } gateOpeners.forEach(el => el.addEventListener('click', e => { e.preventDefault(); const doc = el.getAttribute('data-doc') || 'General Request'; const field = document.getElementById('requestedDoc'); if (field) field.value = doc; openGate(el); })); gateClosers.forEach(el => el.addEventListener('click', closeGate)); gate.addEventListener('click', e => { if (e.target === gate) closeGate(); }); // Demo Modal const demoModal = document.getElementById('demoModal'); const demoOpeners = document.querySelectorAll('[data-open-demo]'); const demoClosers = document.querySelectorAll('[data-close-demo]'); let demoOpenerElement = null; function openDemo(opener) { demoOpenerElement = opener; demoModal.style.display = 'flex'; demoModal.setAttribute('aria-hidden','false'); document.body.style.overflow='hidden'; trapFocus(demoModal.querySelector('.modal')); } function closeDemo() { demoModal.style.display = 'none'; demoModal.setAttribute('aria-hidden','true'); document.body.style.overflow=''; if (demoOpenerElement){ demoOpenerElement.focus(); demoOpenerElement=null; } } demoOpeners.forEach(el => el.addEventListener('click', e => { e.preventDefault(); openDemo(el); })); demoClosers.forEach(el => el.addEventListener('click', closeDemo)); demoModal.addEventListener('click', e => { if (e.target === demoModal) closeDemo(); }); document.getElementById('gateForm').addEventListener('submit', e => { e.preventDefault(); const formData = new FormData(e.target); const email = (formData.get('email') || '').trim(); const company = (formData.get('company') || '').trim(); const jurisdiction = (formData.get('jurisdiction') || '').trim(); const attestation = formData.get('attestation'); const emailField = document.getElementById('email'); if (!jurisdiction) { alert('Please select your regulatory jurisdiction.'); return; } if (!email) { alert('Please enter your corporate email address.'); return; } if (!emailField.checkValidity()) { alert('Please enter a valid corporate email address.'); return; } if (!company) { alert('Please enter your institution name.'); return; } if (!attestation) { alert('Please confirm your professional status.'); return; } const freeProviders = ['gmail.com','yahoo.com','outlook.com','hotmail.com','icloud.com','proton.me','aol.com','gmx.com']; const domain = (email.split('@')[1] || '').toLowerCase(); if (!domain || freeProviders.includes(domain)) { alert('Please use your corporate email address.'); return; } fetch('https://formspree.io/f/xpwevykk', { method: 'POST', body: formData, headers: { 'Accept': 'application/json' } }).then(response => { if (response.ok) { closeGate(); alert('Access granted. We will contact you shortly.'); e.target.reset(); } else { alert('Error submitting form. Please try again.'); } }).catch(() => alert('Error submitting form. Please try again.')); }); // Mobile Menu const hamb = document.querySelector('.hamb'); const navLinks = document.querySelector('.nav-links'); if (hamb && navLinks) { hamb.addEventListener('click', () => { const expanded = hamb.getAttribute('aria-expanded') === 'true'; hamb.setAttribute('aria-expanded', !expanded); navLinks.classList.toggle('is-open'); }); } // Smooth Scroll document.querySelectorAll('a[href^="#"]').forEach(anchor => { anchor.addEventListener('click', function(e) { const href = this.getAttribute('href'); if (href && href !== '#') { const target = document.querySelector(href); if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } } }); }); // Intersection animations const observer = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) entry.target.classList.add('fade-in'); }); }, { threshold: 0.1 }); document.querySelectorAll('.card, .benefit').forEach(el => observer.observe(el)); // Sticky CTA: show/hide based on scroll (mobile only) const sticky = document.querySelector('.sticky-cta'); window.addEventListener('scroll', () => { const y = window.sc