Create Account
Log In
Dark
chart
exchange
Premium
Terminal
Screener
Stocks
Crypto
Forex
Trends
Depth
Close
Check out our Level2View

ET
Energy Transfer LP Common Units representing limited partner interests
stock NYSE

Market Open
May 6, 2026 2:37:57 PM EDT
19.86USD-2.575%(-0.53)12,082,598
19.85Bid   19.86Ask   0.01Spread
Pre-market
May 5, 2026 9:28:30 AM EDT
20.08USD-1.520%(-0.31)0
After-hours
May 5, 2026 4:58:30 PM EDT
20.37USD-0.049%(-0.01)0
OverviewOption ChainMax PainOptionsPrice & VolumeDividendsHistoricalExchange VolumeDark Pool LevelsDark Pool PrintsExchangesShort VolumeShort Interest - DailyShort InterestBorrow Fee (CTB)Failure to Deliver (FTD)ShortsTrendsNewsTrends
ET Reddit Mentions
Subreddits
Limit Labels     

We have sentiment values and mention counts going back to 2017. The complete data set is available via the API.
Take me to the API
ET Specific Mentions
As of May 6, 2026 2:38:09 PM EDT (<1 min. ago)
Includes all comments and posts. Mentions per user per ticker capped at one per hour.
39 min ago • u/UnusualWhalesBot • r/unusual_whales • nearly_920_million_in_crude_oil_shorts_were • T
Nearly $920 million in crude oil shorts were placed at 3:40 AM ET, about 70 minutes before Axios reported the U.S. and Iran were nearing a “14-point” deal to end the war. Oil then plunged more than 12%, with the position gaining an estimated $125 million. Unusual.
sentiment -0.70
42 min ago • u/SkyFew229 • r/stocks • why_billiontoone_will_moonshot • B
**$BLLN BillionToOne is the most interesting stock I've looked at in a while and I think most people are sleeping on it. Here's everything I found after going super deep.**
I spent a lot of time researching this one so buckle up. This is a long one but I genuinely think it's worth it.
**What they actually do**
Most people describe BLLN as a prenatal testing company which is the wrong frame entirely. BillionToOne built a molecular counting platform called QCT (Quantitative Counting Templates) that can detect and count individual DNA molecules in blood at single-molecule resolution. That's roughly 1000x more sensitive than standard next-gen sequencing approaches. The prenatal test was just the first use case because that market had the clearest path to reimbursement. The underlying technology can quantify any DNA signal in blood which means the roadmap extends way beyond prenatal into oncology, rare disease, pharmacogenomics, MRD monitoring, and potentially infectious disease.
Their prenatal product UNITY Complete does something no competitor does in a single blood draw. It screens for chromosomal aneuploidies, single-gene recessive disorders like cystic fibrosis and sickle cell disease, and fetal antigen status all at once. Natera, Illumina, and everyone else requires separate tests to get equivalent coverage. BillionToOne just hit 1 million cumulative UNITY tests delivered and has captured roughly 15% of the US prenatal market.
The oncology platform called Northstar is where I think the real upside lives long term. They just got Medicare coverage for Northstar Select which is a liquid biopsy test for advanced solid tumors. In a head to head study it detected 51% more clinically actionable mutations than competing tests. Oncology revenue grew 748% in 2025 from $2.9M to $25M. Still tiny but attacking a $50B+ addressable market.
**The financials are genuinely insane for a diagnostics company**
Revenue went $72M in 2023 to $153M in 2024 to $305M in 2025. That's 100% growth two years in a row. They turned GAAP profitable in 2025. Positive free cash flow. 70%+ gross margins. These three things together while growing over 40% annually is almost unheard of in this space. Baron Capital called it out specifically because it's so rare.
2026 guidance is $430 to $445M which represents about 43% growth from 2025. They've already raised guidance twice this year.
**The CEO is the most important part of this story**
Oguzhan Atay is a Princeton summa cum laude in molecular biology with minors in CS, physics, and applied math. Then a Stanford PhD in systems biology where he actually invented the QCT technology himself. He's not a business guy who licensed someone else's science. He built the core platform from the ground up and he knows where it can go next in ways that competitors genuinely cannot reverse engineer quickly.
The most important signal I found was from Neotribe Ventures, an early backer, who said BillionToOne never missed a single quarterly target across their entire private company lifecycle. Not once. For a high-growth biotech that's an almost unbelievable statement. He also turned down acquisition offers to build this independently. That's the right call given what they're building.
**Why I think most people are mispricing the long-term**
Natera built a roughly $11B company almost entirely off prenatal and MRD testing using technology that is genuinely inferior to QCT. BillionToOne is attacking prenatal AND oncology AND pharmacogenomics AND potentially MRD with a better underlying platform and a founder who invented the technology. If they execute the platform vision over 10 years the revenue potential is $3B to $5B+. Even at a conservative 8x revenue multiple that's a $25 to $40B company from a $3.6B market cap today.
**Price targets honestly**
End of 2026 I think $95 to $115 is reasonable. The guidance midpoint is $437M in revenue and at peer multiples that puts market cap at $4.5B to $5.5B.
5 year base case is around $250 to $320 per share assuming revenue compounds at 30% annually to around $1.6B and the multiple compresses a bit as they mature. Bull case if oncology really scales and Unity Confirm (their new no-amniocentesis test that showed 100% concordance in early data) becomes standard of care is $400 to $600. That's a 5 to 7x from here.
**The real risks**
The US healthcare reimbursement system is the thing that keeps me up at night with this one. You can have the best technology in the world and get destroyed if CMS decides not to cover your tests. A lot of the single-gene NIPT coverage is still not universal. If they get an adverse coverage determination the stock craters fast regardless of how good the science is. The second risk is Illumina since they own the sequencing infrastructure the whole industry runs on and could theoretically try to commoditize what BillionToOne built.
Short interest is also elevated at around 9.84% with a borrow rate near 90% so there's a lot of pressure baked in. Lock-up expiration is coming up in May/June 2026 which could create a cleaner entry point if there's selling pressure from pre-IPO investors.
**Bottom line**
Earnings are today after close (May 6, 4:30 PM ET). Q4 2025 was a massive beat, the reimbursement momentum is real, and management has a perfect track record of execution. I'm not going all in before a binary event but I think the 5-year thesis here is one of the more compelling setups in public biotech/diagnostics right now.
This isn't a meme stock. This is a founder-scientist with a genuine technology moat attacking multiple massive markets who has never missed a target. That combination is rare.
Not financial advice obviously. Do your own research.
**TLDR POSITIONS**
1420 shares ($113,000)
6 x 12/18/2026 $125 calls ($3,500)
sentiment 0.99
51 min ago • u/Bayardina • r/Superstonk • gme_daily_directory_new_start_here_discussion_drs • C
Is Keith actually ET? Would explain a lot tbh 😂
sentiment 0.44
53 min ago • u/Backgroundbrief883 • r/RDBX • 𝐒𝐓reamheres_way_to_watch_ucl_semifinals_2026 • B
Is it available on All UEFA Champions League Semifinals 2026 will air live on ESPN, with streaming options on the ESPN app,TNT Sports or Fubo, which offers a free trial.
Bayern Munich v.s PSG
How to Watch UEFA Champions League Semifinals 2026 Live Stream? Hey, i’m looking at work TV,. i know some subscriptions don’t show certain games i got paramount and i couldn’t watch any of the All UEFA Champions League Semifinals 2026 Streams.,. I’m located in michigan (detroit area)., basically i really don’t wanna pay for cable just for All UEFA Champions League Semifinals 2026 live...
If I end up finding something decent, I’ll update this later.
Date: Wednesday, May 6 | Time: 3 p.m. ET · Location: Allianz Arena -- Munich · TV: CBS | Live stream: Paramount+ · Odds: Bayern Munich -160; Draw + ...
sentiment 0.96
1 hr ago • u/soccerorfootie • r/unusual_whales • trump_admin_insider_trading_before_iran • B
BREAKING: Nearly $920 million in crude oil shorts were placed at 3:40 AM ET, about 70 minutes before Axios reported the U.S. and Iran were nearing a “14-point” deal to end the war.
Oil then plunged more than 12%, with the position gaining an estimated $125 million.
Unusual.
From: https://www.threads.com/@unusualwhales/post/DYAVwUYmqk7?xmt=AQF08LPQXrgie458ILgBS7c7WnlUqCiUGs2QjZgG3EtY9zsVRYy\_kLqMNCJMPGs350FE\_EFV&slof=1
sentiment -0.70
2 hr ago • u/FidelityNash • r/fidelityinvestments • is_talking_to_cfa_worth_it_if_youre_not_doing • C
Hello, u/Safe_Valuable_5683. Thank you for reaching out to our sub again. We know that there is a lot that goes into making financial decisions, and Fidelity does offer features and services to help build your confidence in making those decisions.
To quickly answer your question, yes, you can meet with one of our advisors for free to discuss your investment strategy. Setting an appointment and speaking with an advisor is a free service for all clients; however, our managed products have associated fees. There are many benefits to building a relationship with one of our experienced advisors or consultants; from setting short-term savings goals to managing your money in retirement, and everywhere in between. Our advisors will meet you where you are on your financial journey, and help you get to where you want to be. Our advisors and consultants are able to connect you with a broad set of resources, including education content, Fidelity’s thought leadership, and local events/seminars. Learn more about what we offer below.
[What We Offer](https://www.fidelity.com/wealth/wealth-management-offerings)
You can also connect with a local advisor using our Branch Locator tool on the Fidelity website, which is linked below. You'll see a button labeled "Find an Advisor near you" that can get you connected.
[Branch Locator](https://www.fidelity.com/branches/overview)
In addition, you can contact one of our Investment Solutions representatives by phone. This team is a great place to start for those who have not yet spoken with anyone about their investment strategies. You can reach them Monday through Friday from 8 a.m. to 8 p.m. ET. When calling, if prompted by the automated system, please state "investment solutions" to be routed directly to them.
[Contact us](https://www.fidelity.com/customer-service/contact-us)
We are here on the sub and at the company to help our clients however we can. Please continue to reach out here with any questions and use any of the offerings above for questions about your investment strategy.
sentiment 0.99
3 hr ago • u/DreamfulTrader • r/Daytrading • week_1_day_2_one_and_done_option_trade_growing_a • Strategy • B
2nd trade of the week. I did not took the down trend as I disn't want to risk it. I checked the chart on my phone later on what it was doing and went for calls. I took a bit more than my intended profit of $10-15 per contract 😁
One and done: 3 contracts x $30 profit per contract = $90
Time in trade: 10 min. For me that's a bit long with morning glory trade, but it is worth the time.
Started again with a small account of $300 and growing it to $60,000 with 1 trade a day.
Strategy is trading one trade a day, 2-5 times a week. I watched the trend, line is VWAP and EMA 200. I have been trading for a bit of time and can spot the psychological levels and how it is moving. It tried to break the vwap and 200, I stayed a bit more and then closed to take the profit.
I only day trade options on ETFs. Timestamp on the broker is UK time. So, entry time of 3.43 is 10.43 ET.
sentiment 0.94
3 hr ago • u/FidelityJennyK • r/fidelityinvestments • brokeragelink_fund_allocation • C
Thank you for sharing your experience, u/ChampionshipSalt2071. I will go on and forward this as feedback to our teams for further review.
In the meantime, I suggest reviewing your plan documents to confirm if your plan has certain requirements for allocation percentages. On NetBenefits.com, select "BrokerageLink" from the three dots next to your workplace plan to review your "Plan fact sheet (PDF)" and "Brochure (PDF)."
If your documents do not contain this information, please get in touch with a Fidelity BrokerageLink Service representative for further assistance. They are available Monday through Friday, 8:30 a.m. to 8:00 p.m. ET. When prompted by the automated system, say "Brokerage Link" to be routed to the right team.
[Fidelity Contact Information](https://www.fidelity.com/customer-service/contact-us)
Let us know if there is anything else we can assist with.
sentiment 0.83
3 hr ago • u/TrumpsCummyOnahole • r/wallstreetbets • daily_discussion_thread_for_may_06_2026 • C
DAHMP ET
sentiment 0.00
4 hr ago • u/FidelityPhil • r/fidelityinvestments • daf_grant_you_didnt_enter • C
Thank you for reaching out. We recommend contacting Fidelity Charitable's donor service team for assistance investigating this. You can reach them at 800-952-4438, Monday - Friday from 8:30am-8:00pm ET.
sentiment 0.71
6 hr ago • u/borkdpasito • r/wallstreetbets • daily_discussion_thread_for_may_06_2026 • C
Oil inventory data at 10:30 ET - going to be pretty grim
sentiment -0.13
6 hr ago • u/timee_bot • r/investing_discussion • ama_ceo_scott_lynn_and_team_thursday_7_may_2pm_et • C
View in your timezone:
[Thursday, 7 May, 2pm ET][1]
[1]: https://timee.io/20260507T1800?tl=AMA%3A+CEO+Scott+Lynn+and+team.+Thursday%2C+7+May%2C+2pm+ET
sentiment 0.00
6 hr ago • u/Masterworksio • r/investing_discussion • ama_ceo_scott_lynn_and_team_thursday_7_may_2pm_et • T
AMA: CEO Scott Lynn and team. Thursday, 7 May, 2pm ET
sentiment 0.00
6 hr ago • u/peanuts-in-my-jelly • r/wallstreetbets • daily_discussion_thread_for_may_06_2026 • C
YAAAASSS ZADDY DAMP ET 💅
sentiment 0.00
8 hr ago • u/GodAtum • r/algotrading • my_0dte_spy_backtesting • Strategy • B
[https://www.quantconnect.cloud/backtest/2c856210aebe94deb84792b87c7ab9a3/?theme=darkly](https://www.quantconnect.cloud/backtest/2c856210aebe94deb84792b87c7ab9a3/?theme=darkly)

This code implements a **5-Minute Intraday Momentum Strategy** using **0DTE (Zero Days to Expiration) In-The-Money (ITM) Options** on the SPY ETF.
It is designed to catch morning and early-afternoon intraday trends, leveraging the leverage of options while trying to minimize the rapid time-decay (theta) associated with 0DTEs by purchasing ITM contracts rather than At-The-Money (ATM) contracts.
Here is a comprehensive breakdown of the strategy's mechanics:
# 1. The Core Setup & Indicators
* **Asset:** SPY (S&P 500 ETF).
* **Timeframe:** 5-minute candles. The algorithm pulls raw 1-minute data but uses a `TradeBarConsolidator` to bundle it into 5-minute blocks.
* **Indicators:** A 9-period Exponential Moving Average (Fast EMA) and a 21-period Exponential Moving Average (Slow EMA). EMAs are used instead of Simple Moving Averages because they react faster to recent price action.
# 2. Entry Rules
The algorithm evaluates the market every 5 minutes and looks for a highly specific setup:
* **The Trigger:** A Bullish Crossover. The 9 EMA must cross *above* the 21 EMA, indicating a shift into short-term upward momentum.
* **Time Constraint:** The crossover must happen **before 1:00 PM ET**. This prevents the bot from entering late-day trends where there isn't enough time left in the trading session for the option to double in value.
* **Frequency Constraint:** The bot is limited to **1 trade per day** (`self.traded_today`). If it wins or gets stopped out, it turns off until tomorrow.
# 3. The Options Selection Engine
Once the entry signal fires, the algorithm doesn't just buy SPY shares; it dynamically finds a specific option contract:
* **0DTE Only:** It filters the options chain for contracts expiring on the exact same day (`Expiration(0, 0)`).
* **Call Options Only:** Because it only looks for bullish crossovers, it only buys Call options (`OptionRight.Call`).
* **The ITM Shift:** Instead of buying ATM options (which are highly susceptible to theta decay), it calculates a `target_strike` that is exactly **$2.50 below the current SPY price**. This forces the algorithm to buy an **In-The-Money (ITM)** contract (roughly a 0.65 to 0.70 Delta). These contracts are more expensive but behave more predictably.
# 4. Position Sizing & Risk Management
* **Flat Dollar Allocation:** The strategy uses a fixed budget of **$500 per trade** (`self.trade_budget = 500.00`).
* **Dynamic Quantity:** It calculates how many ITM contracts it can afford by taking the $500 budget and dividing it by the premium of the chosen option (multiplied by 100). If the premium is $4.00, it buys 1 contract. If the premium is $2.00, it buys 2.
# 5. Exit Rules
The bot actively manages the open position minute-by-minute and will exit based on three strict conditions:
1. **Take Profit (The Winner):** If the unrealized profit reaches **+100%** (the option premium doubles), it immediately liquidates.
2. **Stop Loss (The Loser):** If the unrealized profit drops to **-50%**, it immediately cuts the loss.
3. **Time Exit (The Safety Net):** Regardless of profit or loss, if the position is still open at **3:30 PM ET**, the bot forcefully liquidates everything. This ensures you never hold a 0DTE option into the volatile final 30 minutes of the market or let it expire worthless.
# 6. Thoughts
I was disappointed to see such a long run of losses between July 2023 to Jan 2025. Not sure why? But recently it's been performing decently. Any feedback or suggestions is greatly appriciated.
# 7. Code
from AlgorithmImports import *


class SPY5MinEMA_ITMOptions(QCAlgorithm):


    def Initialize(self):
        self.SetStartDate(2023, 1, 1)
        self.SetEndDate(2026, 5, 1)
        self.SetCash(10000)


        self.spy = self.AddEquity("SPY", Resolution.MINUTE)
        self.spy.SetDataNormalizationMode(DataNormalizationMode.RAW)
       
        option = self.AddOption("SPY", Resolution.MINUTE)
        # WIDENED FILTER: We need to ensure we load strikes deep enough below the price to be ITM
        option.SetFilter(lambda universe: universe.IncludeWeeklys().Expiration(0, 0).Strikes(-10, 5))
        self.option_symbol = option.Symbol


        self.trade_budget = 500.00
        self.traded_today = False
        self.signal_triggered = False


        # EMAs (Standard 9/21 setup)
        self.fast_ema = ExponentialMovingAverage(9)
        self.slow_ema = ExponentialMovingAverage(21)


        # 5-Minute Consolidator
        five_min_consolidator = TradeBarConsolidator(timedelta(minutes=5))
        five_min_consolidator.DataConsolidated += self.OnFiveMinuteBar
        self.SubscriptionManager.AddConsolidator(self.spy.Symbol, five_min_consolidator)


        self.RegisterIndicator(self.spy.Symbol, self.fast_ema, five_min_consolidator)
        self.RegisterIndicator(self.spy.Symbol, self.slow_ema, five_min_consolidator)


        self.SetWarmUp(timedelta(days=2))
        self.previous_fast = 0
        self.previous_slow = 0


        self.Schedule.On(self.DateRules.EveryDay("SPY"), self.TimeRules.At(0, 0), self.ResetDay)
        self.Schedule.On(self.DateRules.EveryDay("SPY"), self.TimeRules.At(15, 30), self.ClosePositions)


    def ResetDay(self):
        self.traded_today = False
        self.signal_triggered = False


    def OnFiveMinuteBar(self, sender, bar):
        if self.IsWarmingUp: return
        if not self.fast_ema.IsReady or not self.slow_ema.IsReady: return


        current_fast = self.fast_ema.Current.Value
        current_slow = self.slow_ema.Current.Value


        if self.previous_fast > 0 and self.previous_slow > 0:
            # Check for Bullish Crossover
            if self.previous_fast <= self.previous_slow and current_fast > current_slow:
                # Must be BEFORE 1:00 PM (13:00)
                if self.Time.hour < 13 and not self.traded_today and not self.Portfolio.Invested:
                    self.signal_triggered = True
                    self.Debug(f"[{self.Time}] EMA Bullish Crossover. Looking for ITM Call.")


        self.previous_fast = current_fast
        self.previous_slow = current_slow


    def OnData(self, slice: Slice):
        if self.IsWarmingUp: return


        # --- MANAGING OPEN POSITION ---
        if self.Portfolio.Invested:
            for symbol, holding in self.Portfolio.items():
                if holding.Invested and holding.Type == SecurityType.Option:
                    current_pnl = holding.UnrealizedProfitPercent
                   
                    if current_pnl >= 1.0:
                        self.Liquidate(symbol, "Hard Target +100% Hit")
                    elif current_pnl <= -0.50:
                        self.Liquidate(symbol, "Hard Stop -50% Hit")
            return
           
        # --- ENTRY EXECUTION (ITM SHIFT) ---
        if self.signal_triggered and not self.traded_today:
            if not slice.ContainsKey(self.spy.Symbol) or slice[self.spy.Symbol] is None: return
            current_price = slice[self.spy.Symbol].Close
           
            chain = slice.OptionChains.get(self.option_symbol)
            if not chain: return
           
            # Filter for 0DTE Calls
            contracts = [x for x in chain if x.Expiry.date() == self.Time.date() and x.Right == OptionRight.Call]
            if not contracts: return
           
# THE DYNAMIC SHIFT: Target 0.5% below the current price
            # If SPY is at $400, offset is $2.00. If SPY is at $550, offset is $2.75.
            dynamic_offset = current_price * 0.005
            target_strike = current_price - dynamic_offset
           
            itm_contract = sorted(contracts, key=lambda x: abs(x.Strike - target_strike))[0]
           
            premium = itm_contract.AskPrice
            if premium == 0: return
           
            # Position Sizing: ITM contracts cost more, so you will buy fewer contracts per trade
            qty = int(self.trade_budget // (premium * 100))
           
            if qty > 0:
                self.Buy(itm_contract.Symbol, qty)
                self.traded_today = True      
                self.signal_triggered = False  
                self.Debug(f"[{self.Time}] Entered ITM Call. SPY: ${round(current_price,2)} | Strike: ${itm_contract.Strike} | Premium: ${premium}")


    def ClosePositions(self):
        if self.Portfolio.Invested:
            self.Liquidate()
            self.Debug(f"[{self.Time}] 3:30 PM Time Exit triggered. Closing positions.")from AlgorithmImports import *


class SPY5MinEMA_ITMOptions(QCAlgorithm):


    def Initialize(self):
        self.SetStartDate(2023, 1, 1)
        self.SetEndDate(2026, 5, 1)
        self.SetCash(10000)


        self.spy = self.AddEquity("SPY", Resolution.MINUTE)
        self.spy.SetDataNormalizationMode(DataNormalizationMode.RAW)
       
        option = self.AddOption("SPY", Resolution.MINUTE)
        # WIDENED FILTER: We need to ensure we load strikes deep enough below the price to be ITM
        option.SetFilter(lambda universe: universe.IncludeWeeklys().Expiration(0, 0).Strikes(-10, 5))
        self.option_symbol = option.Symbol


        self.trade_budget = 500.00
        self.traded_today = False
        self.signal_triggered = False


        # EMAs (Standard 9/21 setup)
        self.fast_ema = ExponentialMovingAverage(9)
        self.slow_ema = ExponentialMovingAverage(21)


        # 5-Minute Consolidator
        five_min_consolidator = TradeBarConsolidator(timedelta(minutes=5))
        five_min_consolidator.DataConsolidated += self.OnFiveMinuteBar
        self.SubscriptionManager.AddConsolidator(self.spy.Symbol, five_min_consolidator)


        self.RegisterIndicator(self.spy.Symbol, self.fast_ema, five_min_consolidator)
        self.RegisterIndicator(self.spy.Symbol, self.slow_ema, five_min_consolidator)


        self.SetWarmUp(timedelta(days=2))
        self.previous_fast = 0
        self.previous_slow = 0


        self.Schedule.On(self.DateRules.EveryDay("SPY"), self.TimeRules.At(0, 0), self.ResetDay)
        self.Schedule.On(self.DateRules.EveryDay("SPY"), self.TimeRules.At(15, 30), self.ClosePositions)


    def ResetDay(self):
        self.traded_today = False
        self.signal_triggered = False


    def OnFiveMinuteBar(self, sender, bar):
        if self.IsWarmingUp: return
        if not self.fast_ema.IsReady or not self.slow_ema.IsReady: return


        current_fast = self.fast_ema.Current.Value
        current_slow = self.slow_ema.Current.Value


        if self.previous_fast > 0 and self.previous_slow > 0:
            # Check for Bullish Crossover
            if self.previous_fast <= self.previous_slow and current_fast > current_slow:
                # Must be BEFORE 1:00 PM (13:00)
                if self.Time.hour < 13 and not self.traded_today and not self.Portfolio.Invested:
                    self.signal_triggered = True
                    self.Debug(f"[{self.Time}] EMA Bullish Crossover. Looking for ITM Call.")


        self.previous_fast = current_fast
        self.previous_slow = current_slow


    def OnData(self, slice: Slice):
        if self.IsWarmingUp: return


        # --- MANAGING OPEN POSITION ---
        if self.Portfolio.Invested:
            for symbol, holding in self.Portfolio.items():
                if holding.Invested and holding.Type == SecurityType.Option:
                    current_pnl = holding.UnrealizedProfitPercent
                   
                    if current_pnl >= 1.0:
                        self.Liquidate(symbol, "Hard Target +100% Hit")
                    elif current_pnl <= -0.50:
                        self.Liquidate(symbol, "Hard Stop -50% Hit")
            return
           
        # --- ENTRY EXECUTION (ITM SHIFT) ---
        if self.signal_triggered and not self.traded_today:
            if not slice.ContainsKey(self.spy.Symbol) or slice[self.spy.Symbol] is None: return
            current_price = slice[self.spy.Symbol].Close
           
            chain = slice.OptionChains.get(self.option_symbol)
            if not chain: return
           
            # Filter for 0DTE Calls
            contracts = [x for x in chain if x.Expiry.date() == self.Time.date() and x.Right == OptionRight.Call]
            if not contracts: return
           
# THE DYNAMIC SHIFT: Target 0.5% below the current price
            # If SPY is at $400, offset is $2.00. If SPY is at $550, offset is $2.75.
            dynamic_offset = current_price * 0.005
            target_strike = current_price - dynamic_offset
           
            itm_contract = sorted(contracts, key=lambda x: abs(x.Strike - target_strike))[0]
           
            premium = itm_contract.AskPrice
            if premium == 0: return
           
            # Position Sizing: ITM contracts cost more, so you will buy fewer contracts per trade
            qty = int(self.trade_budget // (premium * 100))
           
            if qty > 0:
                self.Buy(itm_contract.Symbol, qty)
                self.traded_today = True      
                self.signal_triggered = False  
                self.Debug(f"[{self.Time}] Entered ITM Call. SPY: ${round(current_price,2)} | Strike: ${itm_contract.Strike} | Premium: ${premium}")


    def ClosePositions(self):
        if self.Portfolio.Invested:
            self.Liquidate()
            self.Debug(f"[{self.Time}] 3:30 PM Time Exit triggered. Closing positions.")
sentiment 0.99
16 hr ago • u/TrendTao • r/Daytrading • spy_spx_levels_and_scenarios_for_wednesday_may_6 • Trade Idea • B
https://preview.redd.it/tpnk9y8jmfzg1.png?width=1402&format=png&auto=webp&s=87bc55803e44c28578c70633263a53f810f5c981
**📊 Key U.S. Economic Data (ET)**
**8:15 AM** | ADP Non-Farm Employment Change | Forecast: 118K | Previous: 62K
⚠️ For informational purposes only. Not financial advice.
📌 #ADP #JobsData
sentiment 0.00
16 hr ago • u/peanuts-in-my-jelly • r/wallstreetbets • what_are_your_moves_tomorrow_may_06_2026 • C
YAAASSS ZADDY DAMP ET 💅
sentiment 0.00
18 hr ago • u/NextgenAITrading • r/options • i_spent_42_letting_5_ai_models_design_my_next • B
Hey r/options,
Over the weekend, I decided to run an experiment. Instead of hand-crafting a systematic strategy, I set up a "model bake-off" using an AI orchestration platform (NexusTrade) to see what 5 different frontier models (Gemini 3 Flash, Kimi K2.6, DeepSeek V4-Pro, etc.) would build if given the same prompt and universe of fundamentally strong innovation stocks.
1,355 API calls and $42.17 in compute later, 4 out of the 5 models came back with viable strategies. Interestingly, two of the models (DeepSeek V4-Pro and Kimi K2.6) landed on the exact same structure and delta spread.
I’ve armed the strategy, and today at 9:30 AM ET, $25,000 of real money follows it into the market. AVGO and GOOG are currently in the approval queue.
Here are the exact mechanics the models settled on:
# The Strategy: Systematic Bull Call Spreads
* **Underlyings:** NVDA, META, AVGO, GOOG
* **Structure:** Bull Call Spread
* **Legs:** Long the 0.50 delta call, Short the 0.20 delta call
* **DTE:** 30 to 45 days
# Entry & Sizing Filters
* **Macro Filter:** SPY must be trading *above* its 200-day SMA.
* **Momentum Filter:** The underlying stock’s 14-day RSI must be > 50.
* **Capital Allocation:** 10% of the portfolio per name (meaning a max of 40% of the portfolio is deployed when all four tickers trigger a signal).
# The Exit Rules (Risk Management)
* **Per-Position Stop:** Close the individual spread if it draws down more than 25%.
* **Time Stop:** Close the spread at 7 DTE to avoid assignment risk and late-stage gamma explosion.
* **Portfolio-Wide Exits:** \+50% profit target, -30% hard stop.
# The Backtest & The "Fragility Regime"
Before deploying real money, I ran the setup through a four-regime stress test (2022 bear, 2023 recovery, 2024 chop, 2025 to now) using real backtest data and real historical drawdowns.
I’ll be fully transparent: **this structure bleeds in a choppy market.**
While the strategy generated +30% to +60% returns in resolving trend regimes, 2024 exposed its weakness. In a year where SPY only dipped 9%, this strategy gave back 35.8% peak-to-trough. Bull call spreads obviously rely on directional movement to pay out the premium, and in momentum-chop, the theta decay outpaces the underlying's sluggish climb.
# Live Execution & Defense
Multi-leg options are unforgiving, so the platform enforces atomic spread approval (if one leg doesn't fill, the trade is killed so I don't accidentally end up naked long/short).
I've also deployed a secondary "Watchdog Agent." It monitors the live portfolio and market data. If SPY breaks below its 200-day SMA, the watchdog automatically proposes defensive adjustments/hedges for my approval.
**I'm curious to hear your thoughts on the AI's logic:**
1. What do you think of the 0.50 / 0.20 delta spread for tech underlyings in the current environment?
2. Do you feel the 30-45 DTE is optimal for this setup, or would you push it further out to 60 DTE to smooth out the theta decay?
If you want to read the full breakdown of how the agents were structured and how the API calls worked, I documented the whole build [here](https://nexustrade.io/blog/agent-deployed-options-strategy-tuesday-20260505). Happy to answer any questions about the setup below!
sentiment 0.88
20 hr ago • u/FidelityNoah • r/fidelityinvestments • how_to_avoid_overcontributing_but_at_the_same • C
Long time no see, u/boilerchemist! I can definitely provide some info and next steps.
First things first, it's vital to mention that the final answer to the majority of your questions will depend on your specific plan. The rules on true-up contributions, excess contributions, and more would be found in your Summary Plan Description (SPD). To help you easily find this document on NetBenefits.com, I've provided some steps below:
1. Once you've logged in, select the three dots next to the name of your plan
2. Choose "Plan Information and Documents"
3. Click on "Summary Plan Description (SPD)"
Next, to provide some more context about a true-up contribution, this would be subject to the same $72,000 limit that you referred to in your post. In other words, if you have already maxed out, you can't continue to contribute without an excess. Generally, if you want to max out your 401(k) contributions while still receiving the maximum match from your employer, you would need to explore contributing per pay period throughout the year, or leaving a buffer on your annual contribution limit to allow the true-up contribution to take place.
Regarding your question about excess contributions, once you reach the maximum allowed contribution limit for your 401(k) for a tax year, the plan will either stop contributions automatically for the remainder of that year, or your contributions will be changed to after-tax. It sounds like you've already spoken with your HR department, but please note that Fidelity does not monitor whether you will over-contribute.
If you'd like to learn more about after-tax 401(k) contributions as a whole, I suggest checking out the following article:
[What to do with after-tax 401(k) contributions](https://www.fidelity.com/viewpoints/retirement/401k-contributions)
We can't advise you on any potential downsides to aggressively contributing, but here's some helpful info about what to keep in mind if you've maxed out your 401(k):
[Maxing out your 401(k)? What to consider next](https://www.fidelity.com/learning-center/personal-finance/what-to-consider-after-maxing-out-401k)
Also, in case you want to brush up on the current 401(k) contribution limits for 2026, I've linked that resource too:
[401(k) contribution limits for 2025 and 2026}(https://www.fidelity.com/learning-center/smart-money/401k-contribution-limits)
Finally, if you'd like a more in-depth conversation about your 401(k) plan, you may contact our 401(k) team to discuss these questions in real time. Associates are generally available Monday to Friday, from 8:30 a.m. to midnight ET, and they can be contacted with the link below. If prompted, please say "401(k)" to be connected with the right group.
[Contact Us](https://www.fidelity.com/customer-service/contact-us)
Let us know if anything needs clarifying or if you have any follow-up questions. Otherwise, don't be a stranger!
sentiment 0.96
21 hr ago • u/IlluminatedApe • r/Wallstreetsilver • wallstreet_silver_is_launching_a_new_weekly_show • :CRISIS::Spacer:BREAKING NEWS • B
Hi Apes,
Big news for the Wall Street Silver community.
Starting tomorrow at **7 PM EST**, we’re launching a new weekly Wall Street Silver show built for stackers, by stackers.
Each episode will feature interviews with interesting guests, deep dives into the precious metal and critical metal markets, and coverage of the big topics our community needs to stay ahead of the curve: physical silver stacking, monetary metals, mining, manipulation, industrial demand, geopolitics, and everything else shaking the vault.
We’re also excited to introduce our new host: **Karina**.
She’ll be joined by her co-host, **Kilo the Silverback**, making this our first hybrid real-host and CGI silverback co-host talk show. Yes, we actually went there.
This is a community-forward show designed to bring more energy, more attention, and more firepower to Wall Street Silver.
Please stop by the sub tomorrow at **7 PM ET** for the first episode. Show Karina and Kilo some love, let us know what you think, and subscribe if you want to see more!
💪
sentiment 0.92


Share
About
Pricing
Policies
Markets
API
Info
tz UTC-4
Connect with us
ChartExchange Email
ChartExchange on Discord
ChartExchange on X
ChartExchange on Reddit
ChartExchange on GitHub
ChartExchange on YouTube
© 2020 - 2026 ChartExchange LLC