
What Is KF-OEMS and Why It Changes How You Trade
The Kingfisher Order Execution Management System (OEMS) is not just another trading bot. It is a position management engine that reads liquidation cluster data in real-time and executes orders based on where the market's fuel sits, not based on arbitrary indicators or lagging signals.
Here is the core concept: every leveraged position in the crypto futures market has a liquidation price. When thousands of these prices cluster together at similar levels, they create zones of forced buying or selling that price is mechanically drawn toward. The OEMS tracks these clusters through the session and is designed to place, scale, and manage positions around cluster sweeps.
Think of it this way: most traders stare at charts and guess where price might go next. The OEMS reads where clusters of leveraged positions sit, so it works from the market's structural map instead of a guess.
This guide walks through worked example setups that illustrate the logic the OEMS is built around, the reasoning behind each entry and exit, and the risk rules intended to protect your capital while the system handles execution. The trades below are illustrative constructions, not a verified track record; treat them as templates for reasoning about cluster setups, not as promised outcomes. Docs — The Kingfisher walks through this in more detail.
How OEMS Works: The 30-Second Primer
Before diving into specific trades, understand the basic mechanics:
Data Input: OEMS consumes real-time liquidation cluster data from Kingfisher's LiqMap engine across all supported exchanges (Binance, Bybit, OKX, and others).
Bias Setting: You define a directional bias (long, short, or neutral) and a maximum trading balance. The OEMS will only take trades aligned with your bias unless you explicitly allow both directions.
Cluster Targeting: The system identifies prominent model-estimated liquidation zones within your configured parameters, including distance from price and displayed relative intensity. The underlying LiqMap engine remains proprietary, and its outputs are estimates rather than exact orders.
Order Execution: Orders are placed as limit orders (not market orders) at calculated entry points. The OEMS is designed to wait rather than chase price, letting price come to its levels.
Position Scaling: As price moves favorably toward a target cluster, the OEMS can scale into the position (adding size as confirmation increases) or scale out (taking partial profits as the cluster zone is approached).
Dynamic Deleveraging: If price moves against the position, the OEMS gradually reduces exposure by closing portions of the position at predetermined levels, protecting capital without requiring manual intervention.
Setup Guide: Full configuration details are available at docs.thekingfisher.io/products/order-execution-management-system/setup
Setup Type 1: The Cluster Sweep Capture
Concept
Price approaches a significant liquidation cluster. The OEMS enters a position in the direction of the sweep (long if sweeping up into short clusters, short if sweeping down into long clusters) and targets the cluster zone for profit taking.
Example: BTC Long Sweep Into Short Cluster
Market Context: $BTC consolidating around $67,200-$67,800 range. LiqMap shows a substantial model-estimated short-liquidation zone building at $68,400-$68,900, among the strongest areas visible in the selected view. Estimated short liquidations in zone: $380M+.
OEMS Configuration:
- Bias: Long
- Max position size: 0.5 BTC equivalent
- Entry trigger: Price within 0.8% of cluster base ($67,950 area)
- Target: Cluster center ($68,650)
- Stop loss: Below recent structure low ($66,800)
- Scale-in: 40% at initial entry, 30% at $68,100, 30% at $68,350
- Scale-out: 50% at $68,500 (cluster edge), 50% at $68,700 (cluster center)
How It Plays Out (Example): In this illustrative sequence, cluster density builds over a 4-hour window as more shorts enter positions above the range high. Price breaks above $67,950 and triggers the initial 40% entry at $67,980 (limit order filled). Over the next 90 minutes, price grinds higher through the scale-in levels. Each scale-in order fills as confirmed. Price then enters the cluster zone and the first scale-out executes at $68,520. Price continues into the cluster core, and the final exit fills at $68,680.
Illustrative outcome: roughly a 1% move captured on the full position (~0.005 BTC). Trade duration: ~2 hours. Fully automated from entry to exit. Individual results vary with parameter settings, liquidity, and market conditions.
Why This Setup Works: Short clusters above price act like magnets. Every new short position adds fuel to the cluster. When price finally reaches the zone, forced buying from short liquidations can create self-reinforcing upward momentum. The setup is designed to position ahead of this process rather than chase it.
Risk Rule for Sweep Captures
Never risk more than 1.5% of account equity on a single sweep capture. Clusters are high-probability but not guaranteed. Some clusters get absorbed before triggering. Keep individual trade risk small so that an absorbed cluster does not significantly impact your account.
Setup Type 2: The Range Fade
Concept
When LiqMap shows balanced clusters both above and below current price defining a clear range, the OEMS fades the range edges, selling at the upper cluster (short cluster) and buying at the lower cluster (long cluster).
Example: ETH Range Fade Between Dual Clusters
Market Context: $ETH trading between $3,420 and $3,580 for 5 consecutive days. LiqMap shows a long zone at $3,380-$3,420 and a short zone at $3,560-$3,600 with comparable displayed intensity. Treat the range as model context, not as a boundary guaranteed to hold.
OEMS Configuration:
- Bias: Neutral (allow both directions)
- Max position size: 5 ETH equivalent per side
- Long entry: $3,425-$3,440 (just above long cluster)
- Long target: Range midpoint ($3,500)
- Long stop: Below long cluster ($3,360)
- Short entry: $3,555-$3,570 (just below short cluster)
- Short target: Range midpoint ($3,500)
- Short stop: Above short cluster ($3,620)
- Max simultaneous positions: 1 (close one before opening the other)
How It Plays Out (Trade 1 - Long, Example): Day 1, 09:15 UTC: Price touches $3,432. OEMS long entry fills. Price bounces off the long cluster support and rallies to $3,498 over 6 hours. First scale-out at $3,480 (75%), remainder closed at $3,498. Illustrative result: a move of about $65 per ETH.
How It Plays Out (Trade 2 - Short, Example): Day 2, 13:45 UTC: After the long closes, price continues to the upper cluster. OEMS short entry fills at $3,562. Price is rejected at the short cluster and falls back to $3,512 over 4 hours. Scaled out identically. Illustrative result: a move of about $48 per ETH.
Pattern Illustrated: In this example the range persists for 5 days, with four long fades and three short fades. Illustrative combined result: about $395 on a 5 ETH base size across 7 trades. Ranges do not always hold; an external catalyst can break the structure.
Why This Setup Works: Liquidation-defined ranges tend to hold up because they represent actual leverage concentrations rather than arbitrary lines. Traders keep placing stops at the same levels (inside the clusters), which reinforces the range boundaries until a large enough external catalyst breaks the structure.
Risk Rule for Range Fades
Always set stop losses OUTSIDE the cluster zone, not inside it. A stop inside the cluster will almost certainly get swept during a volatility spike even if the range ultimately holds. Give the trade room to breathe beyond the pain zone.
Setup Type 3: The Breakout Ride
Concept
When price consolidates tightly near a major cluster and then breaks through with volume, the OEMS rides the breakout momentum into the next cluster zone. This is higher-risk, higher-reward than fade setups.
Example: Altcoin Perp Breakout (SOL)
Market Context: SOL-PERP consolidating at $142-$148 for 18 hours. A prominent model-estimated long-liquidation zone sits at $138-$140. Price holds well above it. Suddenly, a buy imbalance develops (visible on CVD), TOF spikes bullish, and price breaks $148 with conviction.
OEMS Configuration:
- Bias: Long
- Max position size: 50 SOL
- Entry: Breakout confirmation at $149.50 (market order acceptable here due to momentum)
- Initial target: Next resistance / psychological level ($155)
- Secondary target: Nearest short cluster above ($162-$165 area)
- Stop: Below consolidation low ($141)
- Trail mode: Activate trail after 1.5% profit, trail at 0.8x ATR
How It Plays Out (Example): Breakout triggers at $149.50. Full position entered. Price moves to $154.20 in 47 minutes (the $138-$140 long cluster below offers little resistance at that point). Trail activated. Price continues grinding to $158. Trail moves stop to breakeven plus a small cushion. Final exit at $161.40 when the trailing stop hits after a minor pullback.
Illustrative outcome: roughly an 8% move captured on the position. Trade duration: ~3.5 hours. Breakouts fail frequently, so outcomes vary widely.
Why This Setup Works: Breakouts from consolidation ranges that sit atop large liquidation clusters have a distinctive property: there is little opposing fuel below price to create resistance. In the example, the cluster had already been swept or avoided, so the path of least resistance was upward.
Risk Rule for Breakout Rides
Use tighter position sizing for breakouts (0.5-0.75% max risk vs 1-1.5% for fades). Breakouts fail frequently in crypto, so you need the winners to pay for the losers, which means keeping losers small.
Setup Type 4: The Manual Load + Auto Deleverage
Concept
One of the most powerful OEMS features is hybrid mode: you manually load a position (because you see something the automated system might miss, news catalyst, fundamental thesis, gut instinct backed by experience), then let the OEMS handle the exit and deleveraging automatically.
Example: Manual BTC Short With OEMS Exit Management
Market Context: You have a fundamental bearish thesis on $BTC (macro data incoming, risk-off environment developing). You manually short 0.3 BTC at $98,200 via your exchange interface. But you do not want to manage the exit manually. You want the OEMS to use its cluster intelligence to optimize the close.
OEMS Configuration (post-manual-entry):
- Detect existing position: Yes (syncs with exchange API)
- Position direction: Short (detected from exchange)
- Auto-deleverage: Enabled
- Deleverage triggers: Scale out 25% at each short cluster below price
- Emergency stop: $99,500 (above recent lower high)
- Profit target: Nearest major long cluster ($94,000-$95,000 zone)
How It Plays Out (Example): In this illustrative sequence, the manual short sits at $98,200. Price initially rises to $98,800 (testing conviction). Then it begins dropping. At $97,200, the OEMS detects a minor short cluster and scales out 25%. At $96,100, another cluster triggers another 25% scale-out. At $95,400, the third 25% exits. The final 25% rides to $94,600 (inside the major long cluster) before the last exit triggers.
Illustrative outcome: average exit around $95,825 against an entry at $98,200, a move of about 2.4% on 0.3 BTC (~0.0072 BTC). Not every manual thesis resolves this way; define the emergency stop first.
Why This Setup Works: Manual entries capture reads that automation may miss (thesis-driven trades, event-driven moves, discretionary judgment). But manual exits are where traders often give back their own profits, exiting too early from fear, too late from greed, or moving stops emotionally. The OEMS is designed to take the exit mechanics out of that emotional loop while leaving the entry judgment with you.
Risk Rule for Manual + Auto Mode
Always define an emergency stop when loading a manual position into OEMS management. The system is built to optimize exits, but it needs a hard floor in case your thesis is wrong and price moves aggressively against you.
Setup Type 5: The Multi-Asset Spread
Concept
OEMS can manage correlated positions across multiple assets simultaneously, exploiting spread relationships while using liquidation cluster data on each leg.
Example: BTC Long / ETH Short Relative Value Play
Market Context: $BTC showing strong short clusters above (bullish sweep potential) while $ETH showing weaker cluster structure and lagging BTC performance. Thesis: BTC outperforms ETH in the near term.
OEMS Configuration:
- Leg 1: Long 0.2 BTC (sweep capture setup targeting $BTC short cluster at +2%)
- Leg 2: Short 4 ETH (range fade setup targeting $ETH short cluster at -1.5%)
- Correlation hedge: Enabled (adjusts leg sizes if correlation breaks down)
- Combined max risk: 1.5% of account
- Exit: When either leg hits its cluster target OR spread widens by 3%
How It Plays Out (Example): BTC leg: entered long at cluster approach, capturing a 1.8% move into the short cluster, then a clean exit. ETH leg: short entry at the upper cluster, ETH underperforms BTC (spread widens in your favor), exit at a 1.2% move. Combined: in this example both legs move favorably and the spread adds return. If correlation breaks, the hedge stops working, which is why the rule below matters.
Why This Setup Works: A spread can smooth out some market risk because you are hedging one leg against the other. Using cluster data on each leg individually while managing the spread relationship gives you two sources to reason from.
Risk Rule for Spread Trades
Monitor correlation actively. If BTC and ETH decorrelate unexpectedly (one rips while the other dumps), close both legs immediately. A broken correlation means your hedge is no longer functioning and you are now running two naked directional risks.
Position Management Rules That Apply to All OEMS Setups
Regardless of which setup type you run, these rules are non-negotiable:
Rule 1 - Maximum Daily Loss Cap: Set a daily loss limit (recommend 3-5% of account). Once hit, OEMS halts all new entries for the session. No exceptions. No "one more trade to make it back."
Rule 2 - Maximum Concurrent Positions: Never run more than 3 simultaneous OEMS positions across all setups. More than that and you lose the ability to monitor what is happening. Complexity kills.
Rule 3 - Cluster Freshness: OEMS should refresh cluster data every 15-30 minutes during active trading. A cluster that looked great 2 hours ago may have been partially swept or absorbed. Stale cluster data = stale signals.
Rule 4 - Funding Awareness: OEMS should reduce position size by 50% within 2 hours of funding settlement. The pre-funding unwind creates unpredictable flow that can trigger stops on otherwise good positions.
Rule 5 - Exchange Status Monitoring: If any connected exchange shows abnormal latency, spread widening, or maintenance notices, OEMS pauses all activity on that exchange. Trading into a degraded execution environment is throwing money away.
Rule 6 - Weekend/Holiday Mode: Crypto markets behave differently on weekends and holidays (lower liquidity, wider spreads, more manipulation-prone). Consider reducing OEMS position sizes by 30-50% during these periods or pausing entirely.
Common OEMS Mistakes and How to Avoid Them
Mistake: Setting bias too aggressively. If you set OEMS to "Long Only" but the market structure clearly favors shorts, the system will either take no trades (frustrating but safe) or find weak long setups that lose money (dangerous). Keep bias neutral unless you have strong conviction, and let the cluster data drive direction.
Mistake: Ignoring the manual override. OEMS is designed to run autonomously, but you always have the ability to manually intervene. If you see something the system cannot (exchange outage rumor, macro news breaking, your own intuition screaming "something is wrong"), use the manual controls. Close positions, pause the system, adjust parameters. The tool serves you, not the other way around.
Mistake: Not reviewing OEMS trade history. The OEMS does not adapt on its own; it does exactly what your parameters describe. The trade history is your feedback loop: review it weekly to see which setups and filters held up.
Mistake: Running OEMS on too many pairs simultaneously. More pairs = more opportunities but also more complexity, more margin requirements, and more things that can go wrong simultaneously. Start with 1-2 pairs (recommend $BTC and one other asset you know well). Add pairs only after you have 30+ sessions of consistent results on the core pairs.
Getting Started With Your Own OEMS Instance
Ready to deploy? Here is the fastest path:
- Create a free account at thekingfisher.io
- Navigate to the OEMS section and create a new instance
- Connect your exchange API keys (read-only for analysis, trading permissions for execution)
- Start with the Range Fade setup type on $BTC, it is the most forgiving for learning
- Use paper trading mode (if available) or minimum position size for your first 10 sessions
- Review every trade in the history log
- Gradually add setup types and increase position size as confidence builds
The OEMS is a fine piece of machinery. Like any sophisticated tool, it rewards study and practice. Set it up correctly, give it good parameters, and it keeps working, systematically converting liquidation cluster data into executed trades while you focus on the bigger picture. For a fuller treatment, How to Get Started with Kingfisher: Complete Beginner's Guide 2026 covers the whole workflow.
Historical OEMS Trade Screenshots
Here are screenshots of OEMS trades from different market conditions and assets, shared as reference points for what the trade log looks like. They are illustrative examples, not a performance record. The first BTC trades were longer-term positions, while altcoin trades were shorter-term (a few hours).
BTC Trades




















Altcoin Trades
long REEF-PERP

long BTT-PERP

long AXS-PERP

short AXS-PERP

long CVC-PERP

long CRO-PERP

long AMPL-PERP

long XMR-PERP

long SHIT-PERP

long ETH-PERP

short ETH-PERP

short SOL-PERP

long NEO-PERP

short FTT-PERP

short FTT-PERP

short SUSHI-PERP

long YFI-PERP

short TRX-PERP

short KSM-PERP

short QTUM-PERP

Related reading: Understand the data source with our liquidation maps fundamentals, learn about market quality and execution, explore position sizing calculators for proper risk management, or read the complete liquidation maps guide. Ready to automate your trading? See Kingfisher OEMS features or check pricing.
Related Articles
- Liquidation Calculator: Know Your Liq Price Before You Get Rekt
- How to Stop Getting Liquidated Before Major Moves
- Leverage Trading Crypto: Complete Guide to Safe Leveraged Trading
- Kingfisher API Guide: Build With Real-Time Crypto Derivatives Data
FAQ
Q: What exactly is the OEMS (Order Execution Management System) in Kingfisher? A: The OEMS is Kingfisher's automated trade execution layer that connects your strategy parameters directly to exchange execution. Instead of manually entering trades when you spot a setup, you pre-define setup types (Range Fade, Cluster Sweep, Breakout Momentum, etc.) with entry rules, stop-loss logic, position sizing, and exit criteria. The OEMS monitors markets continuously against your rules and executes when conditions are met. Think of it as: YOU define the strategy (based on LiqMap clusters, GEX+ regime, TOF confirmation). The OEMS handles the mechanical execution (order placement, stop management, partial profit-taking). You remain in control of the WHAT; the OEMS handles the HOW.
Q: Does the OEMS require connecting exchange API keys with trading permissions? A: Yes, for live trading. Analysis mode (the default starting point) uses read-only API keys and simulates what the OEMS WOULD do without executing actual orders. This is critical for testing: run your OEMS configuration in paper/simulation mode for 2-3 weeks, review the trade log, verify entries and exits make sense, THEN enable trading permissions on your API keys for live deployment. Never go live with an untested OEMS configuration. The progression is always: define rules → simulate → review → iterate → (repeat until confident) → live mode with small size → scale up gradually.
Q: Which setup type is best for beginners starting with the OEMS? A: Range Fade, hands down. It's the most forgiving setup type because: (1) Clear entry signal (price at cluster boundary of defined range), (2) Defined exit (opposite cluster or range edge), (3) Lower frequency (ranges persist for hours/days, reducing overtrading risk), (4) Built-in stop logic (exit range = invalidation of thesis). Cluster Sweep is higher-risk/higher-reward (requires catching cascades in real-time). Breakout Momentum needs strong trend confirmation. Start with Range Fade on BTC, master it over 20-30 simulated sessions, then add setup types one at a time.
Q: How does the OEMS handle partial profits and trailing stops automatically? A: Every setup type has configurable exit rules. The standard Range Fade template, for example: enters the full configured position at the cluster boundary, takes partial profit at the first target (cluster center or opposite range edge), moves the stop to breakeven on the remainder, trails the stop as the trade extends, and exits the final portion at the second target or a time-based exit (max hold period). All of this runs from YOUR predefined parameters. The OEMS doesn't make discretionary decisions: it follows your rules mechanically, which is exactly the point.
Q: Is there a set win rate for the OEMS? A: No, and any fixed win-rate figure for a mechanical setup would be unsourced, because results depend entirely on your parameters, the market regime, and the asset. What you control are the inputs: cluster size threshold, timeframe, and whether you add GEX+ and TOF confirmation filters. More filters usually mean fewer trades with tighter setups, but that trade-off is yours to tune. Judge the system against your own simulated sessions rather than a headline figure.
In liqs we trust. The OEMS just makes sure you are trusting the right ones.






