FCPO Trading Academy

Free, structured courses designed for FCPO futures traders on Bursa Malaysia — from your first contract to building a consistent, data-driven edge.

4
Courses
24
Lessons
Free
Always

Choose your course

Each course builds on the previous one. Start with FCPO Fundamentals if you're new, or jump to an advanced course if you already have experience.

Beginner
FCPO Fundamentals

Everything you need to know before placing your first FCPO trade — contract specs, market structure, how pricing works, and account setup.

6 lessons ~45 min read
Beginner
Risk Management for FCPO

Position sizing, R-multiples, stop loss placement, and the maths behind surviving long enough to find your edge in crude palm oil futures.

6 lessons ~50 min read
Intermediate
Technical Analysis for FCPO

Price action, chart patterns, support/resistance, moving averages, and indicators — applied specifically to FCPO's behaviour on Bursa Malaysia.

6 lessons ~55 min read
Advanced
Building Your FCPO Trading Edge

Developing a strategy, journaling for improvement, expectancy analysis, and the review process that turns a struggling trader into a consistent one.

6 lessons ~60 min read
← All courses Beginner

FCPO Fundamentals

Everything you need to know before placing your first FCPO trade.

1
What Is FCPO and Why Trade It?
8 min

FCPO (Futures Crude Palm Oil) is a commodity derivatives contract traded on Bursa Malaysia Derivatives (BMD). It is the global benchmark for crude palm oil pricing — the most actively traded vegetable oil futures contract in the world.

Malaysia and Indonesia together produce over 85% of the world's palm oil. The FCPO contract gives traders direct exposure to this commodity, denominated in Malaysian Ringgit (MYR), with trading hours aligned to Asian business hours.

Why FCPO is attractive for Malaysian traders:

  • Denominated in MYR — no currency risk or conversion fees
  • High liquidity — 50,000+ contracts traded daily
  • Accessible margins — typically RM 6,000-9,000 per contract
  • Clear fundamental drivers — MPOB data, weather, exports
  • Active retail trading community in Malaysia

FCPO is one of the few world-class derivatives markets where Malaysian retail traders have a genuine home-court advantage — local currency, local hours, local market knowledge.

2
FCPO Contract Specifications
7 min

Before trading any instrument, you must know its contract specifications. Here are the key specs for FCPO:

  • Contract size: 25 metric tonnes of crude palm oil
  • Tick size: 1 point = RM 25 per contract
  • Price quotation: Ringgit Malaysia (RM) per metric tonne
  • Trading hours: 10:30 AM – 12:30 PM and 2:30 PM – 6:00 PM (MYT)
  • Settlement: Physical delivery (most traders close before expiry)
  • Contract months: Spot month + 5 succeeding months, then alternate months

The most important number: 1 point = RM 25. A 10-point move on 1 contract = RM 250. A 50-point move on 2 contracts = RM 2,500. Always know your tick value before entering a trade.

Most retail traders trade the front-month contract (nearest expiry with highest volume). As expiry approaches, volume shifts to the next month — this is called "rolling over."

3
Understanding FCPO Trading Sessions
8 min

FCPO has two main trading sessions, each with distinct characteristics:

Morning Session (10:30 AM – 12:30 PM MYT)

  • Highest volume and volatility of the day
  • Opening gap based on overnight soybean oil and Dalian moves
  • First 30 minutes often set the day's direction
  • MPOB data releases (around the 10th of each month) create big moves
  • Pre-lunch profit-taking from 12:00 PM onwards

Afternoon Session (2:30 PM – 6:00 PM MYT)

  • First hour is often choppy and lower volume
  • Dalian palm olein influences direction from 3:30 PM
  • European traders coming online after 4:00 PM can add momentum
  • End-of-day position adjustments create volatility in last 30 minutes

Key insight: Don't apply the same strategy to both sessions. Track your performance by session — most traders find they have a clear edge in one session and should reduce or avoid the other.

4
What Moves FCPO Prices?
8 min

FCPO prices are driven by supply and demand for crude palm oil. The key catalysts every trader should watch:

1. MPOB Monthly Data (around the 10th of each month)

The Malaysian Palm Oil Board publishes production, export, and stock data. Ending stocks is the most market-moving number — falling stocks are bullish, rising stocks are bearish.

2. Soybean Oil (CBOT)

FCPO and soybean oil are closely correlated as competing vegetable oils. Overnight soybean oil moves on the Chicago Board of Trade directly influence FCPO's opening gap.

3. Crude Oil (Brent)

Higher crude oil makes biodiesel more competitive, increasing demand for palm oil as feedstock. FCPO often tracks crude oil direction.

4. Currency (USD/MYR)

A weaker ringgit makes Malaysian palm oil cheaper for foreign buyers, supporting FCPO prices.

5. Weather

El Nino (drought) reduces palm oil yields significantly. La Nina (excess rain) can flood plantations. Weather effects show up in production data 6-12 months later.

6. Indonesian Policy

Indonesia's export levy and domestic market obligation can suddenly shift global supply dynamics, directly impacting FCPO.

5
Setting Up Your Trading Account
6 min

To trade FCPO, you need a futures trading account with a broker licensed by the Securities Commission Malaysia.

Steps to get started:

  • Choose a licensed futures broker (e.g., Phillip Futures, Kenanga Futures, Malacca Securities)
  • Open a futures trading account (requires KYC — IC, proof of address, bank details)
  • Deposit initial margin (minimum varies by broker, typically RM 6,000-10,000 for 1 contract)
  • Download the broker's trading platform and connect to live BMD data

Important considerations:

  • Commission: Standard rate is roughly RM 10 per side per contract (RM 20 round trip)
  • Data feed: Most brokers include real-time BMD data, but confirm this before opening
  • Platform: Most Malaysian brokers offer CQG, TT, or their own proprietary platform
  • Minimum capital: We recommend at least RM 15,000-20,000 to trade 1 contract with proper risk management

Paper trade first. Most platforms offer a demo/simulation mode. Use it for at least 2-4 weeks before risking real money. Your goal in paper trading is not to make money — it's to learn the mechanics of order entry, position management, and the platform itself.

6
Your First Week: A Practical Checklist
5 min

Before your first live trade, make sure you can answer yes to every item:

  • I know that 1 point = RM 25 and can calculate P&L in my head
  • I have a funded futures account with sufficient margin for 1 contract
  • I know which contract month I'm trading and when it expires
  • I know the trading hours and which session I'll focus on
  • I have a maximum loss per day that I will not exceed (suggestion: RM 500 = 20 points)
  • I have a trading journal set up (FCPO Journal's free plan works perfectly)
  • I will only trade 1 contract until I have 50+ logged trades

The goal of your first 50 trades is not profit. It's data. Log every trade, review every evening, and let the data show you what to adjust. This is how professional traders develop — one reviewed trade at a time.

← All courses Beginner

Risk Management for FCPO

The maths and discipline behind surviving long enough to find your edge.

1
Why Risk Management Is Your Only Edge
7 min

Most beginner traders obsess over entries — the perfect indicator, the perfect pattern. But the difference between profitable and unprofitable traders is almost never entries. It's risk management.

Two traders can take the exact same trades — same entries, same direction — and one makes money while the other blows up. The difference is how they size positions, where they place stops, and how they handle adverse moves.

The survival equation: If you risk 2% of your account per trade, you can lose 25 trades in a row and still have 60% of your capital. If you risk 10% per trade, 7 consecutive losses wipes out half your account. Survival is prerequisite to profit.

2
Understanding R-Multiples
9 min

R = your initial risk on the trade. It's the amount you'll lose if your stop loss is hit.

For FCPO: R = (Entry - Stop) × RM 25 × Contracts (for longs). Reverse for shorts.

Example: Buy at 4,300, stop at 4,280, 1 contract. R = 20 × RM 25 × 1 = RM 500.

  • If you exit at 4,340 (+40 points), P&L = RM 960 net → R-multiple = 960 ÷ 500 = +1.92R
  • If you get stopped out (-20 points), P&L = -RM 520 net → R-multiple = -1.04R

Why this matters: By expressing every trade as an R-multiple, you can compare trades with different stop distances and position sizes on a level playing field. A +2R win is always a good trade. A -3R loss is always a process failure (you let a 1R loss become a 3R loss).

If your average winner is larger than your average loser in R terms, you can be profitable with a win rate below 50%. This is the foundation of trend-following and breakout strategies.

3
Position Sizing: How Many Contracts?
8 min

Position sizing is the bridge between your stop loss and your risk budget. The formula:

Contracts = Risk Amount ÷ (Stop Distance × RM 25)

Example: Account = RM 50,000. Risk = 1% = RM 500. Stop = 15 points. Risk per contract = 15 × 25 = RM 375. Contracts = 500 ÷ 375 = 1.33 → round down to 1.

Always round down. Never round up your position size. If the maths says 1.8 contracts, trade 1.

Common risk percentages:

  • 0.5% — Very conservative. For traders in drawdown or building confidence.
  • 1% — Standard for most retail traders. Recommended starting point.
  • 2% — Aggressive. Only for traders with proven positive expectancy over 100+ trades.
  • 3%+ — Not recommended. Drawdowns become psychologically and mathematically severe.

The implication: If your stop distance is wide (say 40 points), your position size drops (or you can't take the trade at 1% risk). This is a feature, not a bug — it prevents you from taking outsized risk on wide-stop trades.

4
Stop Loss Placement for FCPO
9 min

Your stop loss should be placed at a level where your trade idea is invalidated — not at an arbitrary distance or at a level that "feels comfortable."

Good stop placement:

  • Below a support level (for longs) or above resistance (for shorts)
  • Beyond a swing low/high
  • Outside a consolidation range
  • At a level where the market structure changes

Bad stop placement:

  • A fixed number of points (e.g., "always 20 points") — ignores market structure
  • Based on how much you can afford to lose — that determines position size, not stop location
  • Too tight just to trade more contracts — leads to being stopped out on noise

The sequence matters:

  • Step 1: Identify your entry (based on your strategy)
  • Step 2: Identify your stop (based on where the trade is invalidated)
  • Step 3: Calculate your position size (based on risk budget and stop distance)
  • Step 4: Only then decide if the trade is worth taking (risk-reward ratio)
5
Daily and Weekly Loss Limits
7 min

Per-trade risk management is necessary but not sufficient. You also need circuit breakers — rules that stop you from compounding losses.

Recommended limits:

  • Daily loss limit: 2-3R (2-3 × your standard risk per trade). If you lose 3R in a day, you're done for the day.
  • Weekly loss limit: 5-6R. If you hit this, step back and review before trading the next week.
  • Monthly loss limit: 10R. If you hit this, take a full week off and do a deep review of your journal.

Why this works: Loss limits prevent the worst behaviour — revenge trading, increasing size after losses, and emotional spiral. They turn "I feel terrible and need to make it back" into "The rule says I stop. I can review my trades tonight."

Write your loss limits down before the trading day starts. Deciding to stop in the heat of losses is almost impossible. Having a pre-committed rule makes it simple — not easy, but simple.

6
The Maths of Expectancy
8 min

Expectancy = (Win Rate × Average Win R) - (Loss Rate × Average Loss R)

This single number tells you whether your trading system makes money over time. If it's positive, you have an edge. If it's negative, no amount of discipline will make you profitable — you need to change your strategy.

Example 1: High win rate, small winners

  • Win rate: 70%, Avg win: +0.8R, Avg loss: -1.5R
  • Expectancy = (0.70 × 0.8) - (0.30 × 1.5) = 0.56 - 0.45 = +0.11R per trade
  • Barely profitable. One bad loss can turn this negative.

Example 2: Low win rate, big winners

  • Win rate: 40%, Avg win: +3.0R, Avg loss: -1.0R
  • Expectancy = (0.40 × 3.0) - (0.60 × 1.0) = 1.20 - 0.60 = +0.60R per trade
  • Very profitable despite losing 60% of the time.

You cannot know your expectancy without tracking R-multiples. This is why a trading journal isn't optional — it's the only way to know if you actually have an edge or if you're just getting lucky.

← All courses Intermediate

Technical Analysis for FCPO

Price action, chart patterns, and indicators — applied to crude palm oil futures.

1
Reading Candlestick Charts
9 min

Candlestick charts display four data points per period: Open, High, Low, Close (OHLC). The body shows the range between open and close. The wicks (shadows) show the high and low.

Key candlestick patterns for FCPO:

  • Hammer / Hanging Man: Small body, long lower wick. At support = potential reversal up. At resistance = potential reversal down.
  • Engulfing: A candle that completely engulfs the previous candle's body. Bullish engulfing at support is a strong long signal.
  • Doji: Open ≈ Close (small or no body). Indicates indecision. Look for the next candle to confirm direction.
  • Marubozu: Full body with no/minimal wicks. Strong commitment from buyers (bullish) or sellers (bearish).

Context matters more than the pattern. A hammer at a major support level after a 50-point selloff is significant. A hammer in the middle of a range means nothing. Always consider where the pattern appears.

2
Support, Resistance, and Key Levels
8 min

Support is a price level where buying pressure tends to overcome selling. Resistance is where selling overcomes buying. These are the most fundamental concepts in technical analysis.

How to identify key levels in FCPO:

  • Previous day's high and low: The most-watched levels for intraday traders
  • Round numbers: FCPO often reacts to round numbers (4,000, 4,100, 4,200, etc.)
  • Swing highs and lows: Points where price reversed direction on higher timeframes
  • Opening range: The high and low of the first 30 minutes of the morning session
  • Volume nodes: Price levels where significant volume was traded (visible on volume profile)

Support becomes resistance (and vice versa). When price breaks below a support level, that level often acts as resistance on the retest. This "flip" is one of the most reliable patterns in FCPO.

Draw fewer levels, not more. If every 5-point increment has a line, nothing is meaningful. Focus on the 3-4 levels that are most obvious on the daily chart — those are the ones other traders are watching too.

3
Trend Identification and Market Structure
9 min

A trend is a series of higher highs and higher lows (uptrend) or lower highs and lower lows (downtrend). Market structure is the framework that tells you which direction has the momentum.

Identifying trend on FCPO charts:

  • Higher timeframe first: Check the daily chart for the overall trend. Then zoom into your trading timeframe (5m, 15m) to find entries aligned with that trend.
  • Break of structure (BOS): When price breaks a swing high in an uptrend, it confirms the trend continues. When it breaks a swing low, the trend may be reversing.
  • Change of character (CHoCH): The first break of structure against the prevailing trend. This is an early warning sign of reversal.

Practical rule: Trade in the direction of the higher timeframe trend. If the daily is bullish, look for long entries on the 5m or 15m. Fighting the trend is a low-probability approach, especially in FCPO where trends can persist for days.

4
Moving Averages: SMA, EMA, and VWAP
10 min

Moving averages smooth out price data to show the underlying trend. They're among the most widely used indicators for FCPO trading.

SMA (Simple Moving Average)

Average of the last N closing prices. The 20 SMA and 50 SMA on the 15m chart are popular among FCPO day traders. Price above the 20 SMA = short-term bullish bias.

EMA (Exponential Moving Average)

Gives more weight to recent prices, so it reacts faster than the SMA. The 9 EMA and 21 EMA are popular for fast-moving strategies.

VWAP (Volume Weighted Average Price)

The average price weighted by volume — resets each session. Institutional traders often reference VWAP. Price above VWAP = buyers are in control. VWAP bounces are a popular intraday trade setup.

Common FCPO moving average strategies:

  • Pullback to EMA: In a trending market, wait for price to pull back to the 20 EMA, then enter in the trend direction
  • EMA crossover: When the 9 EMA crosses above the 21 EMA, go long (and vice versa). Simple but effective on 15m+ timeframes.
  • VWAP bounce: When price pulls back to VWAP and bounces (especially in the morning session), enter in the direction of the primary trend

Moving averages are not magic lines. They work because many traders watch them. The 20 EMA doesn't have inherent power — it has power because enough traders use it to create self-fulfilling support/resistance.

5
Momentum Indicators: RSI, MACD, Stochastic
10 min

Momentum indicators measure the speed and strength of price movement. They're useful for identifying overbought/oversold conditions and divergences.

RSI (Relative Strength Index)

  • Oscillates between 0 and 100. Default period: 14.
  • Above 70 = overbought (potential for pullback). Below 30 = oversold (potential for bounce).
  • RSI divergence is when price makes a new high but RSI makes a lower high — a warning that momentum is weakening.

MACD (Moving Average Convergence Divergence)

  • Shows the relationship between two EMAs (default: 12 and 26).
  • MACD line crossing above signal line = bullish momentum.
  • Histogram (MACD - signal) growing = momentum increasing; shrinking = momentum fading.

Stochastic

  • Measures where the close is relative to the high-low range. %K and %D lines.
  • Above 80 = overbought. Below 20 = oversold.
  • Best used in ranging markets — in strong trends, stochastic can stay overbought/oversold for extended periods.

Do not trade indicator signals in isolation. An RSI below 30 doesn't mean "buy." It means momentum is stretched — combine it with a key support level and a bullish candlestick pattern for a much higher-probability trade.

6
Putting It Together: A Complete FCPO Analysis Workflow
9 min

Here's a practical pre-session analysis workflow for FCPO day traders:

Before the market opens (10:00-10:25 AM):

  • Check overnight soybean oil close on CBOT — did it move significantly?
  • Check Dalian palm olein if open — any big moves?
  • Review FCPO daily chart — identify the trend and the 2-3 key levels for today
  • Mark previous day's high, low, and close on your chart
  • Check if today is near an MPOB report date

During the session:

  • Watch the first 15-30 minutes — is there a gap fill, trend continuation, or range?
  • Identify your setup (from your playbook) — does the market structure support it?
  • Check your indicator confluence — EMA alignment, RSI level, VWAP position
  • Calculate your stop, position size, and risk-reward before clicking anything
  • Enter the trade, set your stop, and manage per your plan

After the session:

  • Log every trade in FCPO Journal — including the ones that didn't work
  • Note what you saw, what you did, and what you'd do differently
  • Review your R-multiples for the day — did any trade exceed -1R?

Analysis is preparation. The actual trade should be simple — you've already done the thinking. If you're "analysing" while in a trade, you didn't prepare enough.

← All courses Advanced

Building Your FCPO Trading Edge

Strategy development, journaling for improvement, and the review process that creates consistency.

1
What Is a Trading Edge?
8 min

An edge is a positive expectancy — a statistical advantage that, over a large enough sample, produces profit. It's not about being right on any single trade. It's about having a process that makes money over 100, 500, or 1,000 trades.

Your edge can come from:

  • Entry timing: Entering at points where the probability of a favourable move is above average
  • Exit management: Cutting losses quickly and letting winners run
  • Position sizing: Betting more on high-conviction setups and less on marginal ones
  • Market selection: Trading only in sessions/conditions where your strategy works
  • Discipline: Consistently executing your plan without emotional deviation

You cannot know if you have an edge without data. Gut feel, paper gains, and "I think my strategy works" are not edges. A positive expectancy calculated over 100+ trades with R-multiples tracked — that's an edge.

2
Developing a Strategy (Playbook Approach)
10 min

A playbook is a documented collection of trade setups — each with specific entry criteria, exit rules, and conditions. Instead of "I trade price action," you have "Morning Breakout Setup: Entry when price breaks above the 30-min opening range high with volume above average, stop at the range low, target 1.5R."

How to build your playbook:

  • Start with one setup. Master it over 50+ trades before adding a second.
  • Define every detail: Entry trigger, stop placement logic, target logic, position size, session restriction, and conditions to skip.
  • Name your setups. "Morning Breakout", "VWAP Bounce", "Pullback to 20 EMA". This makes tagging trades in your journal easy.
  • Include a "skip" rule. Define when NOT to take the setup (MPOB day, extended gap, low volume, etc.).

Your playbook is a living document. As your journal reveals data about each setup, you refine the rules — tighten the entry criteria, adjust the stop, change the session filter.

The difference between a gambler and a trader is a playbook. The gambler says "I think it's going up." The trader says "Setup X has triggered, my rules say to enter here with this stop and this target."

3
The Trading Journal: Your Most Important Tool
9 min

A trading journal is not a diary. It's a data collection instrument. Every trade you log is a data point. Over time, these data points reveal patterns that are invisible to your memory.

What to track (at minimum):

  • Date, time, session
  • Direction, entry, exit, stop loss, contracts
  • Strategy/setup name (from your playbook)
  • Emotional state (calm, anxious, frustrated, confident, bored)
  • What you saw (market conditions, reasoning for entry)
  • What happened (how the trade played out)
  • What you'd do differently (lessons for next time)

What to review (weekly):

  • R-distribution: Are most trades between -1R and +2R? Any outlier losses beyond -1R?
  • Win rate by setup: Which setups are profitable?
  • Win rate by session: Should you stop trading the afternoon?
  • Emotional correlation: Are "frustrated" trades significantly worse than "calm" trades?
  • Equity curve: Is it trending up, down, or flat?
4
Using MAE and MFE to Optimise Your Strategy
10 min

MAE (Maximum Adverse Excursion) = how far a trade went against you. MFE (Maximum Favorable Excursion) = how far it went in your favour.

Optimising stops with MAE:

After 100 trades, look at your winning trades. If 85% of winners had MAE under 12 points but your stop is at 20 points, you might be able to tighten to 15 points. Yes, you'll get stopped out more, but the trades that go more than 15 points against you were probably losers anyway.

Optimising targets with MFE:

If your average MFE is 45 points but you're exiting at 25 points, you're capturing only 55% of the available move. Consider trailing your stop or setting a wider target.

The MFE-to-exit ratio:

  • Below 50%: You're exiting far too early — your targets are too tight or you're panicking out of winning trades
  • 50-75%: Reasonable — you're capturing the majority of the move
  • Above 75%: Excellent — either your targets are well-calibrated or you're trailing effectively

MAE and MFE analysis is only possible with a journal. You cannot optimise stops and targets from memory. FCPO Journal calculates these automatically for every trade where chart data is available.

5
The Weekly Review Process
10 min

The weekly review is where your journal data becomes actionable insight. Block 30-60 minutes every weekend for this process.

Step 1: Metrics overview (5 min)

  • Total P&L for the week (in RM and in R)
  • Number of trades taken
  • Win rate
  • Largest winner and largest loser (in R)
  • Did any trade exceed -1R? If so, why?

Step 2: Trade-by-trade replay (15-20 min)

  • Open each trade's chart modal
  • Review what you saw, what you did, and the outcome
  • Were your entries clean? Did you follow your playbook?
  • Were any trades "extras" — trades not in your playbook that you took impulsively?

Step 3: Pattern identification (10 min)

  • Filter by setup: which setups made money, which lost?
  • Filter by session: morning vs. afternoon performance
  • Filter by emotion: calm trades vs. frustrated/anxious trades
  • Look for the one thing you'd change next week

Step 4: One adjustment (5 min)

Pick ONE thing to improve next week. Not three things — one. Maybe it's "no trades after 2 losses" or "only trade Morning Breakout setup" or "tighten stop from 20 to 15 points on Pullback setup." Write it down where you'll see it before Monday's session.

The traders who improve fastest are not the ones who read the most books. They're the ones who review their own trades most honestly.

6
The Long Game: Compounding Your Edge
8 min

Building a trading edge is not a sprint. It's a process that unfolds over months and years. Here's a realistic timeline for FCPO traders:

Months 1-3: Data collection

Your only goal is to log trades and learn the mechanics. Don't worry about being profitable. Trade small (1 contract), follow one setup, and build your dataset. You need at least 50-100 trades before any analysis is statistically meaningful.

Months 3-6: Pattern recognition

With 100+ trades logged, your journal starts telling you things: which session works, which setups lose money, where your stops get hit. Use this data to refine your playbook — cut the losing setups, double down on the winning ones.

Months 6-12: Optimisation

Use MAE/MFE analysis to fine-tune stops and targets. Start tracking expectancy per setup. Consider adding a second setup if your first one has proven positive expectancy over 100+ trades.

Year 2+: Scaling

If your expectancy is consistently positive over 200+ trades, you can consider increasing position size (gradually — 1 contract at a time). Continue journaling, continue reviewing, continue improving. The edge compounds over time.

Most traders quit in month 3. They haven't collected enough data to find their edge, so they conclude that trading "doesn't work." The traders who make it through the data collection phase are the ones who succeed — because they have the information to actually improve.

Trading is a business of small, consistent improvements compounded over time. Your journal is the ledger of that compounding.

Start your journey

Theory is free.
Your data is priceless.

Everything you've learned here becomes real when you start logging trades. Open a free FCPO Journal account and build your dataset.

Open Free Account