B.I.A.S. Membership

Bruce’s Income Accumulation System (B.I.A.S.) sets up trades around Bruce’s various “Workhorse” and “Basic” strategies. The primary trading vehicles are calendars, diagonals, Iron Condors, and Butterflies. The goal is to create a mix of income positions that can generate income in any market environment. 

  • Level of Trading
  • Account Size
  • Asset Trader
  • Asset Trader 2

$7 for a 30-day trial!

bruce-hero

What you’ll get with an B.I.A.S. membership:

Live Trading & Alerts

Join Bruce three times a week for live sessions where you can follow his Income Accumulation System in real time. You’ll see how he uses spreads like calendars, diagonals, and condors to manage risk and target consistent returns. Plus, you’ll get real-time alerts whenever Bruce enters, updates, or exits a trade so you’re never left guessing.

Daily Videos

Get Bruce’s market outlook through regular video updates that explain his current positions, market sentiment, and trade adjustments. These videos help reinforce the logic behind every setup, so you can learn the why behind his trades and build confidence in your own trading decisions.

Simpler Insights Premium Newsletter

Stay in the loop with what's happening in the market with Simpler Insights, your exclusive member-only newsletter packed with expert commentary from a variety of our traders.

Simpler Trading Mobile App

Never miss a trade, alert, or session. The Simpler Trading mobile app makes it easy to track John and Allison’s trade alerts, watch live sessions, and stay connected with the community from anywhere.

Monthly Trader Call

As an annual member, or once you've been with us for a year, you gain exclusive access to our Monthly Trader Call. Each month, several of our most experienced traders go live to share their take on current market conditions, trading strategies, and what they see on the horizon. It’s your front-row seat to raw insights, real-time collaboration, and forward-looking market perspective, designed to help sharpen your edge.

Simpler Showcase

This room highlights our traders’ unique strengths and most effective trading techniques + indicators.

Daily Live Trading and Trade Reviews

Take advantage of these interactive live sessions! We believe guidance from mentors is the fastest way to get your questions answered and level up your results.

This is your opportunity to connect with Bruce Marshall on a daily basis. We believe there’s no better way to sharpen your skills and stay on track. These sessions are a priceless opportunity to get up-to-date market insights and take live trades. Additionally, the weekly trade reviews help you to stay on top of open and closed trades every week, so you don’t miss a beat.

Live Trading Schedule

Session Type Days Times (CT)
Live Trading Wednesday, Friday 11:00 AM – 12:00 PM
Live Trading Monday, Friday 1:00 PM – 2:00 PM

Become a Member Today!

Trial
$7
Sign up today and try BIAS for 30 days.
Quarterly
$547
Sign up today and get 3 months of community and learning with like-minded traders and expert mentors.
AMAZING DEAL
Annual
$1,970
Go all in! As an active BIAS member, you’ll see the latest strategies in action in real-time all year round.

Led By Bruce Marshall

Director of Options & Income Trading

“I have traded professionally for almost 30 years and I know how hard it can be to learn to trade successfully. I’ve had mentors all throughout my career that taught me invaluable lessons and I also have that same passion to help people learn the craft.

I started BIAS as a trade service, but it is also a fantastic learning tool. My goal is to try make your trading journey profitable, but also as easy and fast as it can be.”

Frequently Asked Questions

You’ll learn how to trade income-generating options spreads, including calendars, diagonals, butterflies, and iron condors. These are designed to limit risk while capturing gains in different types of market environments—ranging from calm, sideways markets to moderate trends.

Bruce typically uses Thinkorswim, but the strategies he teaches—calendars, diagonals, and condors—can be executed on any options-enabled platform.

Yes! You can cancel your membership directly from your account dashboard or contact our support team at support@simplertrading.com.

While payment plans are not offered at this time, financing offers are available through PayPal credit if approved. Select the package you would like and proceed to checkout. You will see a PayPal button to review their offers and terms and conditions if applicable.

Yes, you can upgrade your membership at any time, you can call us at (512) 266-8659 or email us at support@simplertrading.com and a representative can assist you in upgrading.

Have Questions?

If you’d like to talk to a live person you can call 512-266-8659 or email support@simplertrading.com
" + visitorId); return visitorId; }); return tummeId; } // Function to get cookie value function getCookie(name) { let value = `; ${document.cookie}`; let parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(";").shift(); } // Function to set cookie function setCookie(name, value, expires) { const date = new Date(); date.setTime(expires); document.cookie = `${name}=${value};expires=${date.toUTCString()};path=/`; } // Function to check and update storage function updateStorageData(name, data) { // Update or set both cookie and local storage setCookie(name, JSON.stringify(data), data.expires_at); localStorage.setItem(name, JSON.stringify(data)); } // Check and get current data from cookie or localStorage let currentData = null; let tummeCookie = getCookie(cookieName); let tummeLocalStorage = localStorage.getItem(cookieName); const currentTime = new Date().getTime(); // Parse data if they exist if (tummeCookie) tummeCookie = JSON.parse(tummeCookie); if (tummeLocalStorage) tummeLocalStorage = JSON.parse(tummeLocalStorage); // Determine action based on the data retrieved and expiration times if (tummeCookie && tummeCookie.expires_at > currentTime) { currentData = tummeCookie; // Valid cookie data } else if (tummeLocalStorage && tummeLocalStorage.expires_at > currentTime) { currentData = tummeLocalStorage; // Valid localStorage data } // console.log(`Tumme: ${JSON.stringify(currentData)}`); // Update if necessary or create new if both are invalid or missing if (currentData) { // Check if update is needed if (currentData.expires_at <= currentTime || !tummeCookie || !tummeLocalStorage) { currentData.expires_at = newExpiresAt; // Update expires_at updateStorageData(cookieName, currentData); } } else { // Create new data if none exists or both are expired let newTummeId = await getTummeId(); // Call stub function to get new tummeId // console.log(`newTummeId: ${newTummeId}`); currentData = { "tummeId": newTummeId, "expires_at": newExpiresAt }; updateStorageData(cookieName, currentData); } // Ensure data is now correctly stored and return the tummeId return currentData.tummeId; }; let tummeIdPromise = manageTumme(); if (window.dataLayer) { tummeIdPromise.then(tummeId => { dataLayer.push({"event": "tummeDone", "tummeId": tummeId}); }); } -->
OSZAR »