UYPA AI Control Center
Birleşik final UI

AI Diagnostics

Settings artık navbar ve dashboard akışı içinde kalıcıdır.

Çekirdek Durum

Aktif Model Backend
xgboost_gpu / cuda
GPU Kullanıldı mı
Evet
Eğitimde Kullanılan Feature Sayısı
128
Train Satır Sayısı
46834
Validation Satır Sayısı
0
Son Train Süresi (sn)
871.791
Son Model Artifact
/opt/uypa-ai-worker/models/xgboost_gpu_40.joblib
Artifact Dosyası Var mı
Hayır
Son Predict Tarihi
2026-05-11 19:06:12
Toplam Aktif Hisse
607
Predictions Ekran Limit
1
Technical Indicators Açık mı
Evet
Trend Features Açık mı
Evet
Enabled Modules
dashboard,jobs,training,predictions,diagnostics,model_registry,backtest,alerts,model_insights,settings,portfolios,positions,position_monitor,exit_rules

Feature Veri Kapsamı

Feature Tablosu: ai_feature_daily
Toplam Feature Satırı: 2477311
Son Feature Tarihi: 2026-05-11
Feature Kolonları: 128
Kullanılan feature kolonlarını göster
codecvret_1dmom_5dmom_10dmom_20dvol_avg_5vol_avg_20takas_lot_sumtakas_lot_diff_1dtakas_float_pct_avgtakas_float_pct_diff_1dfree_float_lotfree_float_pcttakas_pressure_ffsma_10sma_20sma_50avwap_60_lowavwap_anchor_datesma_100sma_200ema_12ema_20ema_50ema_200price_vs_sma20_pctprice_vs_sma50_pctsma20_vs_sma50_pctsma50_vs_sma200_pctmom_60drsi_14macd_linemacd_signalmacd_histatr_14bb_midbb_upperbb_lowerbb_posadx_14donchian_20_breakouthigh_20_breakoutlow_20_breakdownhigh_55_breakoutdistance_to_high_20_pctdistance_to_low_20_pctrolling_volatility_20volume_spike_20breakout_on_volumetrend_regime_codebullish_div_rsibearish_div_rsibullish_div_macdbearish_div_macddivergence_scoredivergence_labelsetup_compression_scoresetup_accumulation_scoresetup_acceptance_scoresetup_spring_scoresetup_relative_strength_scoresetup_breakout_quality_scorebase_break_scorereclaim_break_scorefinal_setup_scoresignal_typeacceptance_bars_3spring_flagbreakout_flagrsr_valuetarget_breakout_success_5dtarget_reclaim_success_5dtarget_false_breakout_5dtarget_watch_positive_5dtarget_follow_through_strength_5dtarget_exhaustion_risk_5dfuture_ret_5dfuture_max_ret_5dfuture_min_ret_5dep_upper_wick_pctep_close_off_high_ratioep_body_pctep_distribution_dayep_distribution_days_5ep_exhaustion_scoreep_distribution_scoreep_momentum_rollover_scoreep_breakdown_risk_scoreep_bearish_divergence_scoreep_exit_pressure_scoreep_exit_pressure_labelsatis_baskisi_varpb_bb_widthpb_atr_normpb_day_range_pctpb_range_width_10pb_range_width_20pb_bb_width_rank_60pb_atr_rank_60pb_range_rank_60pb_squeeze_bbw_scorepb_squeeze_atr_scorepb_range_tightness_scorepb_volume_quiet_scorepb_volume_expansion_scorepb_ema_spread_pctpb_price_to_ema20_pctpb_price_to_ema50_pctpb_ema_compression_scorepb_breakout_structure_scorepb_momentum_shift_scorepb_divergence_reset_scorepb_squeeze_flagpb_energy_scorepb_prebreakout_signal_scorepb_prebreakout_signal_labelpatlama_oncesi_sinyalpd_study_drop_scorepd_study_divergence_scorepd_study_base_scorepd_study_compression_scorepd_study_breakout_ready_scorepd_study_takas_bonus_scorepd_study_final_scorepd_study_stagepd_study_signal_flag

Hisse Bazlı Geçmiş Veri Kapsamı

Bu bölüm, son 20 gün değil, feature tablosunda o hisse için bulunan ilk tarih ile son tarihi ve toplam satır sayısını gösterir. Böylece sistemin gerçekten baştan sona veri taşıyıp taşımadığını görürsün.

Bu kapsam tablosunu üreten SQL'i göster
SELECT s.`code` AS code,
       s.`name` AS name,
       MIN(f.`d`) AS first_date,
       MAX(f.`d`) AS last_date,
       COUNT(*) AS row_count
FROM `ai_feature_daily` f
JOIN `symbols` s ON s.`id` = f.`symbol_id`
WHERE s.`is_active` = 1
GROUP BY s.`id`, s.`code`, s.`name`
ORDER BY row_count DESC, code ASC
LIMIT 200
#HisseAdİlk TarihSon TarihToplam Satır
1KORDSKORDS1988-01-042026-05-119587
2CELHACELHA1988-01-042026-05-119586
3KARTNKARTN1988-01-042026-05-119582
4EREGLEREGL1988-01-042026-05-119574
5GOODYGOODY1988-01-042026-05-119574
6BAGFSBAGFS1988-01-042026-05-119570
7DYOBYDYOBY1988-01-042026-05-119560
8ARCLKARCLK1988-01-042026-05-119557
9KCHOLKCHOL1988-01-042026-05-119557
10IZMDCIZMDC1988-01-042026-05-119556
11SARKYSARKY1988-01-042026-05-119556
12FROTOFROTO1988-01-042026-05-119550
13SISESISE1988-01-042026-05-119550
14DOKTADOKTA1988-01-042026-05-119540
15CIMSACIMSA1988-01-042026-05-119537
16EGGUBEGGUB1988-01-042026-05-119533
17HEKTSHEKTS1988-01-042026-05-119509
18GUBRFGUBRF1988-01-042026-05-119500
19ECZYTECZYT1988-01-052026-05-119479
20PRKABPRKAB1988-01-042026-05-119473
21ALCTLALCTL1988-03-222026-05-119436
22MAALTMAALT1988-01-042026-05-119418
23BRISABRISA1988-11-032026-05-119368
24PNSUTPNSUT1988-01-042026-05-119316
25YKBNKYKBNK1988-01-082026-05-119300
26DEVADEVA1988-07-182026-05-119282
27MAKTKMAKTK1988-01-062026-05-119251
28ISCTRISCTR1989-04-032026-05-119199
29ENKAIENKAI1988-01-042026-05-119174
30ALARKALARK1989-05-242026-05-119167
31TSKBTSKB1989-04-252026-05-119155
32NTHOLNTHOL1989-10-052026-05-119108
33AKSGYAKSGY1989-09-012026-05-119082
34MARTIMARTI1990-02-092026-05-119028
35INTEMINTEM1990-03-162026-05-119027
36EGEENEGEEN1989-12-282026-05-119023
37GENTSGENTS1990-02-022026-05-119013
38YUNSAYUNSA1990-04-062026-05-119009
39IHLGMIHLGM1989-12-012026-05-118991
40GARANGARAN1990-06-062026-05-118976
41AKSAAKSA1990-01-222026-05-118974
42ECILCECILC1990-06-252026-05-118964
43VESTLVESTL1990-06-272026-05-118959
44AYGAZAYGAZ1989-10-092026-05-118958
45DOGUBDOGUB1989-10-312026-05-118951
46PETKMPETKM1990-07-092026-05-118945
47AKBNKAKBNK1990-07-262026-05-118932
48ASELSASELS1990-08-012026-05-118928
49PINSUPINSU1990-04-182026-05-118894
50OYAKCOYAKC1988-01-072026-05-118892
51KUTPOKUTPO1990-09-242026-05-118890
52PARSNPARSN1990-10-162026-05-118884
53KONYAKONYA1990-10-262026-05-118872
54MRSHLMRSHL1990-11-072026-05-118857
55USAKUSAK1990-11-282026-05-118851
56THYAOTHYAO1990-12-202026-05-118808
57MGROSMGROS1991-02-272026-05-118781
58DGNMODGNMO1990-08-012026-05-118777
59KLNMAKLNMA1991-03-062026-05-118745
60TUPRSTUPRS1991-05-302026-05-118717
61TOASOTOASO1991-07-012026-05-118716
62VAKFNVAKFN1991-04-242026-05-118711
63TBORGTBORG1989-12-062026-05-118667
64MNDTRMNDTR1991-06-182026-05-118636
65VKFYOVKFYO1991-08-282026-05-118609
66ALCARALCAR1992-01-272026-05-118572
67FMIZPFMIZP1990-08-202026-05-118560
68TEHOLTEHOL1992-04-212026-05-118508
69DITASDITAS1991-06-042026-05-118501
70ICBCTICBCT1990-05-232026-05-118475
71TRCASTRCAS1992-06-042026-05-118474
72HURGZHURGZ1992-02-252026-05-118472
73SONMESONME1991-09-232026-05-118464
74PKENTPKENT1992-04-152026-05-118454
75AFYONAFYON1991-03-272026-05-118404
76BURCEBURCE1992-08-182026-05-118378
77CMENTCMENT1992-10-202026-05-118377
78DURDODURDO1991-07-222026-05-118351
79EGSEREGSER1993-02-172026-05-118302
80DERIMDERIM1991-07-022026-05-118252
81DOHOLDOHOL1993-06-212026-05-118228
82NETASNETAS1993-07-012026-05-118220
83KENTKENT1990-11-052026-05-118213
84TATGDTATGD1993-08-092026-05-118194
85LUKSKLUKSK1991-05-142026-05-118161
86BUCIMBUCIM1993-10-082026-05-118149
87ANSGRANSGR1993-10-252026-05-118139
88EGPROEGPRO1993-12-132026-05-118100
89GARFAGARFA1993-12-212026-05-118100
90BFRENBFREN1994-01-032026-05-118082
91LYDHOLYDHO1994-02-152026-05-118061
92EDIPEDIP1991-12-062026-05-118056
93AYCESAYCES1988-01-202026-05-118048
94ATLASATLAS1994-02-282026-05-118040
95EPLASEPLAS1994-04-202026-05-117959
96BESLRBESLR1994-06-202026-05-117955
97BRSANBRSAN1994-09-122026-05-117919
98MERKOMERKO1994-10-202026-05-117890
99VKINGVKING1994-10-242026-05-117888
100TURSGTURSG1994-11-282026-05-117864
101KRTEKKRTEK1994-11-172026-05-117861
102AKGRTAKGRT1994-12-052026-05-117859
103TUKASTUKAS1994-12-052026-05-117857
104CEMTSCEMTS1994-12-302026-05-117840
105SNPAMSNPAM1994-12-262026-05-117840
106OZGYOOZGYO1995-01-092026-05-117825
107DARDLDARDL1994-08-222026-05-117816
108GSDDEGSDDE1995-02-202026-05-117804
109IHLASIHLAS1994-03-172026-05-117803
110BTCIMBTCIM1995-03-202026-05-117785
111SKTASSKTAS1995-04-032026-05-117771
112ERBOSERBOS1995-04-142026-05-117766
113OTKAROTKAR1995-04-242026-05-117760
114GLYHOGLYHO1995-05-222026-05-117741
115YYAPIYYAPI1995-05-012026-05-117738
116BANVTBANVT1992-11-272026-05-117724
117FRIGOFRIGO1995-04-242026-05-117717
118ATSYHATSYH1995-05-182026-05-117702
119BOSSABOSSA1995-08-212026-05-117682
120COSMOCOSMO1995-05-292026-05-117670
121KAPLMKAPLM1995-09-042026-05-117670
122GOLTSGOLTS1995-03-062026-05-117657
123DZGYODZGYO1995-10-302026-05-117631
124EMNISEMNIS1995-12-182026-05-117593
125ISYATISYAT1996-04-152026-05-117519
126ATEKSATEKS1996-05-022026-05-117494
127KNFRTKNFRT1996-06-102026-05-117483
128ADELADEL1996-06-172026-05-117471
129BRMENBRMEN1996-07-222026-05-117442
130AVGYOAVGYO1996-07-082026-05-117438
131YATASYATAS1996-08-192026-05-117432
132AKCNSAKCNS1996-10-012026-05-117402
133ULKERULKER1996-10-302026-05-117384
134SASASASA Polyester1996-11-012026-05-117382
135BRYATBRYAT1996-11-112026-05-117376
136CLEBICLEBI1996-11-182026-05-117370
137GRNYOGRNYO1996-11-182026-05-117369
138ALGYOALGYO1997-01-022026-05-117340
139VKGYOVKGYO1997-01-132026-05-117333
140RALYHRALYH1996-10-302026-05-117328
141ASUZUASUZU1997-04-102026-05-117273
142SKBNKSKBNK1997-04-102026-05-117266
143TRHOLTRHOL1997-04-102026-05-117260
144SAHOLSAHOL1997-07-082026-05-117215
145DMSASDMSAS1997-07-242026-05-117202
146RAYSGRAYSG1997-07-242026-05-117200
147KERVNKERVN1997-07-242026-05-117198
148KLMSNKLMSN1997-08-212026-05-117183
149IHEVAIHEVA1996-10-072026-05-117157
150KRSTLKRSTL1997-08-192026-05-117157
151ATAGYATAGY1997-10-092026-05-117137
152PRKMEPRKME1997-10-242026-05-117135
153MZHLDMZHLD1997-09-232026-05-117116
154CMBTNCMBTN1997-12-182026-05-117099
155CRDFACRDFA1997-12-182026-05-117071
156METROMETRO1998-03-122026-05-117040
157DGGYODGGYO1998-03-252026-05-117034
158VAKKOVAKKO1998-04-032026-05-117027
159PENGDPENGD1998-04-222026-05-117019
160EMKELEMKEL1998-05-142026-05-116999
161KRDMDKRDMD1998-06-082026-05-116988
162BAKABBAKAB1998-06-182026-05-116978
163KGYOKGYO1998-06-182026-05-116975
164DUNYHDUNYH1998-07-022026-05-116952
165IEYHOIEYHO1998-08-132026-05-116940
166KRDMAKRDMA1998-08-202026-05-116935
167KRDMBKRDMB1998-09-042026-05-116924
168ARSANARSAN1998-07-022026-05-116908
169KUVVAKUVVA1998-08-202026-05-116904
170MTRYOMTRYO1999-01-262026-05-116829
171GSDHOGSDHO1999-11-112026-05-116639
172INVEOINVEO1999-04-162026-05-116623
173ISGYOISGYO1999-12-092026-05-116619
174NUGYONUGYO1999-12-152026-05-116615
175AKSUEAKSUE2000-01-042026-05-116603
176AGHOLAGHOL2000-02-172026-05-116574
177KARSNKARSN2000-02-212026-05-116572
178ANHYTANHYT2000-02-242026-05-116569
179NUHCMNUHCM2000-02-242026-05-116569
180ALKIMALKIM2000-03-022026-05-116564
181ISFINISFIN2000-03-282026-05-116551
182BIGTKBIGTK2000-03-282026-05-116549
183ERSUERSU2000-03-302026-05-116544
184BSOKEBSOKE2000-05-032026-05-116525
185LOGOLOGO2000-05-082026-05-116522
186ZORENZOREN2000-05-252026-05-116510
187RUZYERUZYE2000-05-252026-05-116499
188TRENJTRENJ2000-06-302026-05-116484
189AYENAYEN2000-07-052026-05-116480
190AKENRAKENR2000-07-072026-05-116479
191ICUGSICUGS2000-07-052026-05-116479
192TCELLTCELL2000-07-112026-05-116471
193ESCOMESCOM2000-07-202026-05-116469
194AEFESAEFES2000-07-242026-05-116468
195MNDRSMNDRS2000-07-272026-05-116465
196PETUNPETUN2000-08-112026-05-116454
197TEKTUTEKTU2000-08-102026-05-116453
198SANKOSANKO2000-10-052026-05-116416
199LINKLINK2000-10-262026-05-116399
200ALKAALKA2000-11-022026-05-116396

Son Train Summary

JSON göster
{
    "ok": true,
    "feature_run_id": 33,
    "backend": "xgboost_gpu",
    "device": "cuda",
    "feature_cols": [
        "ret_1d",
        "mom_5d",
        "mom_10d",
        "mom_20d",
        "vol_avg_5",
        "vol_avg_20",
        "rolling_volatility_20",
        "volume_spike_20",
        "takas_lot_sum",
        "takas_lot_diff_1d",
        "takas_float_pct_avg",
        "takas_float_pct_diff_1d",
        "mom_60d",
        "sma_10",
        "sma_20",
        "sma_50",
        "sma_100",
        "sma_200",
        "ema_12",
        "ema_20",
        "ema_50",
        "ema_200",
        "price_vs_sma20_pct",
        "price_vs_sma50_pct",
        "sma20_vs_sma50_pct",
        "sma50_vs_sma200_pct",
        "rsi_14",
        "macd_line",
        "macd_signal",
        "macd_hist",
        "atr_14",
        "bb_mid",
        "bb_upper",
        "bb_lower",
        "bb_pos",
        "adx_14",
        "donchian_20_breakout",
        "high_20_breakout",
        "low_20_breakdown",
        "high_55_breakout",
        "distance_to_high_20_pct",
        "distance_to_low_20_pct",
        "breakout_on_volume",
        "bullish_div_rsi",
        "bearish_div_rsi",
        "bullish_div_macd",
        "bearish_div_macd",
        "divergence_score",
        "trend_regime_code",
        "setup_compression_score",
        "setup_accumulation_score",
        "setup_acceptance_score",
        "setup_spring_score",
        "setup_relative_strength_score",
        "setup_breakout_quality_score",
        "base_break_score",
        "reclaim_break_score",
        "final_setup_score",
        "acceptance_bars_3",
        "spring_flag",
        "breakout_flag",
        "rsr_value",
        "target_follow_through_strength_5d",
        "target_exhaustion_risk_5d"
    ],
    "rows_all": 46834,
    "train_rows": 46834,
    "validation_rows": 0,
    "gpu_used": 1,
    "duration_seconds": 871.7910000000000536601874046027660369873046875,
    "params": {
        "n_estimators": 600,
        "max_depth": 4,
        "learning_rate": 0.05000000000000000277555756156289135105907917022705078125,
        "subsample": 0.8000000000000000444089209850062616169452667236328125,
        "colsample_bytree": 0.8000000000000000444089209850062616169452667236328125,
        "min_child_weight": 3,
        "reg_lambda": 1
    },
    "candidate_results": [
        {
            "backend": "xgboost_gpu",
            "device": "cuda",
            "gpu_used": 1,
            "primary_metric_name": "mean_precision_at_10",
            "primary_metric_value": 1,
            "mean_auc": 0.82467400000000001814015604395535774528980255126953125,
            "mean_pr_auc": 0.84811000000000003051781050089630298316478729248046875,
            "mean_precision_at_10": 1,
            "mean_hit_rate_at_10": 1,
            "device_fallback_count": 0
        },
        {
            "backend": "catboost_gpu",
            "device": "cuda",
            "gpu_used": 1,
            "primary_metric_name": "mean_precision_at_10",
            "primary_metric_value": 1,
            "mean_auc": 0.83667800000000003279865268268622457981109619140625,
            "mean_pr_auc": 0.8557259999999999866560074224253185093402862548828125,
            "mean_precision_at_10": 1,
            "mean_hit_rate_at_10": 1,
            "device_fallback_count": 0
        }
    ],
    "setup_feature_enabled": true,
    "setup_label_summary": {
        "breakout_success_5d": 0,
        "reclaim_success_5d": 0,
        "false_breakout_5d": 0,
        "watch_positive_5d": 0
    },
    "champion_compare": {
        "current_primary_metric": 1,
        "new_primary_metric": 1,
        "metric_name": "mean_precision_at_10"
    },
    "primary_metric": "mean_precision_at_10",
    "mean_auc": 0.82467400000000001814015604395535774528980255126953125,
    "mean_pr_auc": 0.84811000000000003051781050089630298316478729248046875,
    "mean_precision_at_10": 1,
    "mean_precision_at_20": 1,
    "mean_hit_rate_at_10": 1,
    "mean_hit_rate_at_20": 1,
    "device_fallback_count": 0,
    "feature_importance": [],
    "top_features": [],
    "model_registry_id": 36,
    "artifact_path": "/opt/uypa-ai-worker/models/xgboost_gpu_40.joblib",
    "training_frame": {
        "rows_raw": 2477311,
        "rows_after_required": 46834,
        "rows_final": 46834,
        "symbols": 632,
        "source_mode": "materialized_store_latest_per_symbol_day",
        "requested_feature_run_id": 33
    },
    "forecast_bundle": {
        "ok": true,
        "model_registry_id": 37,
        "model_key": "forecast_bundle_40",
        "trained_horizons": [
            1,
            3,
            5
        ],
        "metrics": {
            "h1": {
                "rows": 1618729,
                "mae": 0.0177716932566145020822023781192910973913967609405517578125,
                "rmse": 0.0246851074153072967687361227717701694928109645843505859375,
                "r2": 0.43443617001359602358689926404622383415699005126953125
            },
            "h3": {
                "rows": 1617521,
                "mae": 0.023562756017329482272071317083828034810721874237060546875,
                "rmse": 0.035177556471070854648974801648364518769085407257080078125,
                "r2": 0.6691211222046586915013222096604295074939727783203125
            },
            "h5": {
                "rows": 1616313,
                "mae": 0.0169059301278748248809069565368190524168312549591064453125,
                "rmse": 0.033674443438136691941764411240001209080219268798828125,
                "r2": 0.82613787440369834680353733347146771848201751708984375
            }
        }
    },
    "divergence_bundle": {
        "ok": true,
        "model_registry_id": 38,
        "model_key": "divergence_success_bundle_40",
        "backend": "sklearn_hgbc",
        "trained_horizons": [
            3,
            5
        ],
        "metrics": {
            "h3": {
                "rows": 49467,
                "train_rows": 39573,
                "valid_rows": 9894,
                "auc": 0.61236870191572123633960700317402370274066925048828125,
                "pr_auc": 0.57221602451401165634337075971416197717189788818359375,
                "brier": 0.2395755861326112068354632356204092502593994140625,
                "positive_rate": 0.460582171012734964410384463917580433189868927001953125
            },
            "h5": {
                "rows": 49428,
                "train_rows": 39542,
                "valid_rows": 9886,
                "auc": 0.60046153688395076386541404644958674907684326171875,
                "pr_auc": 0.512562785830016576227308178204111754894256591796875,
                "brier": 0.23857464699777353178689054402639158070087432861328125,
                "positive_rate": 0.419178636455593778276096372792380861937999725341796875
            }
        }
    },
    "setup_bundle": {
        "ok": true,
        "feature_cols_enabled": [
            "setup_compression_score",
            "setup_accumulation_score",
            "setup_acceptance_score",
            "setup_spring_score",
            "setup_relative_strength_score",
            "setup_breakout_quality_score",
            "base_break_score",
            "reclaim_break_score",
            "final_setup_score",
            "rsr_value"
        ],
        "label_summary": {
            "breakout_success_5d": 0,
            "reclaim_success_5d": 0,
            "false_breakout_5d": 0,
            "watch_positive_5d": 0
        }
    }
}

Son Predict Summary

JSON göster
{
    "ok": true,
    "mode": "daily",
    "predict_run_id": 42,
    "model_registry_id": 36,
    "model_key": "xgboost_gpu_20260511215631",
    "backend": "xgboost_gpu",
    "device": "cuda",
    "feature_run_id": 33,
    "predict_date": "2026-05-11",
    "requested_predict_date": "2026-05-11",
    "used_feature_date": "2026-05-11",
    "feature_date_fallback_used": 0,
    "snapshot_scope": "selected_run",
    "rows_loaded_for_scoring": 601,
    "rows_written": 601,
    "anchor_meta": {
        "requested_predict_date": null,
        "last_predict_date": "2026-05-11",
        "last_predict_run_id": 32,
        "selected_run_id": 33,
        "selected_run_min_d": "2010-01-04",
        "selected_run_max_d": "2026-05-11",
        "latest_feature_run_id": 33,
        "latest_feature_run_min_d": "2010-01-04",
        "latest_feature_run_max_d": "2026-05-11",
        "chosen_feature_run_id": 33,
        "chosen_feature_run_min_d": "2010-01-04",
        "chosen_feature_run_max_d": "2026-05-11",
        "chosen_reason": "latest_feature_run",
        "anchor_date": "2026-05-11",
        "anchor_reason": "chosen_run_max_date",
        "anchor_override_used": 0
    },
    "gpu_used": 1,
    "gpu_inference_used": 1,
    "predict_method": "xgboost_inplace_predict_gpu",
    "predict_device_used": "cuda:0",
    "top_predictions": [
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 41,
            "code": "ANGEN",
            "d": "2026-05-11",
            "up_prob": 0.999446928501129150390625,
            "pred_class": 1,
            "score_rank": 1,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 502,
            "code": "SMRTG",
            "d": "2026-05-11",
            "up_prob": 0.999269187450408935546875,
            "pred_class": 1,
            "score_rank": 2,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 454,
            "code": "PNSUT",
            "d": "2026-05-11",
            "up_prob": 0.99915444850921630859375,
            "pred_class": 1,
            "score_rank": 3,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 91,
            "code": "BIGEN",
            "d": "2026-05-11",
            "up_prob": 0.999043524265289306640625,
            "pred_class": 1,
            "score_rank": 4,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 191,
            "code": "EKOS",
            "d": "2026-05-11",
            "up_prob": 0.998874962329864501953125,
            "pred_class": 1,
            "score_rank": 5,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 592,
            "code": "YKSLN",
            "d": "2026-05-11",
            "up_prob": 0.998785674571990966796875,
            "pred_class": 1,
            "score_rank": 6,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 487,
            "code": "SEGMN",
            "d": "2026-05-11",
            "up_prob": 0.998742759227752685546875,
            "pred_class": 1,
            "score_rank": 7,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 337,
            "code": "KORDS",
            "d": "2026-05-11",
            "up_prob": 0.998727142810821533203125,
            "pred_class": 1,
            "score_rank": 8,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 318,
            "code": "KERVN",
            "d": "2026-05-11",
            "up_prob": 0.998710155487060546875,
            "pred_class": 1,
            "score_rank": 9,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 169,
            "code": "DOKTA",
            "d": "2026-05-11",
            "up_prob": 0.9987051486968994140625,
            "pred_class": 1,
            "score_rank": 10,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 380,
            "code": "MEGMT",
            "d": "2026-05-11",
            "up_prob": 0.998676240444183349609375,
            "pred_class": 1,
            "score_rank": 11,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 62,
            "code": "ATSYH",
            "d": "2026-05-11",
            "up_prob": 0.998638451099395751953125,
            "pred_class": 1,
            "score_rank": 12,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 450,
            "code": "PKART",
            "d": "2026-05-11",
            "up_prob": 0.9985752105712890625,
            "pred_class": 1,
            "score_rank": 13,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 473,
            "code": "RTALB",
            "d": "2026-05-11",
            "up_prob": 0.998471796512603759765625,
            "pred_class": 1,
            "score_rank": 14,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 33,
            "code": "ALFAS",
            "d": "2026-05-11",
            "up_prob": 0.99844825267791748046875,
            "pred_class": 1,
            "score_rank": 15,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 458,
            "code": "PRKAB",
            "d": "2026-05-11",
            "up_prob": 0.998421192169189453125,
            "pred_class": 1,
            "score_rank": 16,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 233,
            "code": "GENIL",
            "d": "2026-05-11",
            "up_prob": 0.998356163501739501953125,
            "pred_class": 1,
            "score_rank": 17,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 519,
            "code": "TATEN",
            "d": "2026-05-11",
            "up_prob": 0.9983413219451904296875,
            "pred_class": 1,
            "score_rank": 18,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 586,
            "code": "YEOTK",
            "d": "2026-05-11",
            "up_prob": 0.99827325344085693359375,
            "pred_class": 1,
            "score_rank": 19,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        },
        {
            "predict_run_id": 42,
            "feature_run_id": 33,
            "symbol_id": 597,
            "code": "ZEDUR",
            "d": "2026-05-11",
            "up_prob": 0.998218953609466552734375,
            "pred_class": 1,
            "score_rank": 20,
            "model_key": "xgboost_gpu_20260511215631",
            "target_name": "next_up_h1"
        }
    ],
    "forecast_rows_written": 1803,
    "forecast_model_key": "forecast_bundle_40"
}

Nasıl Okunur