Files
fx-quant/results/phase2/trades_S3_OOS.csv
T
Brent NealeandClaude Opus 4.6 4f911b2072 Add Phase 2 backtesting pipeline: IS/OOS split, param sweep, generalization scoring
Externalize hardcoded params in S4F (5 params) and S3 (9 params) as class
attributes for sweep compatibility. Add unified backtest runner with IS/OOS
validation and generalization scores, plus parameter grid sweep (90 combos)
with OOS validation. S7/S9/S9_Filtered pass generalization; S4F/S3 confirm
defaults are near-optimal.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 10:25:08 +10:00

17 KiB

1timestampstrategy_idpairsignal_directionentry_pricesl_pricetp1_pricetp2_pricetp3_pricelot_sizeconfluence_scoresessionspread_at_entryatr_at_entryadx_at_entryrsi_at_entryema_50_valueema_200_valuevwap_deviationnews_within_60minmacd_hist_at_entrystoch_k_at_entrydistance_from_ema50_pipscandle_body_ratiohour_of_dayday_of_weekentry_patternexit_priceexit_reasonexit_timepnl_pipspnl_dollarshold_time_minuteswin
22023-01-13 13:00:00+00:003GBP_JPYSHORT155.998156.64137816313902155.40086551058292154.98344251763822154.357308028221151551.562OVERLAP2.50.4174229929447066463.8307917987501718.322043192740068158.40197775085159.38384061886364-72.85291340477897False-0.0303493665123404379.24704333977652-237.497775085000740.7191358024691528134key_level_break156.64137816313902SL2023-01-15 23:00:00+00:00-64.33781631390332-998.23982279999833480False
32023-01-18 13:00:00+00:003GBP_JPYSHORT158.769159.7924457384362157.84566278469148157.21077130781913156.25843409251058965.615OVERLAP2.50.634891476872353831.02881859013618648.79583993290895158.33655899528796158.4892669333457-83.41717014276355False-0.13572181108308814.60404817578148446.14410047120430.8890041493775939132key_level_break158.769TP1+SL2023-01-19 11:00:00+00:0036.93348861234085356.633459389624531320True
42023-01-20 10:00:00+00:003GBP_JPYLONG160.328159.94182707926578160.81505722374115161.1590953729019161.675152596643042568.334LONDON2.50.344038149160758538.9993964564645668.98330955746383158.98906637413737158.6591496756039448.62779238798964False0.0618056269490690576.56611869942763130.993362586264080.8850000000000182104key_level_break160.53598877664618TP1+TP2+SL2023-01-20 18:00:00+00:0056.8858793986453361461.0171063592277480True
52023-01-26 14:00:00+00:003GBP_JPYLONG161.279160.75645304535948161.78230753058816162.13717921764695162.66948674823511926.015OVERLAP2.50.3548716870587740339.0687853889150167.31254903784541160.58057197409366159.9514621532175329.085192896459944False0.0733803430649754754.75312503277433566.942802590634190.545608108108135143key_level_break160.75645304535948SL2023-01-27 00:00:00+00:00-52.25469546405179-1006.4306601071839600False
62023-02-07 08:00:00+00:003GBP_JPYSHORT158.514158.99395348729553158.09576453811346157.79760756352243157.350372101635882075.965LONDON2.50.2981569745910273633.8649433341431435.008196213806244158.9704970298257159.35304100713813-8.500000000000796False-0.1285983177942136812.796365888385523-42.749702982570170.562601626016257781key_level_break158.06179219514215TP1+TP2+SL2023-02-08 01:00:00+00:0054.429272031722461129.92991566974571020True
72023-02-13 14:00:00+00:003GBP_JPYLONG160.633160.32846818979323161.06609543062032161.37415905103387161.836254481654183308.94OVERLAP2.50.3080636204135404667.4610158169298381.9500163452077159.09799266559432159.0085527985048757.5847527790188False0.170656353414338189.08812020478241150.600733440569460.5845697329376632140key_level_break160.633TP1+SL2023-02-13 20:00:00+00:0017.323817224812505573.227788151821360True
82023-02-14 11:00:00+00:003GBP_JPYLONG161.367161.04480957856993161.78657126429025162.0856187738171162.53419003810733145.344LONDON2.50.299047509526832736.463397636060870.66595053719567159.99328799046145159.324168330411137.87226397314214False0.02790228741075151491.47825082852263134.4712009538540.5161290322580908111key_level_break161.04480957856993SL2023-02-14 13:00:00+00:00-32.219042143006504-1013.3984201408408120False
92023-03-08 13:00:00+00:003GBP_JPYSHORT162.019162.48950358266836161.62548925199494161.34381541999156160.921304671986462132.324OVERLAP2.50.2816738320033825329.7021648583746335.02996627331983162.87293800473702163.0619289375677-50.37279029973263False-0.0088688973188171549.838769298933856-82.49380047370210.931313131313091132key_level_break162.48950358266836SL2023-03-08 19:00:00+00:00-47.050358266835694-1003.2641993953911360False
102023-03-09 08:00:00+00:003GBP_JPYSHORT161.8162.19457117614462161.45528647156613161.20614411927687160.832430590843022517.243LONDON2.50.249142352289249742.5071192164864335.96676843121875162.54517171014112162.92533006745288-8.433333333331916False-0.0346866150410875824.969330532971057-71.617171014111140.825065274151482783key_level_break162.19457117614462SL2023-03-09 14:00:00+00:00-39.457117614460905-993.2303474382558360False
112023-03-10 15:00:00+00:003GBP_JPYSHORT162.441162.9840509544699161.73334713659025161.24224522765041160.505592364240671810.695OVERLAP2.50.491101908939832138.35320588841078442.58194566839862162.77656439505847162.87367816325352-84.7592107635478False-0.0474952024099695726.568477669723894-30.656439505847290.6263736263736274154key_level_break162.9840509544699SL2023-03-10 16:00:00+00:00-54.30509544698907-983.296932749086460False
122023-03-13 08:00:00+00:003GBP_JPYSHORT161.868163.006652863007161.092541410979160.556235684965159.75177709594402854.934LONDON2.50.536305726013995328.22764382793253540.446696035544285162.60735414576448162.80145582560525-33.36666666666872False-0.01504545320703548653.84505738903883-71.035414576448370.777092511013226580key_level_break161.32275025201403TP1+TP2+SL2023-03-13 14:00:00+00:0094.39391112195834807.0018643549585360True
132023-03-17 11:00:00+00:003GBP_JPYSHORT160.874161.61937116562103160.20824364599392159.7450727433232159.050316389317121316.844LONDON2.50.4631709026707208625.8612128479432841.51603471405291161.4164229833367162.08256832922902-58.15027763444789False-0.0693741742243538823.67473618870262-51.342298333671010.62439024390245114key_level_break160.874TP1+SL2023-03-17 13:00:00+00:0026.630254160243112350.6778388837454120True
142023-03-24 08:00:00+00:003GBP_JPYSHORT159.173159.89493086396422158.5730645509645158.1537742516075157.5248388025721364.464LONDON2.50.4192902993570033563.4156860621375123.063921148684955160.87546421873836161.4548882070445-16.7333333333346False-0.0863583463517710322.70599275080079-167.3464218738360.752403846153857784key_level_break159.173TP1+SL2023-03-24 13:00:00+00:0023.99741796142052327.43516911639847300True
152023-03-28 12:00:00+00:003GBP_JPYSHORT160.847161.3541895167908160.31993144962763159.9492190827127159.393150532340311948.624LONDON2.50.370712366914923525.73717773784954246.55733042963749160.90574232533038161.13681226032887-21.742221616293023False-0.0590063151374519433.94709164093933-2.97423253303747970.5979166666666568121key_level_break161.3541895167908SL2023-03-28 14:00:00+00:00-50.71895167907882-988.3196362088657120False
162023-03-29 12:00:00+00:003GBP_JPYLONG163.442162.84834130698187163.9139760790545164.24796013175748164.748936210811961648.144LONDON2.50.333984052702985353.59425090497324481.20236308504545161.7098323991905161.3386854623795253.33297184854473False0.0972810525505877288.84690428244512170.316760080950760.7647058823529411122key_level_break163.442TP1+SL2023-03-30 11:00:00+00:0018.879043162179418311.153061973143851380True
172023-03-30 12:00:00+00:003GBP_JPYLONG164.362163.5168126335763164.84356209927105165.1839368321184165.694498931389461161.345LONDON2.50.3403747328473672528.74069011613427474.50627702392578162.7867230774072161.7826578353968652.5028686306257False0.0251557852671465769.05567154818752154.627692259279570.993523316062182123key_level_break164.79800826932583TP1+TP2+SL2023-03-31 02:00:00+00:0060.86012264209558706.7929482917127840True
182023-04-04 08:00:00+00:003GBP_JPYLONG165.82165.2305297458627166.24941076241197166.5550179373533167.013428699765291677.122LONDON2.50.305607174941322536.87330676228983675.91312567878319164.41004539944115163.0980203121546314.799999999999613False0.1161295335347826193.5415512446193138.095460055885160.969162995594752881key_level_break165.82TP1+SL2023-04-04 12:00:00+00:0017.17643049647904288.0693511425493240True
192023-04-10 11:00:00+00:003GBP_JPYLONG164.933164.33349163744342165.3595250876697165.6632084794495166.11873356711921653.853LONDON2.50.303683391779801926.88661324227003466.13947105326037164.15123352815297163.69748740317143.640929609239265False0.01048017379210086670.2462629979424575.276647184702480.7073170731707232110key_level_break165.33089541640103TP1+TP2+SL2023-04-11 08:00:00+00:0054.227251012790134896.83739087502951260True
202023-04-14 14:00:00+00:003GBP_JPYLONG166.088165.74866876184117166.46424371447657166.7344061907943167.139649905270862948.344OVERLAP2.50.2701624763177180634.9837967460425752.07167482003992165.98829428407933165.1339574229168619.96630949612097False0.016000981370844286.316267823944147.0705715920666990.6666666666666666144key_level_break166.088TP1+SL2023-04-17 08:00:00+00:0015.049748579062905443.71775725594333960True
212023-04-18 12:00:00+00:003GBP_JPYLONG166.80599999999998166.3861111121701167.14966666348977167.39811110581627167.770777769306052393.254LONDON2.50.2484444423265170826.62528773583257260.14519239235944166.3588385845923165.580280410484283.363175519939432False0.01204503882332656844.9781061850020541.8161415407695360.6969696969696825121key_level_break167.77077776930605TP32023-04-19 07:00:00+00:0056.726666158364181357.6109378350511140True
222023-04-21 14:00:00+00:003GBP_JPYLONG166.653166.3527652151419167.0707043545743167.36850725762386167.815211612198173392.275OVERLAP2.50.2978029030495452647.39022700685874453.585415794455486166.68889311984282166.2756887895044756.38638902681237False0.0375609458468286277.14668528928941-6.4893119842821530.7669491525423943144key_level_break166.653TP1+SL2023-04-24 06:00:00+00:0016.708174182972474566.78638035672033840True
232023-04-26 08:00:00+00:003GBP_JPYLONG166.66299999999998166.3779588284271167.09912351471866167.40920585786446167.874329372583133592.974LONDON2.50.310082343145787536.826191108894358.022413192199615166.53177688675538166.5114566665944316.933333333332712False0.1209069951946398885.5694202817418310.222311324460520.718146718146689582key_level_break166.3779588284271SL2023-04-26 09:00:00+00:00-28.504117157288533-1024.144378226229760False
242023-04-27 14:00:00+00:003GBP_JPYLONG167.215166.80085734958308167.6534279512508167.965046585418168.43247453666882448.25OVERLAP2.50.3116186341671951521.18444259441991362.99428071076772166.62840759258165166.5461424540349441.10574470523147False0.0353739140107151379.6515774250802255.759240741835470.6639676113361345143key_level_break166.80085734958308SL2023-04-28 03:00:00+00:00-41.41426504169203-1013.9040367507043780False
252023-05-05 12:00:00+00:003GBP_JPYLONG169.648169.28426614389724170.1102015683083170.43766928051386170.928870848822162759.614LONDON2.50.327467712205538434.681318883861962.755859868118186169.22702082650534168.9830627146612333.55477022283537False0.0927443824096154178.9776878806839439.197917349466140.6661562021439341124key_level_break170.92887084882216TP32023-05-08 10:00:00+00:0075.692250929329822088.81092587087874200True
262023-05-11 08:00:00+00:003GBP_JPYLONG169.642169.30196627491583170.05110117525254170.3431686254209170.78126980067343013.382LONDON2.50.2920674501683570646.44387358075170648.57280373558007169.89090977122493169.6982345028457416.866666666666674False0.0252483863230698636.19537818973663-27.7909771224926770.935986159169539983key_level_break169.30196627491583SL2023-05-11 10:00:00+00:00-34.003372508416874-1024.6508264941324120False
272023-05-17 12:00:00+00:003GBP_JPYLONG171.033170.74704419666017171.42206741001954171.70077901669924172.11884642671883547.424LONDON2.50.278711606679699624.8715405073672767.26088300306282170.22039289704216169.770594592416946.8190588055478False0.0471208340445222285.5762086752674878.360710295783060.6643835616438463122key_level_break171.43835494720074TP1+TP2+SL2023-05-18 01:00:00+00:0050.380956012767231787.2241097881074780True
282023-05-22 11:00:00+00:003GBP_JPYLONG172.304171.81492643402342172.7002206979298172.98370116321635173.408921861146152110.683LONDON2.50.2834804652865402533.18714131176608463.882671795471154171.61918469508075170.7590156981074553.04296035774598False0.05311974784821877583.4677996817451265.581530491925830.8973913043478778110key_level_break171.81492643402342SL2023-05-22 14:00:00+00:00-48.907356597658236-1032.2777942354528180False
292023-06-07 11:00:00+00:003GBP_JPYLONG173.835173.54046935757302174.1774490701382174.42508178356368174.79653085370193469.774LONDON2.50.247632713425474136.83266149745069463.57060864352053173.4187369756332173.2807148597651435.89950334251455False0.0764143484696472496.2817260167827338.726302436680270.6556886227545522112key_level_break173.93280889873208TP1+TP2+SL2023-06-08 04:00:00+00:0039.257412122716471362.1419086103791020True
302023-06-30 12:00:00+00:003GBP_JPYLONG183.27182.7925734906472183.70667952805837184.01713254676395184.482812074822282169.085LONDON2.50.310453018705567325.5036214362269660.816761801911326182.69924092621608181.8563220698778232.22648645427739False0.0550476076930246584.269894971635654.175907378393620.6184615384616272124key_level_break183.27TP1+SL2023-06-30 18:00:00+00:0017.467181122334527378.8771322883337360True
312023-07-06 12:00:00+00:003GBP_JPYLONG183.81799999999998183.3820715159867184.29278545204184.62864242006668185.132427872106722384.254LONDON2.50.335856968026679637.8180489203109758.01673834658227183.44202027219117182.868919229508830.641766417383565False0.0703553804850380586.7458175803679834.6979727808815140.6045977011493688123key_level_break183.3820715159867SL2023-07-06 14:00:00+00:00-43.59284840132886-1039.3624880086834120False
322023-07-10 13:00:00+00:003GBP_JPYSHORT181.211181.7839739354951180.65582819351465180.2663803225244179.682208516039051795.844OVERLAP2.50.3894478709902415344.5274171642395628.02556419937602182.68085683934893182.81450953629954-63.86905071050819False-0.128437536077575027.111483322812018-144.085683934892470.6262135922330155130key_level_break181.7839739354951SL2023-07-10 16:00:00+00:00-57.297393549509934-1028.9695123195193180False
332023-07-18 11:00:00+00:003GBP_JPYSHORT181.193181.60451636798265180.75305089605206180.44041816008678179.971469056138832475.434LONDON2.50.3126327359652961720.07357843996947748.57990728269839181.2926650302441181.553838792515316.260113514286445False-0.00925206380884412873.07481682258724-7.06650302441005350.6907514450867104111key_level_break181.193TP1+SL2023-07-18 13:00:00+00:0017.597964157918113435.62528415435236120True
342023-07-19 14:00:00+00:003GBP_JPYSHORT179.881180.47515608752894179.31053173741319178.910886229022178.31141796643521721.834OVERLAP2.50.39964550839120528.9578568297484931.287696850038827181.02106978967802181.41074837909864-49.125052249399914False-0.1113334165873931519.306523800969398-111.106978967802660.7196652719665019142key_level_break180.47515608752894SL2023-07-19 18:00:00+00:00-59.4156087528944-1023.0357761899616240False
352023-08-10 12:00:00+00:003GBP_JPYLONG183.843183.4180447525508184.2098657423477184.47377623724614184.869641979593842383.334LONDON2.50.2639104948984581449.2935863690972573.66709966724376182.80880544245574182.107744086387123.753167229986616False0.0690193328293825583.83158275601339100.519455754425730.5123key_level_break183.843TP1+SL2023-08-10 15:00:00+00:0014.674629693907944349.74485188381624180True
362023-08-11 13:00:00+00:003GBP_JPYLONG183.97299999999998183.69982968488415184.32936808820475184.58628014700793184.97164823521273720.415OVERLAP2.50.256912058803178928.73433946452134859.15162733866945183.35579123878236182.4516794569581215.045908123477147False0.005878441691232666565.4218533886563758.820876121762920.716621253405895134key_level_break183.69982968488415SL2023-08-11 14:00:00+00:00-27.317031511583423-1016.305572060100860False
372023-08-14 14:00:00+00:003GBP_JPYLONG184.168183.79363821287615184.53958536137168184.8066422689528185.207227630324472687.625OVERLAP2.50.267056907581114720.99562029927149758.68058529115182183.70319739459165182.772793274009115.002489827512022False0.01323803942987876544.0652804355982343.5802605408355250.9652406417112182140key_level_break185.20722763032447TP32023-08-15 06:00:00+00:0061.1936578194678161644.652986287581960True
382023-08-29 14:00:00+00:003GBP_JPYSHORT184.166184.75950930895252183.77572207314245183.49620345523743183.076925528379921722.954OVERLAP2.50.2795186179050223629.03109947037995736.79736771262289184.57742866966987184.60659996384464-60.67680398131472False-0.0371028540876038748.51370340232472-38.2428669669877760.8011695906432915141key_level_break184.75950930895252SL2023-08-30 06:00:00+00:00-59.35093089525196-1022.5868638597437960False
392023-08-30 12:00:00+00:003GBP_JPYLONG185.477185.18291624684088185.83175125947741186.08758543246236186.471336691939773442.435LONDON2.50.2558341729849406647.4056341450840971.52420325850616184.68108618817274184.6217319756911219.210514467434336False0.0921164608361014583.6463867423325876.691381182726560.5582524271845019122key_level_break185.18291624684088SL2023-08-30 13:00:00+00:00-29.408375315912846-1012.362734387578660False