The equity vs balance floor is the one that catches people. A 1% stop sounds small until it's 40% of what's left. One field I'd add next to it - do fees and commissions count against the floor? On a trailing intraday account that eats room quietly too. Also curious how you model floor_locks_at_starting_balance - once it locks, does the trailing account basically behave like a static one in your filter?