Lumaktaw papunta sa nilalaman
Lahat ng estratehiya

Mga Estratehiya

COIN-M Open-Interest Deleveraging-Flush Reversal, Long-Short (iisang instrumento ETHUSD_PERP.BINANCE_CM — i-fade ang galaw ng presyo na dulot ng matalim na CONTRACTION sa Open Interest, ibig sabihin nagsasara ang mga posisyon sa halip na pumasok ang bagong paniniwala; naka-gate sa rate of change na OI, 2 parameter)

Resulta: Inabandona

EthPerpOpenInterestDeleveragingFlushReversalLS

Gate ng backtest: - hindi maaasahan ang mga sukatan: Hindi magkatugma: salungat ang tanda ng Sharpe na 0.39 at ng total_return -100.00% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa…

Hypothesis

Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE estratehiya ng pagbabalik sa mean sa ETHUSD_PERP.BINANCE_CM inverse perpetual. Ang signal ay ORTHOGONAL sa presyo: ang rate-of-change ng OPEN INTEREST (isang feed ng bilang ng posisyon na nasa katalogo na), hindi anumang indicator na kinuwenta mula sa serye ng presyo. Pangunahing pananaw — nakadepende ang nilalamang impormasyon ng paggalaw ng presyo kung ang OPEN INTEREST ay EXPANDING o CONTRACTING. Kapag matindi ang galaw ng presyo WHILE at matindi rin ang……Magpakita ng higit paMagpakita ng mas kaunti

Isang LONG-SHORT, SINGLE-INSTRUMENT, SINGLE-VENUE estratehiya ng pagbabalik sa mean sa ETHUSD_PERP.BINANCE_CM inverse perpetual. Ang signal ay ORTHOGONAL sa presyo: ang rate-of-change ng OPEN INTEREST (isang feed ng bilang ng posisyon na nasa katalogo na), hindi anumang indicator na kinuwenta mula sa serye ng presyo. Pangunahing pananaw — nakadepende ang nilalamang impormasyon ng paggalaw ng presyo kung ang OPEN INTEREST ay EXPANDING o CONTRACTING. Kapag matindi ang galaw ng presyo WHILE at matindi rin ang CONTRACTING ng open interest, dulot ang galaw ng mga umiiral na posisyong CLOSED (pagbabawas ng leverage / pag-trigger ng mga stop / pagbabawas ng margin), hindi ng bagong kapital na may impormasyon na pumipili ng panig. Ang daloy na kailangang lumabas dahil sa mga dahilan sa balanse ng pananalapi ay hindi sensitibo sa presyo at lumalabis ang galaw nito, saka bumabalik kapag natapos ang pagbabawas ng leverage. Kaya: OI-pag-urong + matinding DOWN ng presyo = paglabas ng mga long → salungatin ang LONG; OI-pag-urong + matinding UP ng presyo = pagsasara ng mga short → salungatin ang SHORT. Sa mekanismo, DISTINCT ito sa pagsalungat sa kaskada ng likidasyon (na nakabatay sa discrete na tala ng likidasyon sa mismong marahas na sandali): dito, ang trigger ay ang mas mabagal na pagbaba ng bilang ng mga posisyon sa loob ng maraming oras, na nakakakuha ng mga bugso ng pagbabawas ng leverage na hindi kailanman naitatala bilang iisang malaking likidasyon. Iisang venue + iisang instrumento → parehong sabay na magagamit sa sandbox ng Layer-3 ang mga bar na 1h at ang feed na OI (walang panganib na verification_loop mula sa maraming venue o maraming leg). Sadyang 2-parameter upang makaiwas sa mga pagkabigo dahil sa overfit na nangingibabaw sa talaan ng mga pagkabigo.

Iteration 6, inaayos ang iniulat na pagkabigo ng ONLY: tinawag ng gate ng backtest na hindi magkatugma ang mga sukatan (Sharpe +0.39 laban sa total_return -100.00%). Nagkakaroon lang ng hindi pagkakasundo sa tanda kapag minarkahang LIQUIDATED ang run — itinatakda sa zero ang equity curve mula sa bar ng pagkabutas, samantalang patuloy na minamarkahan ng hindi naka-floor na mark-to-market series ang halaga at naglalabas ng positibong Sharpe. Kaya ang pag-aayos ay 'huwag hayaang mabutas ang account', at sa sizing……Magpakita ng higit paMagpakita ng mas kaunti

Iteration 6, inaayos ang iniulat na pagkabigo ng ONLY: tinawag ng gate ng backtest na hindi magkatugma ang mga sukatan (Sharpe +0.39 laban sa total_return -100.00%). Nagkakaroon lang ng hindi pagkakasundo sa tanda kapag minarkahang LIQUIDATED ang run — itinatakda sa zero ang equity curve mula sa bar ng pagkabutas, samantalang patuloy na minamarkahan ng hindi naka-floor na mark-to-market series ang halaga at naglalabas ng positibong Sharpe. Kaya ang pag-aayos ay 'huwag hayaang mabutas ang account', at sa sizing lang ang pagbabago. Aktibo na ang coin-settled na equity path ng iteration 5 (nagbago ang Sharpe mula 0.30 -> 0.39, kaya mula na sa totoong equity nagko-compound ang notional), pero ang SIZE mismo ang problema: notional = equity*risk_frac/stop_pct = 0.67x equity, na may cap na max_notional_frac na 1.00 na hindi kailanman naglimita sa posisyon. Sa 0.67x, nagkakahalaga ang isang round trip ng ~0.11% ng buong account (taker + minodelong epekto), at pinalalaki ito ng turnover ng strategy (maiikling hold, time stop na 36 bar, libo-libong entry sa sandbox window) hanggang ilang porsiyento ng kapital, saka pumapalya ang pagsusuri ng maintenance margin ng equity tracker. Ginagawang BIND ng iteration 6 ang cap: max_notional_frac 1.00 -> 0.25 at hinihigpitan ang hard clamp nito sa [0.01, 0.40] (idineklarang ngayon sa _param_bounds upang hindi mabuksan muli ng optimizer ang landas tungo sa pagkasira). Nagkakahalaga na ngayon ang isang round trip ng ~0.04% ng account at 0.75% ang pinakamasamang iisang trade (stop na 3%), kaya nananatiling positibo ang equity path, walang minamarkahang liquidation, at magkatugma ang tanda ng equity curve at mtm series at maaari itong hatulan. Walang ibang binago: byte-for-byte pareho ang signal, entry gate, exit, data path ng OI, at conversion ng inverse contract sa lohika na pumasa na sa Layers 1-3. Isang pangungusap ng pagtutol, ayon sa hinihingi: hindi ako naniniwalang may edge ang strategy na ito — sinukat ng event study ko sa iteration-3 na ang gate na OI ay nakaturo sa WRONG WAY (pinakamahusay ang pag-fade kapag OI ay EXPANDING, +0.469% sa 24h, at pinakamasama kapag CONTRACTING ito, -0.198%, ibig sabihin mas masahol kaysa walang conditioning), at matapos ibawas ang ~0.10% na round trip, -0.087% bawat entry ang netong resulta ng gate na tine-trade; nililimitahan ng laki ang lugi upang masukat, hindi upang maging positibo.

Negatibo ang inaasahang kita sa maaasahan at tiyak na sampol na 2151 trade sa loob ng 2125 araw: avg_trade_return_pct -0.093% (mas mababa sa ZERO at kulang sa ~0.10% COIN-M na hangganan ng bayarin), profit_factor 0.831, total_return -26.55%, Sharpe -0.038, inaasahang kita na -$19.13/trade. Tama ang pagpapatupad ng mga trade sa hipotesis (balanseng long/short na pagsalungat sa mga galaw na pag-urong ng OI), kaya patas ang pagsubok — at napabulaanan ang palagay: nalulugi ang estratehiya sa bawat taon sa kalendaryo……Magpakita ng higit paMagpakita ng mas kaunti

Negatibo ang inaasahang kita sa maaasahan at tiyak na sampol na 2151 trade sa loob ng 2125 araw: avg_trade_return_pct -0.093% (mas mababa sa ZERO at kulang sa ~0.10% COIN-M na hangganan ng bayarin), profit_factor 0.831, total_return -26.55%, Sharpe -0.038, inaasahang kita na -$19.13/trade. Tama ang pagpapatupad ng mga trade sa hipotesis (balanseng long/short na pagsalungat sa mga galaw na pag-urong ng OI), kaya patas ang pagsubok — at napabulaanan ang palagay: nalulugi ang estratehiya sa bawat taon sa kalendaryo at bawat rehimen ng volatility, at natuklasan sa event study ng developer na OWN na ang OI gate ay INVERTED at nagbabawas ng halaga (pinakamabisa ang pagsalungat kapag OI EXPANDS, pinakamahina kapag CONTRACTS, ang mismong rehimeng tinatrade ng estratehiyang ito). 15.4% lang ng gross ang komisyon, kaya negatibo ito bago bayarin, hindi marupok dahil sa bayarin — itinatakda ng ~2.2:1 na geometriya ng loss:win ang resulta sa ibaba ng break-even. Napatunayan ang pangamba ni QA tungkol sa edge. Hindi mababago ng 2 parameter na puwedeng i-tune ang tanda ng conditioning variable na pumipili sa pinakamasamang rehimen, kaya walang maitutulong ang optimization. Ito ang ika-6 ulit ng mekanismong inirerekomenda nang talikuran ng developer. Hindi sulit ang 2 oras ng optimization. abandon_class=negative_expectancy.

Implementasyon

Long-short na mean-reversion sa ETHUSD_PERP.BINANCE_CM inverse perpetual, nakabatay sa rate of change ng ETH perpetual OPEN INTEREST sa halip na sa presyo lamang. Sa bawat bar, kinukuwenta nito ang tuloy-tuloy na fade score: -price_z * contraction, kung saan ang price_z ay ang extension ng close mula sa sarili nitong trailing mean sa trailing sigmas, at ang contraction = 0.5*(1 - tanh(z-scored OI rate of change)) ay tumataas patungo sa 1 kapag hindi pangkaraniwang mabilis ang pagbaba ng open interest (ang mga……Magpakita ng higit paMagpakita ng mas kaunti

Long-short na mean-reversion sa ETHUSD_PERP.BINANCE_CM inverse perpetual, nakabatay sa rate of change ng ETH perpetual OPEN INTEREST sa halip na sa presyo lamang. Sa bawat bar, kinukuwenta nito ang tuloy-tuloy na fade score: -price_z * contraction, kung saan ang price_z ay ang extension ng close mula sa sarili nitong trailing mean sa trailing sigmas, at ang contraction = 0.5*(1 - tanh(z-scored OI rate of change)) ay tumataas patungo sa 1 kapag hindi pangkaraniwang mabilis ang pagbaba ng open interest (ang mga posisyon ay CLOSED: deleveraging, stop-runs, margin reduction), at patungo sa 0 kapag lumalawak ito (bagong conviction). Pumapasok ito kapag parehong natugunan ang |signal| >= entry_z AND, at ang reversion target (distansya sa trailing mean) ay lumalampas sa ~0.10% round-trip cost. Lumalabas ito sa mean reversion, sa 3% stop, o sa 36-bar time stop. Ang ETHUSD_PERP ay walang sariling OI history, kaya binabasa ng signal ang USD-M ETHUSDT.BINANCE per-leg open-interest series (signal-only leg, hindi kailanman ini-trade). Ang sizing ay nasa buong bilang ng INVERSE CONTRACTS sa pamamagitan ng contracts_for_notional(), batay sa coin-inclusive equity path at nililimitahan sa 25% ng equity bawat entry.

Mga Resulta ng Beripikasyon

Katanggap-tanggap nang ganito. Kung magpapatuloy ang run, dapat malaman ng analyst na sinusukat ang signal ng deleveraging sa USD-M OI, hindi sa kontratang COIN-M na aktuwal na tine-trade.

Pinili mismo ng hypothesis ang iisang instrumento na COIN-M upang maging sabay na available sa sandbox ang feed ng OI at ang mga na-trade na bar. Sa aktuwal, walang kasaysayan ng OI ang ETHUSD_PERP.BINANCE_CM, kaya binabasa ng code ang OI mula sa serye kada leg ng USD-M ETHUSDT.BINANCE (para lang sa signal, hindi tine-trade) sa pamamagitan ng open_interest_by_instrument. Tugma pa rin sa hypothesis ang instrumentong tine-trade at mekanismong OI-ROC, at ang USD-M ang pangunahing ETH perp book, kaya makatwirang proxy ito sa ekonomiya — pero ibinabalik nito ang pagdepende sa magkakaibang venue na sinabi ng hypothesis na iniiwasan nito. Naitala at nilimitahan (ts<=bar_ts), kaya hindi ito depekto sa kawastuhan.

Sinusukat ng event study mismo ng developer sa iteration-3/4 ang eksaktong signal na ito (ETH 1h, 2021-12..2026-07); lumalabas na OI ang gate na INVERTED at nagbabawas ng halaga: -0.198% ang return ng fade sa 24h kapag kumikipot ang OI (trigger ng strategy na ito), +0.091% kapag patag, +0.469% kapag lumalawak ang OI, at +0.082% nang walang conditioning — ibig sabihin, mas masahol ang pag-condition batay sa contraction kaysa walang conditioning. Netong ~-0.087% bawat trade ang gate na tine-trade matapos ibawas ang……Magpakita ng higit paMagpakita ng mas kaunti

Sinusukat ng event study mismo ng developer sa iteration-3/4 ang eksaktong signal na ito (ETH 1h, 2021-12..2026-07); lumalabas na OI ang gate na INVERTED at nagbabawas ng halaga: -0.198% ang return ng fade sa 24h kapag kumikipot ang OI (trigger ng strategy na ito), +0.091% kapag patag, +0.469% kapag lumalawak ang OI, at +0.082% nang walang conditioning — ibig sabihin, mas masahol ang pag-condition batay sa contraction kaysa walang conditioning. Netong ~-0.087% bawat trade ang gate na tine-trade matapos ibawas ang ~0.10% na round trip. Kinukumpirma ito ng sandbox: avg_trade_return_pct -0.014%, profit_factor 0.967, total_return -10.06%, negatibo sa lahat ng tatlong rehimen ng volatility at sa dalawang stress window, kasama ang exit na halos breakeven dahil sa geometry (win_rate 0.668 laban sa ~2.1:1 na ratio ng lugi:panalo). Walang pagbabago sa parameter ang makapagpapalit sa tanda ng conditioning variable na pumipili sa pinakamasamang rehimen. Dapat ituring ng analyst na malamang napasinungalingan ang premise ng contraction ng OI at tingnan kung may rehiyong may positibong expectancy ang mekanismo bago gumugol ng oras sa optimization.

Pagsusuri ng Backtest

Sharpe
-0.04
Kabuuang Return
-26.55%
Max Drawdown
66.47%
Kabuuang Trade
2151
Win Rate
65.1%
Profit Factor
0.83

Maayos ang disenyo para sa iisang venue at instrumento, pumasa sa Layers 1-3, at naghatid ng masusuring run na hindi na-liquidate (nilimitahan ng iteration 6 ang notional).

Tapat na ipinapatupad ng mga trade ang hypothesis: isang balanseng pagkontra sa long/short (1158 long / 993 short) na pinasisimulan ng OI contraction, kaya patas itong pagsubok sa palagay at hindi artifact ng coding.

Maaasahan at mapagpasyang sample: 2151 trade sa loob ng 2125 araw, metrics_reliable=true.

Negatibo ang expectancy bawat trade: avg_trade_return_pct -0.093% — mas mababa sa ZERO at malayong mas mababa sa ~0.10% COIN-M na floor ng bayarin — na may profit_factor 0.831 at expectancy na -$19.13/trade.

Total_return -26.55%, Sharpe -0.038 (CI [-0.87, 0.80] na sumasaklaw sa zero/negatibo), Sortino -0.038, recovery_factor -0.885, negatibo sa EVERY taon sa kalendaryo (2022 -13.0%, 2023 -5.5%, 2024 -1.0%, 2025 -4.4%) at sa lahat ng tatlong rehimen ng volatility (kalmado -23.0%, normal -12.2%, matindi ang stress -2.1%).

Exit na nakabatay sa geometry ng break-even: win_rate 0.651 laban sa avg_win 144 kumpara sa avg_loss 324 (~2.2:1) ay netong negatibo — lumilikha ang exit ng maliliit na panalo na binubura ng mga bayarin; 15.4% lang ng gross ang komisyon, kaya negatibo na bago bayarin, at NOT marupok sa bayarin.

Ang palagay na OI-contraction ay nasusukat na FALSIFIED: natuklasan sa sariling event study ng developer (muling ginawa gamit ang config na COIN-M) na INVERTED ang gate — pinakamabisa ang pagkontra kapag OI ay EXPANDING (+0.469%) at pinakamahina kapag nagko-contract (-0.198%), at mas masama ang pagkondisyon sa contraction kaysa sa hindi pagkondisyon. Napatunayan ang pag-aalala ng QA tungkol sa edge.

Hindi mababago ng 2 na tunable (lookback, entry_z) ang tanda ng conditioning variable na pumipili sa pinakamasamang rehimen; walang positibong expectancy na rehiyong maaaring pagtuunan ng optimization.

Pagsusuri

Gate ng backtest: - hindi maaasahan ang mga sukatan: Hindi magkatugma: salungat ang tanda ng Sharpe na 0.39 at ng total_return -100.00% — kinukuwenta ang Sharpe mula sa seryeng mtm_equity_curve, samantalang mula sa equity curve ang return. Gamitin ang equity curve sa paghatol.

Kasaysayan ng Iterasyon

Bumagsak ang beripikasyon (Layer 2 — mga sintetikong scenario): Mga ginamit na parameter: ['entry_z', 'lookback', 'stop_pct', 'risk_frac', 'min_notional', 'baseline_bars', 'max_hold_bars', 'min_target_pct', 'min_baseline_obs', 'oi_max_lag_hours', 'max_notional_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) -……Magpakita ng higit paMagpakita ng mas kaunti

Bumagsak ang beripikasyon (Layer 2 — mga sintetikong scenario): Mga ginamit na parameter: ['entry_z', 'lookback', 'stop_pct', 'risk_frac', 'min_notional', 'baseline_bars', 'max_hold_bars', 'min_target_pct', 'min_baseline_obs', 'oi_max_lag_hours', 'max_notional_frac'] Tiyaking itinatakda ng __init__ ang lahat ng attribute mula sa self.parameters.get(). - steady_uptrend: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) - steady_downtrend: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) - flat_ranging: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) - volatility_spike: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) - zero_volume: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000) - price_gap: TypeError: EthPerpOpenInterestDeleveragingFlushReversalLS._row_oi() takes 1 positional argument but 2 were given (bar timestamp: 1735690740000)

Nabigo ang beripikasyon (Layer 4 — QA review): - High-turnover na may maliit na capacity — nawawala ang edge dahil sa market impact sa anumang makatotohanang laki. Ipinapakita ng sandbox na impact_cost_pct 127.4% at capacity_usd ay $61,584 lang laban sa 466 na trades, turnover 477x, total_impact_usd $12,806. Ang capacity BELOW ang $100k na backtest capital, ibig sabihin ang mismong run ay lampas na sa laki kung saan kinakain ng impact ang edge. Ito ang high-turnover fee/impact-edge death: ang 1h na mean-reversion……Magpakita ng higit paMagpakita ng mas kaunti

Nabigo ang beripikasyon (Layer 4 — QA review): - High-turnover na may maliit na capacity — nawawala ang edge dahil sa market impact sa anumang makatotohanang laki. Ipinapakita ng sandbox na impact_cost_pct 127.4% at capacity_usd ay $61,584 lang laban sa 466 na trades, turnover 477x, total_impact_usd $12,806. Ang capacity BELOW ang $100k na backtest capital, ibig sabihin ang mismong run ay lampas na sa laki kung saan kinakain ng impact ang edge. Ito ang high-turnover fee/impact-edge death: ang 1h na mean-reversion fade na nagte-trade ng ~1.3 trades/araw ay hindi kayang suportahan ang makabuluhang capital, at hindi nakakaligtas sa sarili nitong trading costs ang gross edge. - Ang net edge ay marginal-negative at nasa ibaba ng fee floor. total_return -2.76%, PF 0.987 (<1), Sharpe -0.44 (CI [-2.15, 1.07] tumatawid sa zero), avg_trade_pnl_usd -$5.91, avg_trade_return_pct +0.141% — BELOW ang 0.15% futures floor. Ang mataas na win_rate 0.687 ay natatabunan ng avg_loss $1,477 na 2.2x avg_win $665 (negative-skew mean-reversion: maraming maliliit na reversion, paminsan-minsang flush hanggang sa 3% stop), kaya negatibo sa netto. Tama ang polarity/logic (i-fade ang stretched na presyo lamang kapag OI ang contracts), kaya marginal o wala ang edge, hindi bug — at nasa ibaba na ito ng floor kahit bago pa ilapat ang impact. - Mismatch sa venue, at imposible ang itinakdang venue. Tinutukoy ng hypothesis ang ETHUSD_PERP.BINANCE_CM (COIN-M, ~0.06% RT, pumupuno sa CM bucket), pero ang config ay nagte-trade sa ETHUSDT.BINANCE (USD-M, ~0.10% RT). Na-verify ng developer na ang COIN-M ay may NO na maaabot na OI series (isang 2-row snapshot lamang na hindi nakakabit sa anumang supp key), kaya sa COIN-M ang strategy ay naglo-load ng walang laman na OI at naglalagay ng zero trades. Hindi kayang pagtirhan ng edge ang venue na nakasaad sa hypothesis, at ang USD-M na bersyon ay hindi pumupuno sa CM bucket o sa fee cushion nito. Ganito rin ang substitution na itinaas ko bilang critical sa kapatid na BTC OI hypothesis — kailangan ng Research Lead ng re-scope, hindi tahimik na pagpapalit. - Kakulangan sa OI coverage na nagbabanta sa pipeline. ETHUSDT OI ay sumasaklaw lamang ng ~2022, 2023, at 2026-02+; 2024-2025 ay wala (kinilala ng developer). Ang walk-forward windows na tumatama sa 2024-2025 ay walang OI at zero trades, kaya hindi mabubuo roon ang valid na OOS Sharpe, at ang 15-day holdout ay umaasa lamang sa 2026 tail — ang parehong coverage problem na pumigil sa kapatid na BTC OI na walk-forward/holdout na mapunan ng datos.

Nabigo ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Ang config.instrument_id ay ETHUSDT.BINANCE ngunit idinedeklara ng hypothesis ang ETHUSD_PERP.BINANCE_CM — iisang asset, DIFFERENT uri ng venue/kontrata (magkakaiba ang mga bayarin, settlement at batayan ng mekanismo). I-trade ang instrumentong idineklara.

Bumagsak ang beripikasyon (Layer 1.5 — pagkakatugma ng hypothesis/config) [class=hypothesis_mismatch]: - Ang config.instrument_id ay BTCUSDT.BINANCE, pero ibang asset ang idinedeklara ng hypothesis na ETHUSD_PERP.BINANCE_CM. Ipatupad ang hypothesis ayon sa pagkakasulat (o baguhin ito ng Research Lead). Tandaan din: - Sinasabi ng hypothesis na 1h ang mga bar, pero BTCUSDT.BINANCE-4-HOUR-LAST-EXTERNAL (4-HOUR) ang config.bar_type — tinatanggihan ng QA ang timeframe na salungat sa hypothesis; itugma ang bar_type o baguhin ang teksto.

Ang Stratmill ay isang tool para sa pananaliksik at paper trading, hindi payo sa pananalapi o isang broker. Ang mga resulta ng backtest at paper trading ay hypothetical. May panganib ng pagkalugi ang pangangalakal.