Text Classification
Transformers
Safetensors
finance
sentiment-analysis
market-impact
gated-fusion
multitask-learning
event-study
finimpact-direction1d-v4 / metrics.json
kyLELEng's picture
Train FinImpact Direction1D V4
59859a9 verified
{
"train": {
"train_runtime": 638.1554,
"train_samples_per_second": 51.077,
"train_steps_per_second": 3.197,
"total_flos": 0.0,
"train_loss": 0.6800105861589021,
"epoch": 3.0
},
"validation": {
"sentiment": {
"accuracy": 0.008485639686684074,
"macro_precision": 0.0028285465622280245,
"macro_recall": 0.3333333333333333,
"macro_f1": 0.0056094929881337656,
"confusion_matrix": [
[
0,
72,
0
],
[
0,
13,
0
],
[
0,
1447,
0
]
],
"predicted_class_counts": {
"bearish": 0,
"neutral": 1532,
"bullish": 0
},
"true_class_counts": {
"bearish": 72,
"neutral": 13,
"bullish": 1447
},
"expected_calibration_error": 0.8264312032931156,
"brier_score": 1.573439388720477
},
"direction_1d": {
"accuracy": 0.3413838120104439,
"macro_precision": 0.3335515858937544,
"macro_recall": 0.33669626802974273,
"macro_f1": 0.33331285508030406,
"confusion_matrix": [
[
104,
200,
164
],
[
116,
228,
186
],
[
154,
189,
191
]
],
"predicted_class_counts": {
"bearish": 374,
"neutral": 617,
"bullish": 541
},
"true_class_counts": {
"bearish": 468,
"neutral": 530,
"bullish": 534
},
"expected_calibration_error": 0.028834249269868946,
"brier_score": 0.6675477741251082
},
"direction_5d": {
"accuracy": 0.3936031331592689,
"macro_precision": 0.27396668808245767,
"macro_recall": 0.3484856246398156,
"macro_f1": 0.29043708459698375,
"confusion_matrix": [
[
0,
131,
208
],
[
0,
381,
424
],
[
0,
166,
222
]
],
"predicted_class_counts": {
"bearish": 0,
"neutral": 678,
"bullish": 854
},
"true_class_counts": {
"bearish": 339,
"neutral": 805,
"bullish": 388
},
"expected_calibration_error": 0.060579302202783736,
"brier_score": 0.6606167988480304
},
"volatility": {
"accuracy": 0.41906005221932113,
"macro_precision": 0.13968668407310705,
"macro_recall": 0.3333333333333333,
"macro_f1": 0.1968721251149954,
"confusion_matrix": [
[
0,
535,
0
],
[
0,
642,
0
],
[
0,
355,
0
]
],
"predicted_class_counts": {
"lower_vol": 0,
"normal_vol": 1532,
"higher_vol": 0
},
"true_class_counts": {
"lower_vol": 535,
"normal_vol": 642,
"higher_vol": 355
},
"expected_calibration_error": 0.15814054444159914,
"brier_score": 0.6913779982386878
},
"event_backtest": {
"split": "validation",
"transaction_cost_bps": 10.0,
"active_1d_fraction": 0.5972584856396866,
"hit_ratio_1d_active": 0.5398907103825137,
"avg_signal_return_1d_all": -0.000668341834270596,
"avg_signal_return_1d_all_net": -0.0012656003199102831,
"avg_signal_return_1d_active": -0.0011190160547568885,
"avg_signal_return_1d_active_net": -0.0021190160547568896,
"avg_abnormal_signal_return_1d_all": -0.0009099995935003474,
"avg_abnormal_signal_return_1d_all_net": -0.0015072580791400346,
"avg_abnormal_signal_return_1d_active": -0.001523627734691292,
"avg_abnormal_signal_return_1d_active_net": -0.002523627734691293,
"soft_signal_backtest_1d": {
"mean_abs_signal": 0.04358483850955963,
"active_fraction_abs_score_ge_0.10": 0.0731070496083551,
"hit_ratio_all_gross": 0.5071801566579635,
"hit_ratio_active_gross": 0.5446428571428571,
"avg_signal_return_all": -2.6098849048139527e-05,
"avg_signal_return_all_net": -6.968369416426867e-05,
"avg_abnormal_signal_return_all": -3.516719152685255e-05,
"avg_abnormal_signal_return_all_net": -7.87520402809605e-05
},
"active_5d_fraction": 0.5574412532637075,
"hit_ratio_5d_active": 0.5644028103044496,
"avg_signal_return_5d_all": 0.00222230488512584,
"avg_signal_return_5d_active": 0.003986617194394364,
"confidence_backtests_1d": {
"top_10pct_directional_confidence": {
"num_events": 153,
"mean_confidence": 0.39838218688964844,
"hit_ratio": 0.5424836601307189,
"avg_signal_return": -0.0040096313650019805,
"avg_signal_return_net": -0.005009631365001981,
"median_signal_return": 0.001708349445834756,
"avg_abnormal_signal_return": -0.0016484424157800104,
"avg_abnormal_signal_return_net": -0.002648442415780011
},
"top_20pct_directional_confidence": {
"num_events": 306,
"mean_confidence": 0.38756096363067627,
"hit_ratio": 0.5588235294117647,
"avg_signal_return": -0.0005135064179175138,
"avg_signal_return_net": -0.0015135064179175146,
"median_signal_return": 0.003223672043532133,
"avg_abnormal_signal_return": -0.0006505049740809268,
"avg_abnormal_signal_return_net": -0.0016505049740809278
},
"top_30pct_directional_confidence": {
"num_events": 460,
"mean_confidence": 0.38047993183135986,
"hit_ratio": 0.5543478260869565,
"avg_signal_return": -0.0009027605532142131,
"avg_signal_return_net": -0.001902760553214214,
"median_signal_return": 0.002927212161011994,
"avg_abnormal_signal_return": -0.0014120966409751892,
"avg_abnormal_signal_return_net": -0.0024120966409751903
},
"threshold_0.34": {
"num_events": 1040,
"coverage": 0.6788511749347258,
"hit_ratio": 0.5394230769230769,
"avg_signal_return": -0.0007571742408449959,
"avg_signal_return_net": -0.0017571742408449967,
"median_signal_return": 0.0012542950571514666,
"avg_abnormal_signal_return": -0.0012730416878412143,
"avg_abnormal_signal_return_net": -0.0022730416878412154
},
"threshold_0.36": {
"num_events": 494,
"coverage": 0.3224543080939948,
"hit_ratio": 0.5566801619433198,
"avg_signal_return": -0.0008215918299352735,
"avg_signal_return_net": -0.0018215918299352744,
"median_signal_return": 0.0024513842072337866,
"avg_abnormal_signal_return": -0.0013882744387551298,
"avg_abnormal_signal_return_net": -0.002388274438755131
},
"threshold_0.38": {
"num_events": 188,
"coverage": 0.1227154046997389,
"hit_ratio": 0.5478723404255319,
"avg_signal_return": -0.0020706070304669917,
"avg_signal_return_net": -0.0030706070304669926,
"median_signal_return": 0.0030422902200371027,
"avg_abnormal_signal_return": -0.0007841120187801239,
"avg_abnormal_signal_return_net": -0.0017841120187801248
},
"threshold_0.40": {
"num_events": 49,
"coverage": 0.03198433420365535,
"hit_ratio": 0.5714285714285714,
"avg_signal_return": -0.0023946920445435966,
"avg_signal_return_net": -0.0033946920445435975,
"median_signal_return": 0.003524972125887871,
"avg_abnormal_signal_return": 0.0008117058985552997,
"avg_abnormal_signal_return_net": -0.00018829410144470112
},
"threshold_0.42": {
"num_events": 8,
"coverage": 0.005221932114882507,
"hit_ratio": 0.625,
"avg_signal_return": 0.007374357082881033,
"avg_signal_return_net": 0.0063743570828810325,
"median_signal_return": 0.010437145829200745,
"avg_abnormal_signal_return": 0.013620887020806549,
"avg_abnormal_signal_return_net": 0.012620887020806548
},
"threshold_0.45": {
"num_events": 0,
"coverage": 0.0,
"hit_ratio": null,
"avg_signal_return": null,
"avg_signal_return_net": null,
"median_signal_return": null,
"avg_abnormal_signal_return": null,
"avg_abnormal_signal_return_net": null
},
"threshold_0.50": {
"num_events": 0,
"coverage": 0.0,
"hit_ratio": null,
"avg_signal_return": null,
"avg_signal_return_net": null,
"median_signal_return": null,
"avg_abnormal_signal_return": null,
"avg_abnormal_signal_return_net": null
}
},
"mean_text_gate_weight": 0.5071590542793274,
"std_text_gate_weight": 0.0016348367789760232
}
},
"test": {
"sentiment": {
"accuracy": 0.009784735812133072,
"macro_precision": 0.0032615786040443573,
"macro_recall": 0.3333333333333333,
"macro_f1": 0.006459948320413436,
"confusion_matrix": [
[
0,
110,
0
],
[
0,
15,
0
],
[
0,
1408,
0
]
],
"predicted_class_counts": {
"bearish": 0,
"neutral": 1533,
"bullish": 0
},
"true_class_counts": {
"bearish": 110,
"neutral": 15,
"bullish": 1408
},
"expected_calibration_error": 0.8247767172447622,
"brier_score": 1.5716914553389048
},
"direction_1d": {
"accuracy": 0.3333333333333333,
"macro_precision": 0.2797514006239241,
"macro_recall": 0.30693224852151285,
"macro_f1": 0.28541099148120913,
"confusion_matrix": [
[
31,
217,
212
],
[
54,
138,
244
],
[
124,
171,
342
]
],
"predicted_class_counts": {
"bearish": 209,
"neutral": 526,
"bullish": 798
},
"true_class_counts": {
"bearish": 460,
"neutral": 436,
"bullish": 637
},
"expected_calibration_error": 0.03496117605077468,
"brier_score": 0.6723385830557309
},
"direction_5d": {
"accuracy": 0.45857795172863663,
"macro_precision": 0.28120269843193446,
"macro_recall": 0.33741824434028733,
"macro_f1": 0.30491929241175314,
"confusion_matrix": [
[
0,
123,
143
],
[
0,
553,
311
],
[
0,
253,
150
]
],
"predicted_class_counts": {
"bearish": 0,
"neutral": 929,
"bullish": 604
},
"true_class_counts": {
"bearish": 266,
"neutral": 864,
"bullish": 403
},
"expected_calibration_error": 0.024249568105288305,
"brier_score": 0.633983250156182
},
"volatility": {
"accuracy": 0.39921722113502933,
"macro_precision": 0.13307240704500978,
"macro_recall": 0.3333333333333333,
"macro_f1": 0.1902097902097902,
"confusion_matrix": [
[
0,
534,
0
],
[
0,
612,
0
],
[
0,
387,
0
]
],
"predicted_class_counts": {
"lower_vol": 0,
"normal_vol": 1533,
"higher_vol": 0
},
"true_class_counts": {
"lower_vol": 534,
"normal_vol": 612,
"higher_vol": 387
},
"expected_calibration_error": 0.1760233100613036,
"brier_score": 0.712886643106662
},
"event_backtest": {
"split": "test",
"transaction_cost_bps": 10.0,
"active_1d_fraction": 0.6568819308545336,
"hit_ratio_1d_active": 0.5789473684210527,
"avg_signal_return_1d_all": 0.0023507131510749455,
"avg_signal_return_1d_all_net": 0.0016938312202204116,
"avg_signal_return_1d_active": 0.0035785931088360393,
"avg_signal_return_1d_active_net": 0.002578593108836038,
"avg_abnormal_signal_return_1d_all": 0.0007162017627715418,
"avg_abnormal_signal_return_1d_all_net": 5.93198319170076e-05,
"avg_abnormal_signal_return_1d_active": 0.0010903051661656142,
"avg_abnormal_signal_return_1d_active_net": 9.030516616561321e-05,
"soft_signal_backtest_1d": {
"mean_abs_signal": 0.049029190093278885,
"active_fraction_abs_score_ge_0.10": 0.11545988258317025,
"hit_ratio_all_gross": 0.532941943900848,
"hit_ratio_active_gross": 0.4463276836158192,
"avg_signal_return_all": -4.1903094825102016e-05,
"avg_signal_return_all_net": -9.093229164136574e-05,
"avg_abnormal_signal_return_all": 6.6492548285168596e-06,
"avg_abnormal_signal_return_all_net": -4.237994289724156e-05
},
"active_5d_fraction": 0.39399869536855836,
"hit_ratio_5d_active": 0.3708609271523179,
"avg_signal_return_5d_all": -0.004762698527096634,
"avg_signal_return_5d_active": -0.012088107354369436,
"confidence_backtests_1d": {
"top_10pct_directional_confidence": {
"num_events": 153,
"mean_confidence": 0.40472039580345154,
"hit_ratio": 0.48366013071895425,
"avg_signal_return": -0.0017291086948829782,
"avg_signal_return_net": -0.002729108694882979,
"median_signal_return": -0.0011537353275343776,
"avg_abnormal_signal_return": 0.0023775517351216227,
"avg_abnormal_signal_return_net": 0.001377551735121622
},
"top_20pct_directional_confidence": {
"num_events": 307,
"mean_confidence": 0.39327916502952576,
"hit_ratio": 0.46579804560260585,
"avg_signal_return": -0.0018346647964980064,
"avg_signal_return_net": -0.0028346647964980075,
"median_signal_return": -0.001494303229264915,
"avg_abnormal_signal_return": 0.00013626769358741198,
"avg_abnormal_signal_return_net": -0.0008637323064125889
},
"top_30pct_directional_confidence": {
"num_events": 460,
"mean_confidence": 0.3858344554901123,
"hit_ratio": 0.5021739130434782,
"avg_signal_return": 0.000168503345380684,
"avg_signal_return_net": -0.0008314966546193169,
"median_signal_return": 0.00047751690726727247,
"avg_abnormal_signal_return": -0.0006967808645482443,
"avg_abnormal_signal_return_net": -0.0016967808645482452
},
"threshold_0.34": {
"num_events": 1108,
"coverage": 0.7227658186562296,
"hit_ratio": 0.5523465703971119,
"avg_signal_return": 0.002400788538323842,
"avg_signal_return_net": 0.001400788538323841,
"median_signal_return": 0.0029742957558482885,
"avg_abnormal_signal_return": 0.00043566977963306825,
"avg_abnormal_signal_return_net": -0.0005643302203669326
},
"threshold_0.36": {
"num_events": 636,
"coverage": 0.41487279843444225,
"hit_ratio": 0.5471698113207547,
"avg_signal_return": 0.001725182487273244,
"avg_signal_return_net": 0.000725182487273243,
"median_signal_return": 0.0027859483379870653,
"avg_abnormal_signal_return": -0.0001395135721791607,
"avg_abnormal_signal_return_net": -0.0011395135721791617
},
"threshold_0.38": {
"num_events": 247,
"coverage": 0.16112198303979125,
"hit_ratio": 0.44129554655870445,
"avg_signal_return": -0.0028902063559107334,
"avg_signal_return_net": -0.0038902063559107343,
"median_signal_return": -0.0022296553943306208,
"avg_abnormal_signal_return": 0.0008437850360328761,
"avg_abnormal_signal_return_net": -0.00015621496396712474
},
"threshold_0.40": {
"num_events": 85,
"coverage": 0.055446836268754074,
"hit_ratio": 0.43529411764705883,
"avg_signal_return": -0.0034284473146887168,
"avg_signal_return_net": -0.004428447314688717,
"median_signal_return": -0.0031941309571266174,
"avg_abnormal_signal_return": 0.0008126156158087884,
"avg_abnormal_signal_return_net": -0.00018738438419121242
},
"threshold_0.42": {
"num_events": 20,
"coverage": 0.01304631441617743,
"hit_ratio": 0.25,
"avg_signal_return": -0.008969856356270612,
"avg_signal_return_net": -0.009969856356270613,
"median_signal_return": -0.011959618888795376,
"avg_abnormal_signal_return": -0.0006033775032847188,
"avg_abnormal_signal_return_net": -0.0016033775032847197
},
"threshold_0.45": {
"num_events": 2,
"coverage": 0.001304631441617743,
"hit_ratio": 0.5,
"avg_signal_return": 0.0010717622935771942,
"avg_signal_return_net": 7.176229357719333e-05,
"median_signal_return": 0.0010717622935771942,
"avg_abnormal_signal_return": 0.01302456425037235,
"avg_abnormal_signal_return_net": 0.01202456425037235
},
"threshold_0.50": {
"num_events": 0,
"coverage": 0.0,
"hit_ratio": null,
"avg_signal_return": null,
"avg_signal_return_net": null,
"median_signal_return": null,
"avg_abnormal_signal_return": null,
"avg_abnormal_signal_return_net": null
}
},
"mean_text_gate_weight": 0.506599485874176,
"std_text_gate_weight": 0.0016385371563956141
}
},
"data": {
"num_rows": 13930,
"train_rows": 10865,
"validation_rows": 1532,
"test_rows": 1533,
"symbols": [
"AAPL",
"ABNB",
"ADBE",
"ADI",
"ADP",
"AMAT",
"AMD",
"AMZN",
"ARKK",
"ASML",
"AVGO",
"BA",
"BABA",
"BAC",
"BIDU",
"BMY",
"CAT",
"CMCSA",
"COIN",
"COST",
"CRM",
"CSCO",
"CVX",
"DHR",
"DIS",
"ELF",
"GE",
"GM",
"GOOGL",
"HD",
"IBM",
"INTC",
"IOVA",
"JNJ",
"JPM",
"KO",
"LULU",
"MA",
"MCD",
"MDB",
"META",
"MRNA",
"MSFT",
"MU",
"NFLX",
"NKE",
"NVDA",
"ORCL",
"PEP",
"PFE",
"PLTR",
"PYPL",
"QCOM",
"RCL",
"SHOP",
"SNOW",
"SPOT",
"TGT",
"TSLA",
"TSM",
"TXN",
"UAL",
"UBER",
"UNH",
"UPS",
"WMT",
"XOM",
"ZM"
],
"date_min": "2022-08-12 21:13:30+00:00",
"date_max": "2023-10-04 20:50:09+00:00",
"volatility_thresholds": {
"q33": 0.01998170108283479,
"q66": 0.049223492463942975
}
}
}