🎯 Trade Setups

These are patterns firing today, each shown with what actually happened the last time it appeared, measured over two years of real prices. This is not a list of shares to buy. A setup that paid 55% of the time also failed 45% of the time, and the average loss is shown as plainly as the average gain.

❓ New here? Read this first

A setup is a pattern in the price that has a name, like "the price broke above its highest point of the last month on unusually heavy trading". Every day the site checks all 400-odd shares for these patterns and lists the ones it finds.

The useful part is not the list. It is that every pattern here has been tested against two years of real DSE prices, so beside each one you can see what actually happened afterwards, the times it worked and the times it did not.

What each column means
Times seen How many times this pattern appeared in two years, across every share. A pattern seen 30 times proves far less than one seen 3,000 times.
Right how often Out of those times, how often the price then moved the way the pattern suggested. 50% is a coin toss. Anything near 50% is telling you the pattern means nothing on its own.
Average move The average change across every appearance, the wins and the losses together. This is the honest number: it is what you would have got by taking every one of them.
When right / When wrong The average gain on the times it worked, and the average loss on the times it did not. A pattern that wins 60% of the time but loses twice as much when wrong is a losing pattern.
Worst The single worst outcome recorded. This is what the pattern is capable of doing to you on a bad day.
Health The company's own financial warning level, unrelated to the price pattern. A good-looking pattern on a company sliding toward Z category is not the same trade.
How to read a row sensibly

Look at "Times seen" first: if it is small, ignore the rest. Then compare "When right" with "When wrong": the gain has to be bigger than the loss, or being right more often than not still loses money. Only then does "Right how often" mean anything. And remember that brokerage takes about 0.40% of a round trip, which is a large bite out of a 2% average move.

The market right now: a rising market (10-day average share of companies rising)
🎯 Candidates for tomorrow — 25

The buy-side setups firing today, narrowed to the ones with no active DSE health warning and no unusual trading right now, ranked by how often this exact setup has paid off in a market like today's. This is a filter on "Firing today" below, not a new claim — still not a recommendation, see "Read this before using any of it" at the foot of the page.

StockCompanySetup PriceRight how oftenWhen right When wrongCurrent verdictCautions
GP Grameenphone Ltd.
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
243.40 47.2% (265) +2.51% -1.56% Nothing to do
-
MARICO Marico Bangladesh Limited
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
2,660.30 47.2% (265) +2.51% -1.56% Nothing to do
-
PRIMEBANK Prime Bank PLC.
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
28.30 47.2% (265) +2.51% -1.56% Worth watching
-
UNILEVERCL Unilever Consumer Care Limited
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
1,987.50 47.2% (265) +2.51% -1.56% Nothing to do
-
UTTARABANK Uttara Bank PLC.
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
20.70 47.2% (265) +2.51% -1.56% Worth watching
-
APEXSPINN Apex Spinning & Knitting Mills Limited
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
354.20 40.9% (1,786) +4.06% -3.05% Nothing to do
-
DOMINAGE Dominage Steel Building Systems Limited
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
67.70 40.9% (1,786) +4.06% -3.05% Nothing to do
⚠ Minor signs
INDEXAGRO Index Agro Industries Limited
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
76.30 40.9% (1,786) +4.06% -3.05% Nothing to do
-
SPCERAMICS Shinepukur Ceramics PLC.
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
23.60 40.9% (1,786) +4.06% -3.05% Nothing to do
⚠ Watch closely
UNIQUEHRL Unique Hotel & Resorts PLC
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
44.20 40.9% (1,786) +4.06% -3.05% Worth watching
-
BPPL Baraka Patenga Power Limited
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
19.50 40.6% (1,165) +3.39% -2.06% Worth watching
⚠ Minor signs
CONTININS Continental Insurance PLC.
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
33.40 40.6% (1,165) +3.39% -2.06% Nothing to do
⚠ Minor signs
DOREENPWR Doreen Power Generations and Systems Limited
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
31.60 40.6% (1,165) +3.39% -2.06% Worth watching
-
ESQUIRENIT Esquire Knit Composite PLC
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
24.20 40.6% (1,165) +3.39% -2.06% Nothing to do
⚠ Minor signs
FUWANGCER Fu-Wang Ceramic Industries Ltd.
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
13.20 40.6% (1,165) +3.39% -2.06% Think about selling
⚠ Minor signs
How each setup has actually performed

Measured over every share and every stored day. A buy setup counts as right when the price was higher after the period; a warning counts as right when it was lower. Entry is the next day's close, because a share bought today cannot be sold the same day on DSE.

SetupSideTimes seen Right how oftenIn a rising market Average moveWhen rightWhen wrongWorst
Oversold, but still in an uptrend
RSI has dropped below 30 while the price is still above its 200-day average, a dip inside a rising trend, rather than a falling knife.
BUY SIDE 452
51.5%
54.8% (188) +0.54% +4.37% -3.55% -27.1%
Broke above its 20-day high on heavy volume
Closed higher than any of the previous 20 days, with volume at least 1.8× its 20-day average. Buying interest, not drift.
BUY SIDE 4,406
43.8%
39.8% (1,777) +0.38% +5.52% -3.63% -27.1%
MACD crossed upward
The MACD line crossed above its signal line, momentum turning from falling to rising.
BUY SIDE 4,271
44.3%
41.5% (1,070) +0.42% +4.45% -2.78% -27.0%
Held a price that stopped falls before
Came within 2% of a level where the price stopped falling at least twice in the last 120 days, and closed higher.
BUY SIDE 1,149
45.1%
49.0% (255) +0.01% +3.22% -2.62% -23.0%
Overbought and stalling
RSI above 75 and today closed lower than yesterday, buyers stretched and starting to step back.
WARNING 685
43.1%
52.1% (215) -1.07% +3.92% -4.84% -28.2%
Lost its 50-day average
Closed below the 50-day average after being above it, the level many traders treat as the line between an uptrend and a drift.
WARNING 4,372
45.3%
45.8% (767) -0.26% +3.13% -3.05% -33.9%
Heavy selling
Fell more than 3% on volume at least 2× its 20-day average, size leaving, not a quiet drift down.
WARNING 1,332
45.3%
45.4% (293) -0.53% +5.60% -5.61% -36.4%
Firing today-69 2026-09-23

Sorted by how often each setup has been right in this kind of market. The health column is the company's own Z-category warning, a strong-looking setup on a company drifting toward Z is not the same trade.

StockCompanySetupSide PriceRight how oftenAverage move When wrongHealth
ACTIVEFINE Active Fine Chemicals Limited Held a price that stopped falls before BUY SIDE 5.80 49.0% +0.44% -1.90% Already in Z
BIFC Bangladesh Industrial Fin. Co. Ltd. Held a price that stopped falls before BUY SIDE 3.80 49.0% +0.44% -1.90% Already in Z
GP Grameenphone Ltd. Held a price that stopped falls before BUY SIDE 243.40 49.0% +0.44% -1.90% No warning signs
MARICO Marico Bangladesh Limited Held a price that stopped falls before BUY SIDE 2,660.30 49.0% +0.44% -1.90% No warning signs
NORTHERN Northern Jute Manufacturing Co. Ltd. Held a price that stopped falls before BUY SIDE 98.80 49.0% +0.44% -1.90% Already in Z
PRIMEBANK Prime Bank PLC. Held a price that stopped falls before BUY SIDE 28.30 49.0% +0.44% -1.90% No warning signs
PROGRESLIF Progressive Life Insurance Co. Ltd. Held a price that stopped falls before BUY SIDE 36.00 49.0% +0.44% -1.90% Already in Z
RSRMSTEEL Ratanpur Steel Re-Rolling Mills Limited Held a price that stopped falls before BUY SIDE 6.90 49.0% +0.44% -1.90% Already in Z
TRUSTBANK Trust Bank PLC. Held a price that stopped falls before BUY SIDE 13.80 49.0% +0.44% -1.90% No warning signs
UNILEVERCL Unilever Consumer Care Limited Held a price that stopped falls before BUY SIDE 1,987.50 49.0% +0.44% -1.90% No warning signs
UTTARABANK Uttara Bank PLC. Held a price that stopped falls before BUY SIDE 20.70 49.0% +0.44% -1.90% No warning signs
ABB1STMF AB Bank 1st Mutual fund Lost its 50-day average WARNING 3.70 45.8% -0.16% -2.96% High risk
AIBL1STIMF AIBL 1st Islamic Mutual Fund Lost its 50-day average WARNING 6.00 45.8% -0.16% -2.96% No warning signs
EBL1STMF EBL First Mutual Fund Lost its 50-day average WARNING 4.40 45.8% -0.16% -2.96% High risk
GLOBALINS Global Insurance PLC Lost its 50-day average WARNING 44.50 45.8% -0.16% -2.96% No warning signs
GRAMEENS2 Grameen One : Scheme Two Lost its 50-day average WARNING 12.60 45.8% -0.16% -2.96% No warning signs
ICBAGRANI1 ICB AMCL First Agrani Bank Mutual Fund Lost its 50-day average WARNING 8.10 45.8% -0.16% -2.96% High risk
IFIC1STMF IFIC Bank 1st Mutual Fund Lost its 50-day average WARNING 4.10 45.8% -0.16% -2.96% High risk
NRBBANK NRB Bank PLC. Lost its 50-day average WARNING 6.60 45.8% -0.16% -2.96% Already in Z
PEOPLESINS Peoples Insurance PLC. Lost its 50-day average WARNING 60.80 45.8% -0.16% -2.96% No warning signs
PHPMF1 PHP First Mutual Fund Lost its 50-day average WARNING 3.60 45.8% -0.16% -2.96% High risk
PLFSL Peoples Leasing and Fin. Services Ltd. Lost its 50-day average WARNING 1.80 45.8% -0.16% -2.96% Already in Z
SBACBANK SBAC Bank PLC. Lost its 50-day average WARNING 6.80 45.8% -0.16% -2.96% Already in Z
SEMLFBSLGF SEML FBLSL Growth Fund Lost its 50-day average WARNING 7.10 45.8% -0.16% -2.96% High risk
VAMLRBBF Vanguard AML Rupali Bank Balanced Fund Lost its 50-day average WARNING 8.10 45.8% -0.16% -2.96% High risk
ICBAGRANI1 ICB AMCL First Agrani Bank Mutual Fund Heavy selling WARNING 8.10 45.4% +0.82% -3.48% High risk
PRIME1ICBA Prime Bank 1st ICB AMCL Mutual Fund Heavy selling WARNING 6.60 45.4% +0.82% -3.48% High risk
APEXTANRY Apex Tannery Limited MACD crossed upward BUY SIDE 94.60 41.5% +0.01% -2.63% High risk
ATLASBANG Atlas Bangladesh Ltd. MACD crossed upward BUY SIDE 83.00 41.5% +0.01% -2.63% Already in Z
AZIZPIPES Aziz Pipes Ltd. MACD crossed upward BUY SIDE 78.80 41.5% +0.01% -2.63% Already in Z
BPPL Baraka Patenga Power Limited MACD crossed upward BUY SIDE 19.50 41.5% +0.01% -2.63% Minor signs
CENTRALPHL Central Pharmaceuticals Limited MACD crossed upward BUY SIDE 9.50 41.5% +0.01% -2.63% Already in Z
CONTININS Continental Insurance PLC. MACD crossed upward BUY SIDE 33.40 41.5% +0.01% -2.63% Minor signs
DOREENPWR Doreen Power Generations and Systems Limited MACD crossed upward BUY SIDE 31.60 41.5% +0.01% -2.63% No warning signs
ESQUIRENIT Esquire Knit Composite PLC MACD crossed upward BUY SIDE 24.20 41.5% +0.01% -2.63% Minor signs
FAREASTLIF Fareast Islami Life Insurance Co. Ltd. MACD crossed upward BUY SIDE 17.90 41.5% +0.01% -2.63% Already in Z
FUWANGCER Fu-Wang Ceramic Industries Ltd. MACD crossed upward BUY SIDE 13.20 41.5% +0.01% -2.63% Minor signs
GHCL Global Heavy Chemicals Limited MACD crossed upward BUY SIDE 20.20 41.5% +0.01% -2.63% Already in Z
JHRML JMI Hospital Requisite Manufacturing Limited MACD crossed upward BUY SIDE 45.30 41.5% +0.01% -2.63% Minor signs
JUTESPINN Jute Spinners Ltd. MACD crossed upward BUY SIDE 209.60 41.5% +0.01% -2.63% Already in Z
MARICO Marico Bangladesh Limited MACD crossed upward BUY SIDE 2,660.30 41.5% +0.01% -2.63% No warning signs
MIRACLEIND Miracle Industries Ltd. MACD crossed upward BUY SIDE 27.20 41.5% +0.01% -2.63% Already in Z
MITHUNKNIT Mithun Knitting and Dyeing Ltd. MACD crossed upward BUY SIDE 13.70 41.5% +0.01% -2.63% Already in Z
MONNOFABR Monno Fabrics Limited MACD crossed upward BUY SIDE 20.50 41.5% +0.01% -2.63% Minor signs
NAVANACNG Navana CNG Limited MACD crossed upward BUY SIDE 20.20 41.5% +0.01% -2.63% Already in Z
NEWLINE New Line Clothings Limited MACD crossed upward BUY SIDE 5.50 41.5% +0.01% -2.63% Already in Z
NORTHERN Northern Jute Manufacturing Co. Ltd. MACD crossed upward BUY SIDE 98.80 41.5% +0.01% -2.63% Already in Z
NTLTUBES National Tubes Limited MACD crossed upward BUY SIDE 63.20 41.5% +0.01% -2.63% Minor signs
OIMEX Oimex Electrode Limited MACD crossed upward BUY SIDE 14.10 41.5% +0.01% -2.63% Already in Z
PREMIERCEM Premier Cement Mills PLC MACD crossed upward BUY SIDE 44.50 41.5% +0.01% -2.63% Minor signs
RECKITTBEN Reckitt Benckiser (Bangladesh) PLC MACD crossed upward BUY SIDE 3,270.00 41.5% +0.01% -2.63% No warning signs
RENWICKJA Renwick Jajneswar & Co (Bd) Ltd. MACD crossed upward BUY SIDE 745.10 41.5% +0.01% -2.63% Already in Z
RUNNERAUTO Runner Automobiles PLC MACD crossed upward BUY SIDE 47.00 41.5% +0.01% -2.63% No warning signs
SAIHAMTEX Saiham Textile Mills Ltd. MACD crossed upward BUY SIDE 37.40 41.5% +0.01% -2.63% Minor signs
SHYAMPSUG Shyampur Sugar Mills Ltd. MACD crossed upward BUY SIDE 310.50 41.5% +0.01% -2.63% Already in Z
UNIONINS Union Insurance PLC. MACD crossed upward BUY SIDE 47.20 41.5% +0.01% -2.63% No warning signs
UNIQUEHRL Unique Hotel & Resorts PLC MACD crossed upward BUY SIDE 44.20 41.5% +0.01% -2.63% No warning signs
UNITEDFIN United Finance PLC. MACD crossed upward BUY SIDE 16.80 41.5% +0.01% -2.63% No warning signs
WATACHEM Wata Chemicals Limited MACD crossed upward BUY SIDE 132.60 41.5% +0.01% -2.63% No warning signs
ZAHINTEX Zahintex Industries Limited MACD crossed upward BUY SIDE 8.00 41.5% +0.01% -2.63% Already in Z
1STPRIMFMF Prime Finance First Mutual Fund Broke above its 20-day high on heavy volume BUY SIDE 33.60 39.8% -0.28% -3.44% High risk
APEXSPINN Apex Spinning & Knitting Mills Limited Broke above its 20-day high on heavy volume BUY SIDE 354.20 39.8% -0.28% -3.44% No warning signs
DOMINAGE Dominage Steel Building Systems Limited Broke above its 20-day high on heavy volume BUY SIDE 67.70 39.8% -0.28% -3.44% Minor signs
ICBAMCL2ND ICB AMCL Second Mutual Fund Broke above its 20-day high on heavy volume BUY SIDE 9.80 39.8% -0.28% -3.44% High risk
INDEXAGRO Index Agro Industries Limited Broke above its 20-day high on heavy volume BUY SIDE 76.30 39.8% -0.28% -3.44% No warning signs
ORIONPHARM Orion Pharma Ltd. Broke above its 20-day high on heavy volume BUY SIDE 27.50 39.8% -0.28% -3.44% Already in Z
SINGERBD Singer Bangladesh Limited Broke above its 20-day high on heavy volume BUY SIDE 81.30 39.8% -0.28% -3.44% Already in Z
SPCERAMICS Shinepukur Ceramics PLC. Broke above its 20-day high on heavy volume BUY SIDE 23.60 39.8% -0.28% -3.44% Watch closely
UNIQUEHRL Unique Hotel & Resorts PLC Broke above its 20-day high on heavy volume BUY SIDE 44.20 39.8% -0.28% -3.44% No warning signs
Read this before using any of it