How BullBearStock Works

BullBearStock is built around a single belief: most retail traders lose money because they react to noise, not because the market is unsolvable. This page is the long-form, plain-English answer to what the platform actually does for you, the data we work with, the analysis we publish, the discipline we enforce in position management, and the editorial and community layers that surround the engine. It is intentionally written for readers who want to understand the what and the why, not the proprietary how.

The problem we set out to solve

Most retail traders do not lose money because the market is rigged. They lose because they have no consistent process: they buy on excitement, sell on fear, hold losers in the hope of break-even, and cut winners early to bank a quick profit. Without a process, every trade is a personal opinion, and personal opinions, at the speed the market moves, are statistically a coin flip. BullBearStock exists to give individual traders a structured, transparent, indicator-driven process they can actually follow and learn from. We surface a small number of high-conviction setups per session, never a firehose, and we explain, on every chart and in every editorial post, why the engine sees what it sees. The platform serves three audiences in parallel: active retail traders who want a disciplined second opinion before pulling the trigger, longer-horizon investors who want context for the positions they already hold, and learners who want to see how technical analysis actually behaves in real markets, not in a textbook.

The market data we work with

The engine reads 1-minute OHLCV bars for intraday work, daily bars for broader context, and a long-history daily series that lets it classify the wider market regime, trending, ranging, volatile, calm. Alongside the price feed, we maintain fundamental snapshots (earnings, sector, market cap) which act as sanity filters: a clean technical setup on a name with a deteriorating fundamental backdrop is treated with extra caution. Bars are continuously refreshed throughout the trading day. When an exchange issues a correction after the close, we record the correction explicitly rather than silently overwriting the original bar, the audit trail is part of the product. The engine also processes pre-market and post-market sessions, because real moves often start in those hours; signals generated in extended hours are clearly labelled so users understand the wider spread and lower liquidity that come with them. We deliberately do not publish provider names, the size of our symbol universe, or the retention windows of our historical store, those are operational details that do not change what you, the user, see.

The indicator vocabulary

On every bar, the engine reads a curated set of well-known technical indicators together with our own adaptive trend and phase classifiers. The base vocabulary includes the Relative Strength Index (RSI), which tells us when a symbol has stretched too far from its recent average and may be due for a pause; MACD, which shows when momentum is shifting beneath the surface of price; Bollinger Bands, which mark the symbol's typical range and flag breakouts and breakdowns; simple and exponential moving averages, which describe the prevailing trend at multiple horizons; the stochastic oscillator, which compares the close to the recent high-low range; average true range (ATR), which measures realised volatility and informs how much room a position needs; and volume-flow measures, which separate moves backed by real participation from drift on thin tape. Each indicator is just one voice in the conversation, none of them is treated as decisive on its own. We deliberately do not publish parameter values, lookback windows, multipliers, or smoothing constants. If you want to learn what these indicators mean in general, the glossary and the Stock Basics hub cover them at length; that material is general technical-analysis education, not BullBearStock-specific configuration.

How a setup becomes a signal

The engine continuously scans the symbol universe and looks for confluence: multiple independent indicators pointing in the same direction at the same time on the same symbol, in a way that is consistent with the wider market regime. A signal is published only when several of these voices agree, when the move is confirmed on a closed bar rather than a flickering intra-bar tick, and when the engine's confidence clears a deliberately high bar. Most bars produce no signal at all, and that is the design, not a bug. Chasing every wiggle is one of the most expensive habits in retail trading, so the engine waits. We do not publish the indicator combinations the engine looks for, the entry archetypes it recognises, or how confidence is scored. What the user sees is the outcome: a clearly labelled signal on a specific symbol, with a chart annotated by the indicators that mattered, and a one-line summary of why the engine acted now.

Disciplined position management

Once a position is open, the engine manages it according to a risk-first philosophy. Capital preservation always comes before opportunity. The engine applies: a trailing stop that follows price upward and locks in gains when the move stalls; a profit-lock that tightens the stop after a meaningful gain so a winning trade cannot become a losing one; time-based exit logic that closes positions which fail to make progress in a reasonable window; a cooldown that prevents the engine from immediately re-entering a symbol it just exited; and position sizing that scales the trade to the user's configured budget, either the fixed preferred investing amount or, when Dynamic Position Sizing is enabled, one of three preconfigured tiers (Base, Enhanced, Premium) chosen at entry based on the engine's confidence in that setup. Notably, the engine never uses leverage in its recommendations: every signal assumes a cash account and a position you can actually afford to lose. On eligible plans, signals can be routed for automated execution to a connected Trading212 account; that integration is opt-in, off by default, and revocable at any time from the same screen it was enabled on. Parameters of these rules are not published; the capabilities are.

Your budget, your channels, your broker

Every account starts from a starting budget and a per-trade dollar allocation that you configure yourself. With Dynamic Position Sizing off, every signal reserves the same fixed amount you have set as your preferred investing amount. With it on, each signal instead reserves one of three preconfigured tier amounts (Base, Enhanced, Premium), the tier is chosen by the engine based on its confidence in the setup, but the dollar amounts of those tiers are still your numbers. There is no override that lets the engine spend outside those limits. Alert delivery is equally yours to control: signals reach you only through the channels you have enabled (Telegram today, with mobile push, SMS and WhatsApp planned). Broker execution is a separate, explicit opt-in: on eligible plans you can connect Trading212 and authorise the engine to place qualifying orders on your behalf, and you can pause or revoke that connection at any moment from the same screen. When no broker is connected, the engine surfaces signals as proposals only, nothing leaves the site.

How we measure ourselves, backtesting

We replay the exact same engine over historical bars, in the order they actually arrived, with no look-ahead and no peeking at the future. Fills are simulated at realistic prices; commissions are applied; partial fills and slippage are modelled. The output is a per-symbol and per-period set of statistics that we use to detect regressions and to verify that meaningful changes to the engine actually improve outcomes. Backtests are re-run on every meaningful engine change and the results are stored for audit, so we can answer the question "how would this version of the engine have behaved during that crash, that earnings season, that low-volatility summer?". We are honest about the limits: past performance does not guarantee future results; slippage and liquidity are modelled but cannot be perfectly replicated; and small-cap, low-liquidity symbols carry execution risk that no simulator can fully capture.

What the engine does not do

A direct list, because clarity matters: the engine does not give personalised investment advice; it does not consider your tax situation, jurisdiction, or financial circumstances; it does not connect to a broker without your explicit permission, and the integration can be revoked at any time; it does not promise returns of any kind; it does not trade options, futures, FX, or cryptocurrencies; and it does not encourage day-trading on margin or any other leveraged behaviour. If you are looking for a black box that promises a number, this is not the platform. If you are looking for a transparent process, designed to be defendable in front of a moderator, an auditor, or your future self after a losing week, read on.

Beyond the signals, the editorial product

The analysis engine is only one half of BullBearStock. The second half is the editorial layer, which exists to make users better, not just busier. We publish market commentary and news posts, daily and weekly write-ups that explain what is moving and why, in plain English. We maintain educational content at the Stock Basics hub and glossary, covering technical indicators, candlestick patterns, order types, position sizing, and portfolio diversification at a beginner-to-intermediate level. We write trading-psychology and best-practice articles on the cognitive biases that quietly drain retail accounts, loss aversion, FOMO, revenge trading, alongside practical pieces on risk management, journaling, and the long-term mindset that separates consistently profitable traders from the rest. We also publish process and review articles: how to plan a week, how to read an earnings calendar, how to build a watchlist, how to size into a position. All of this content is free, public, and ad-supported; it does not require an account; and it is written or reviewed by named members of the BullBearStock Team.

Community, the moderated threads area

The third leg of the product is the threads feature: a forum-like space where users post their own trades, share lessons from wins and losses, ask questions, and discuss our articles. Two principles govern that space. First, freedom of expression: users own their voice. We do not push a house view onto the community and we do not delete posts because they disagree with our analysis, a thoughtful counter-argument to one of our signals is exactly the kind of conversation we want. Second, active moderation: posts that violate our community guidelines are removed, and repeat offenders lose posting rights. That includes spam, harassment, pump-and-dump promotion, unverified "hot tip" calls, personal attacks, and anything else that would mislead other users. Threads are gated behind sign-in to keep accountability and to make moderation effective. The goal is a constructive, respectful space where retail traders learn from each other, not an unmoderated free-for-all.

Editorial standards and authorship

Every editorial post on BullBearStock has a named author with a public bio, a published date, and an updated date when the piece is revised. Corrections are made transparently, we mark them, we do not silently rewrite history. The same indicator vocabulary used by the analysis engine is used in the editorial content, so a reader who learns what RSI means on Stock Basics will immediately understand the term when it appears in a market-commentary post the next morning. Authorship and editorial standards are described in more detail on the About → Editorial Standards page and in the public Team directory.

Limitations and honest disclaimers

The methodology described on this page is a tool, not a guarantee. Signals can and do fail. Backtests reflect a model of the past, not a contract for the future. Markets change, regimes shift, liquidity evaporates, and individual symbols can move on news no model has seen before. You must apply your own judgement. Nothing on this site is investment advice, and capital can be lost. For the full legal framing, please read the Disclaimer and the Risk Warning.