[{"data":1,"prerenderedAt":890},["ShallowReactive",2],{"\u002Fguides\u002Fcustom-analysis-and-filter-presets":3,"\u002Fguides\u002Fcustom-analysis-and-filter-presets-surround":879},{"id":4,"title":5,"authors":6,"badge":12,"body":14,"date":868,"description":869,"draft":870,"extension":871,"image":872,"meta":874,"navigation":870,"path":875,"seo":876,"stem":877,"updated":868,"__hash__":878},"posts\u002F3.guides\u002F20.custom-analysis-and-filter-presets.md","Custom Analysis: Slice Your Trade History Until It Tells the Truth {YEAR}",[7],{"name":8,"to":9,"avatar":10},"ShowMyTrades Team","https:\u002F\u002Fshowmytrades.com",{"src":11},"\u002Ficon-512.png",{"label":13},"Product",{"type":15,"value":16,"toc":854},"minimark",[17,22,32,35,48,51,55,58,249,252,258,264,282,285,289,292,295,350,357,361,364,371,374,399,402,416,426,429,433,436,449,452,460,464,475,478,485,490,493,539,542,548,562,566,577,604,607,629,646,652,657,669,687,691,734,738,744,753,759,765,787,796,800,828,831,846],[18,19,21],"h2",{"id":20},"the-account-average-is-not-a-strategy","🎯 The Account Average Is Not a Strategy",[23,24,25,26,31],"p",{},"Your account page shows one ",[27,28,30],"a",{"href":29},"\u002Fglossary\u002Fwhat-is-a-profit-factor","profit factor",", one win rate, one drawdown. Almost nobody trades one thing.",[23,33,34],{},"You run an EA on EURUSD and another on gold. You take manual trades on the side. You tested a martingale for three weeks in March and killed it. The dashboard adds all of that together and hands you a single number that describes none of it.",[23,36,37,38,42,43,47],{},"That number still matters — it is what a stranger evaluating your record works with, and it is the number ",[27,39,41],{"href":40},"\u002Fguides\u002Freading-a-trading-account-dashboard","the dashboard guide"," teaches you to read. But it cannot answer the question you actually have: ",[44,45,46],"strong",{},"which part of this account makes the money",", and which part quietly gives it back?",[23,49,50],{},"Custom Analysis exists for that question. Pick a subset of your own trades and every statistic on the page recalculates as if only those trades had ever existed.",[18,52,54],{"id":53},"️-every-filter-in-the-panel","🎛️ Every Filter in the Panel",[23,56,57],{},"Custom Analysis opens as a single side panel. Nothing here writes to your history: you are describing a subset, not editing anything.",[59,60,61,77],"table",{},[62,63,64],"thead",{},[65,66,67,71,74],"tr",{},[68,69,70],"th",{},"Filter",[68,72,73],{},"What you set",[68,75,76],{},"What it isolates",[78,79,80,94,107,120,141,154,167,180,193,206,223,236],"tbody",{},[65,81,82,88,91],{},[83,84,85],"td",{},[44,86,87],{},"Date Range",[83,89,90],{},"From \u002F To dates",[83,92,93],{},"A season, a quarter, everything since a settings change",[65,95,96,101,104],{},[83,97,98],{},[44,99,100],{},"Accounts",[83,102,103],{},"Account toggles (portfolios only)",[83,105,106],{},"One account inside a multi-account portfolio",[65,108,109,114,117],{},[83,110,111],{},[44,112,113],{},"Symbols",[83,115,116],{},"Chips, built from the symbols this account traded",[83,118,119],{},"One instrument, or a group like the metals",[65,121,122,127,138],{},[83,123,124],{},[44,125,126],{},"Magic Numbers",[83,128,129,130,134,135],{},"Chips, with ",[131,132,133],"code",{},"0"," shown as ",[44,136,137],{},"Manual (0)",[83,139,140],{},"One EA, or your discretionary trades only",[65,142,143,148,151],{},[83,144,145],{},[44,146,147],{},"Trade Type",[83,149,150],{},"Buy (Long), Sell (Short), Deposit, Withdrawal",[83,152,153],{},"Directional bias, or balance operations",[65,155,156,161,164],{},[83,157,158],{},[44,159,160],{},"Days of Week",[83,162,163],{},"Mon–Sun toggles",[83,165,166],{},"Monday gaps, Friday closes",[65,168,169,174,177],{},[83,170,171],{},[44,172,173],{},"Trading Hours (Server Time)",[83,175,176],{},"24 hourly toggles, 00–23",[83,178,179],{},"A session — London, New York, the overlap",[65,181,182,187,190],{},[83,183,184],{},[44,185,186],{},"Lot Size",[83,188,189],{},"Min \u002F Max",[83,191,192],{},"Whether size scaling helped or hurt",[65,194,195,200,203],{},[83,196,197],{},[44,198,199],{},"Profit Range",[83,201,202],{},"Min \u002F Max, account currency, net of commission and swap",[83,204,205],{},"Outliers, or everything except them",[65,207,208,213,220],{},[83,209,210],{},[44,211,212],{},"Trade Duration",[83,214,215,216,219],{},"Min \u002F Max ",[44,217,218],{},"in seconds"," (close time minus open time)",[83,221,222],{},"Scalps against holds",[65,224,225,230,233],{},[83,226,227],{},[44,228,229],{},"Options",[83,231,232],{},"Include swaps in profit calculations",[83,234,235],{},"Gross strategy result vs. what the broker left you",[65,237,238,243,246],{},[83,239,240],{},[44,241,242],{},"Comment Filter",[83,244,245],{},"Include or Exclude, comma-separated keywords",[83,247,248],{},"Anything your EA writes into the comment field",[23,250,251],{},"Three details that trip people up.",[23,253,254,257],{},[44,255,256],{},"Hours are broker server time",", not your local clock. Most MT4 and MT5 servers sit around GMT+2 or GMT+3, and the offset shifts with daylight saving. Check what your server uses before concluding that you trade badly at 09:00.",[23,259,260,263],{},[44,261,262],{},"Days and hours read the open time."," A position opened at 23:50 on Friday and closed on Monday counts once, as Friday hour 23 — not across the days it stayed open.",[23,265,266,269,270,273,274,277,278,281],{},[44,267,268],{},"Duration is in seconds."," One hour is ",[131,271,272],{},"3600",". The median account on ShowMyTrades holds a trade for ",[44,275,276],{},"2.4 hours"," — roughly ",[131,279,280],{},"8600"," seconds — so a \"long holds only\" filter on a typical account starts above that.",[23,283,284],{},"Leaving a section untouched means no filter at all: the chip and toggle blocks say so explicitly (\"All symbols (no filter)\"); the numeric ranges just stay empty.",[18,286,288],{"id":287},"the-method-change-one-thing-compare-two-numbers","🔬 The Method: Change One Thing, Compare Two Numbers",[23,290,291],{},"Filtering is easy. Filtering usefully is the same discipline as any experiment: hold everything constant, move one variable, write down what changed.",[23,293,294],{},"A working sequence:",[296,297,298,310,321,327,333,339],"ol",{},[299,300,301,304,305,309],"li",{},[44,302,303],{},"Baseline first."," Note four numbers from the unfiltered account: profit factor, drawdown, trade count, ",[27,306,308],{"href":307},"\u002Fglossary\u002Fwhat-is-expectancy","expectancy",". Everything after this gets compared against them.",[299,311,312,315,316,320],{},[44,313,314],{},"Split by source."," One ",[27,317,319],{"href":318},"\u002Fglossary\u002Fwhat-is-a-magic-number","magic number"," at a time — the highest-value cut on almost every account, because it separates systems that have nothing to do with each other.",[299,322,323,326],{},[44,324,325],{},"Split by instrument."," Inside the winning system, filter symbol by symbol. If one pair carries the result, you have one edge, not a strategy.",[299,328,329,332],{},[44,330,331],{},"Split by time."," Hours and days. A system that only works in the London session is a real finding, and an actionable one: switch it off for the rest of the day.",[299,334,335,338],{},[44,336,337],{},"Split by size and duration."," Lot and duration ranges tell you whether the result came from the trades you meant to take or the ones that got away.",[299,340,341,344,345,349],{},[44,342,343],{},"Then invert it."," Filter to the ",[346,347,348],"em",{},"losing"," subset and read it directly. Traders study winners for hours and never open the losers as a group.",[23,351,352,353,356],{},"The rule that keeps this honest: ",[44,354,355],{},"compare subsets, never read one in isolation."," \"EURUSD has a profit factor of 1.6\" means nothing alone. \"EURUSD is 1.6 while the rest of the account is 1.05, over comparable trade counts\" is a finding.",[18,358,360],{"id":359},"presets-save-the-question-not-the-answer","💾 Presets: Save the Question, Not the Answer",[23,362,363],{},"Rebuilding a twelve-toggle filter every Monday is how analysis dies.",[23,365,366,367,370],{},"Set your filters, press ",[44,368,369],{},"Save",", name it, done. The preset stores the filter combination — not the result — so it re-runs against your current history every time you load it. \"London session, EA 4471, no swaps\" answers a different question in November than it did in June — which is the point.",[23,372,373],{},"Presets are stored per account and per portfolio, up to 100 each, with three controls:",[375,376,377,387,393],"ul",{},[299,378,379,382,383,386],{},[44,380,381],{},"Load"," — click the preset name and the filters drop into the panel. Nothing is calculated until you press ",[44,384,385],{},"Analyze",", so you can load a preset and tweak it first.",[299,388,389,392],{},[44,390,391],{},"Overwrite"," (save icon) — replace the stored filters with whatever is in the panel.",[299,394,395,398],{},[44,396,397],{},"Delete"," (trash icon) — remove it.",[23,400,401],{},"Then two switches that decide when the preset runs on its own:",[23,403,404,407,408,411,412,415],{},[44,405,406],{},"⭐ Default (star icon)."," The preset auto-applies on your own dashboard every time you open that account — if your working view is \"exclude anything with ",[131,409,410],{},"test"," in the comment\", make it the default and stop re-typing it. A ",[44,413,414],{},"Default"," badge marks it in the list, and the page loads with the analysis already active.",[23,417,418,421,422,425],{},[44,419,420],{},"🌐 Public default (globe icon)."," The preset auto-applies for visitors on your public account page, and a green ",[44,423,424],{},"Public"," badge marks it. This is the one to think about before clicking — the next section is entirely about it.",[23,427,428],{},"Only one preset can be the default, and only one the public default; setting a new one clears the old.",[18,430,432],{"id":431},"what-visitors-see-and-what-they-can-undo","🌍 What Visitors See — and What They Can Undo",[23,434,435],{},"Anyone reading your public account page also gets the Custom Analysis button. They can filter your record however they like — by symbol, by hour, by magic number, by comment keyword — but the panel opens without the preset list: visitors save nothing, see none of your saved presets, and change nothing about what you published.",[23,437,438,439,444,445,448],{},"If you have set a public default preset, their page loads with it already applied, under a banner reading ",[44,440,441],{},[131,442,443],{},"Analysis preset applied by owner: \"name\""," and the filter count. Next to it sits a ",[44,446,447],{},"Reset"," button that returns them to your complete, unfiltered record in one click.",[23,450,451],{},"So a public preset is a lens, not a mask. It is legitimate for framing — \"this page shows the EA I actually sell, not the manual trades on the same account\" — and useless for hiding, because the reset is right there and the banner names what you did.",[23,453,454,455,459],{},"Use it when the account genuinely runs more than one thing, not to make a drawdown disappear. Anyone evaluating you seriously will press Reset in the first ten seconds — that is the method described in ",[27,456,458],{"href":457},"\u002Fguides\u002Fverifying-trading-performance-claims","how to verify trading performance claims",".",[18,461,463],{"id":462},"sample-size-why-most-filtered-results-are-noise","📏 Sample Size: Why Most Filtered Results Are Noise",[23,465,466,467,470,471,474],{},"Across the ",[44,468,469],{},"public accounts on ShowMyTrades with trading history",", the median account has ",[44,472,473],{},"171 closed trades"," — that is the whole history. Now slice it: one magic number out of three, one symbol out of five, London hours only, and 171 trades become 20. Every statistic recalculates on those 20 and presents them with the same confident formatting as the full record.",[23,476,477],{},"Twenty trades is an anecdote with decimal places.",[23,479,480],{},[481,482],"img",{"alt":483,"src":484},"Four history lengths and what each one supports: 3 months a sample, 6 months a hint, 12 months an argument, 24 months or more a track record, against a median of 171 closed trades per account","\u002Fimages\u002Farticles\u002Fsample-size.svg",[23,486,487],{},[346,488,489],{},"Every filter you add spends trades from a budget most accounts never had much of.",[23,491,492],{},"No threshold makes a subset trustworthy, but there is a useful ordering — rules of thumb, not measurements:",[59,494,495,505],{},[62,496,497],{},[65,498,499,502],{},[68,500,501],{},"Subset size",[68,503,504],{},"What it can support",[78,506,507,515,523,531],{},[65,508,509,512],{},[83,510,511],{},"Under 30 trades",[83,513,514],{},"Curiosity. Look at the trades individually instead",[65,516,517,520],{},[83,518,519],{},"30–100 trades",[83,521,522],{},"A hypothesis worth testing forward, nothing more",[65,524,525,528],{},[83,526,527],{},"100–300 trades",[83,529,530],{},"Direction. Profit factor and win rate start to mean something",[65,532,533,536],{},[83,534,535],{},"300+ trades",[83,537,538],{},"A comparison you can act on",[23,540,541],{},"Two guardrails:",[23,543,544,547],{},[44,545,546],{},"Check the trade count on every subset."," It is the first number to read after applying a filter, before the profit factor and before the drawdown.",[23,549,550,553,554,557,558,561],{},[44,551,552],{},"Treat subset drawdown as hypothetical."," With Custom Analysis active, drawdown is recomputed on the filtered trades: it answers \"what would the curve have looked like if only these had existed\", which is not what happened. Your real drawdown is the unfiltered one, and it is what anyone comparing you to the field uses — across public ShowMyTrades accounts the median deepest drawdown is ",[44,555,556],{},"9.7%",", and ",[44,559,560],{},"38.2%"," have been more than 20% underwater.",[18,563,565],{"id":564},"️-doing-it-click-by-click","🖱️ Doing It, Click by Click",[23,567,568,569,572,573,576],{},"On your own account, open ",[44,570,571],{},"Dashboard → your account"," and press ",[44,574,575],{},"Custom Analysis"," in the top bar (the slider icon). The panel opens on the right.",[23,578,366,579,581,582,585,586,589,590,592,593,596,597,589,600,603],{},[44,580,385],{},". The panel closes and a banner appears at the top of the page: ",[346,583,584],{},"Custom Analysis active (N filters)",", with ",[44,587,588],{},"Edit"," and ",[44,591,447],{}," buttons. Everything below recalculates — the KPI row, the equity and growth charts, the monthly returns table, the advanced statistics block, the ",[44,594,595],{},"Breakdown Statistics"," module (both the ",[346,598,599],{},"By Symbol",[346,601,602],{},"By Magic Number"," tabs), and the closed trades table, which now lists only your subset.",[23,605,606],{},"Two things worth doing first:",[23,608,609,615,616,618,619,621,622,625,626,628],{},[44,610,611,459],{},[27,612,614],{"href":613},"\u002Fguides\u002Fmagic-numbers-and-strategy-labels","Name your magic numbers"," Rename the rows in the ",[44,617,602],{}," tab of ",[44,620,595],{}," and the alias appears in the Custom Analysis panel as ",[131,623,624],{},"Gold Scalper - 4471"," instead of a bare integer. The untagged bucket keeps its ",[44,627,137],{}," label and cannot be renamed.",[23,630,631,634,635,637,638,641,642,645],{},[44,632,633],{},"Decide about swaps early."," Untick ",[346,636,232],{}," and swap is zeroed wherever the page recalculates, leaving the strategy's raw result; tick it and you see what you actually keep. Across public ShowMyTrades accounts ",[44,639,640],{},"$862,547"," has been paid in swap, and 86.3% of accounts with swap activity ",[44,643,644],{},"pay net negative swap"," — for overnight systems the gap between those two views is the whole question.",[23,647,648],{},[481,649],{"alt":650,"src":651},"An account sinking every night from swap while the price stays flat from Monday to Friday, Wednesday marked as triple swap, with 86.3% of accounts carrying swap paying it rather than earning it","\u002Fimages\u002Farticles\u002Fswap-bleed.svg",[23,653,654],{},[346,655,656],{},"Unticking the swap toggle removes this cost from the page, not from the account.",[23,658,659,660,663,664,668],{},"Commissions, ",[44,661,662],{},"$4,782,670"," across the same accounts, are never removed by this toggle: to model a different cost structure use the ",[27,665,667],{"href":666},"\u002Ftools","trading calculators",", not this panel.",[23,670,671,672,676,677,679,680,589,683,686],{},"On a ",[27,673,675],{"href":674},"\u002Fglossary\u002Fwhat-is-a-trading-portfolio","portfolio"," the panel gains one extra block, ",[44,678,100],{},", isolating a single account inside the group. ",[44,681,682],{},"699 ShowMyTrades users run more than one account",[44,684,685],{},"429 run accounts at more than one broker",": same strategy, two brokers, and this filter tells you which one is costing you.",[18,688,690],{"id":689},"️-five-ways-filtering-lies-to-you","⚠️ Five Ways Filtering Lies to You",[296,692,693,703,709,715,725],{},[299,694,695,698,699,702],{},[44,696,697],{},"Slicing until it looks good."," Try twelve filter combinations and one will look excellent by chance alone. That is not a discovery, it is a search. Decide what you are testing ",[346,700,701],{},"before"," you open the panel, and write down the answer you expect.",[299,704,705,708],{},[44,706,707],{},"Reading a 20-trade subset as a result."," The median account has 171 trades in total, and most filters cut that by 80% or more. Check the trade count first, every time.",[299,710,711,714],{},[44,712,713],{},"Comparing subsets of wildly different sizes."," A 400-trade subset and a 25-trade subset are not comparable, however far apart their profit factors look. Narrow the date range on the larger one until the counts are closer, then compare.",[299,716,717,720,721,459],{},[44,718,719],{},"Quoting a filtered drawdown as your drawdown."," It is a hypothetical, and presenting it as your record is the behaviour that makes track records worthless. See ",[27,722,724],{"href":723},"\u002Fguides\u002Fverified-vs-unverified-track-records","verified vs unverified track records",[299,726,727,730,731,733],{},[44,728,729],{},"Filtering out the losers and calling it a strategy."," Setting ",[346,732,199],{}," min to 0 gives you a beautiful curve of every trade that worked: useful as a diagnostic, meaningless as a claim. The same trap applies to excluding one \"experimental\" magic number after you already know how it did.",[18,735,737],{"id":736},"faq","❓ FAQ",[23,739,740,743],{},[44,741,742],{},"Do my filters change what other people see?","\nNo — unless you set a preset as the public default with the globe icon. Your own filtering is local to your session, and even a public default is reversible by any visitor.",[23,745,746,749,750,752],{},[44,747,748],{},"Can I break my data with a bad filter?","\nNo. Custom Analysis never writes to your trade history: press ",[44,751,447],{}," and the page returns to the full record.",[23,754,755,758],{},[44,756,757],{},"Why did I get a rate limit message?","\nEach analysis is a real recalculation on the server, so requests are capped per IP at 10 per minute, 100 per hour and 300 per day. Set every filter you want first, then press Analyze once, instead of applying them one at a time.",[23,760,761,764],{},[44,762,763],{},"Do presets update themselves as new trades arrive?","\nYes. A preset stores the filter combination, not a snapshot, so loading it next month runs it against everything synced since.",[23,766,767,773,774,776,777,779,780,783,784,459],{},[44,768,769,770,772],{},"My magic numbers all show as ",[131,771,133],{},". Why?","\nMagic number ",[131,775,133],{}," means the trade carried no EA identifier — manual trades, and some copy-trading and bridge setups. The panel labels it ",[44,778,137],{},". If your EA writes to the comment field instead, use the Comment Filter: it matches any part of the comment, case-insensitively, so ",[131,781,782],{},"scalp"," catches ",[131,785,786],{},"EA_scalp_v2",[23,788,789,792,793,795],{},[44,790,791],{},"Is Custom Analysis available on portfolios?","\nYes, with an extra ",[44,794,100],{}," block for isolating one account inside the group. Presets are saved per portfolio, separately from those on the individual accounts.",[18,797,799],{"id":798},"related-guides","🔗 Related Guides",[375,801,802,808,815,821],{},[299,803,804,807],{},[27,805,806],{"href":40},"How to read a trading account dashboard"," — every metric on the page, and what normal looks like",[299,809,810,814],{},[27,811,813],{"href":812},"\u002Fguides\u002Ftracking-trading-performance","The complete guide to tracking your trading performance"," — which numbers to monitor over time",[299,816,817,820],{},[27,818,819],{"href":457},"How to verify trading performance claims"," — the checklist to run on someone else's record",[299,822,823,827],{},[27,824,826],{"href":825},"\u002Fguides\u002Fhow-to-verify-your-account","How to verify your trading account"," — the badges that make your analysis worth reading",[829,830],"hr",{},[23,832,833,840,841,845],{},[44,834,835,836,459],{},"Try it on ",[27,837,839],{"href":838},"\u002Fguides\u002Ffinding-real-trading-accounts","a record that is not yours"," Every account on ",[27,842,844],{"href":843},"\u002Fexplore","Explore"," is broker-synced and public, and the Custom Analysis button works on all of them: pick one, isolate its biggest symbol, and watch the profit factor move.",[23,847,848,849,853],{},"Then ",[27,850,852],{"href":851},"\u002Fsignup","connect your own account free"," and run the same cut on your history.",{"title":855,"searchDepth":856,"depth":856,"links":857},"",2,[858,859,860,861,862,863,864,865,866,867],{"id":20,"depth":856,"text":21},{"id":53,"depth":856,"text":54},{"id":287,"depth":856,"text":288},{"id":359,"depth":856,"text":360},{"id":431,"depth":856,"text":432},{"id":462,"depth":856,"text":463},{"id":564,"depth":856,"text":565},{"id":689,"depth":856,"text":690},{"id":736,"depth":856,"text":737},{"id":798,"depth":856,"text":799},"2026-08-19T00:00:00.000Z","Filter your trade history by symbol, magic number, hour or duration, recalculate every statistic on the subset, and save the view as a reusable preset.",true,"md",{"src":873},"\u002Fimages\u002Fblog\u002Fcustom-analysis-and-filter-presets-hero.svg",{},"\u002Fguides\u002Fcustom-analysis-and-filter-presets",{"title":5,"description":869},"3.guides\u002F20.custom-analysis-and-filter-presets","8SiyMFKs7qBeR4Z6aF_LBI4vLIxuimJWUtlO8Bf1J_Q",[880,885],{"title":881,"path":882,"stem":883,"description":884,"children":-1},"Volume Analysis: What Your Lot Sizes Say About Your Risk {YEAR}","\u002Fguides\u002Ftrading-volume-analysis","3.guides\u002F19.trading-volume-analysis","Lot size is the one number you choose before the market decides anything. Read it as a risk fingerprint: martingale signatures, fixed-lot drift, sizing done right.",{"title":886,"path":887,"stem":888,"description":889,"children":-1},"Embed Your Verified Results Anywhere: The Widget Guide {YEAR}","\u002Fguides\u002Ftrading-widgets-and-embeds","3.guides\u002F21.trading-widgets-and-embeds","Seven interactive widgets, eleven auto-updating images, one paste of HTML: how to put a broker-verified track record on your own site, forum or sales page.",1787415691229]