Jitendra12421 commited on
Commit
0d74aef
·
verified ·
1 Parent(s): 6635834

Upload 10 files

Browse files
Files changed (2) hide show
  1. predictions_t5.json +8 -3
  2. t5_engine.py +14 -13
predictions_t5.json CHANGED
@@ -1,9 +1,14 @@
1
  {
2
- "generated_at": "2026-06-19T11:34:08.524516",
3
  "forecast_date": "2026-06-19",
4
- "mean_accuracy": 64.08,
5
- "median_accuracy": 62.06,
6
  "predictions": {
 
 
 
 
 
7
  "INFY": {
8
  "prediction": "UP",
9
  "probability": 61.73,
 
1
  {
2
+ "generated_at": "2026-06-19T12:11:53.955651",
3
  "forecast_date": "2026-06-19",
4
+ "mean_accuracy": 61.93,
5
+ "median_accuracy": 61.73,
6
  "predictions": {
7
+ "ASIANPAINT": {
8
+ "prediction": "DOWN",
9
+ "probability": 53.36,
10
+ "confidence": "NORMAL"
11
+ },
12
  "INFY": {
13
  "prediction": "UP",
14
  "probability": 61.73,
t5_engine.py CHANGED
@@ -131,19 +131,20 @@ def generate_t5_predictions():
131
  prob_up = clf.predict_proba(X_today)[0][1]
132
  prob_dn = 1.0 - prob_up
133
 
134
- # Confidence threshold from tuning (0.55)
135
- if prob_up > prob_dn and prob_up >= 0.55:
136
- predictions[ticker] = {
137
- "prediction": "UP",
138
- "probability": round(prob_up * 100, 2),
139
- "confidence": "HIGH"
140
- }
141
- elif prob_dn > prob_up and prob_dn >= 0.55:
142
- predictions[ticker] = {
143
- "prediction": "DOWN",
144
- "probability": round(prob_dn * 100, 2),
145
- "confidence": "HIGH"
146
- }
 
147
 
148
  probs = [info["probability"] for info in predictions.values()]
149
  mean_accuracy = round(np.mean(probs), 2) if probs else 0.0
 
131
  prob_up = clf.predict_proba(X_today)[0][1]
132
  prob_dn = 1.0 - prob_up
133
 
134
+ if prob_up > prob_dn:
135
+ pred_dir = "UP"
136
+ prob_val = prob_up
137
+ else:
138
+ pred_dir = "DOWN"
139
+ prob_val = prob_dn
140
+
141
+ conf = "HIGH" if prob_val >= 0.55 else "NORMAL"
142
+
143
+ predictions[ticker] = {
144
+ "prediction": pred_dir,
145
+ "probability": round(prob_val * 100, 2),
146
+ "confidence": conf
147
+ }
148
 
149
  probs = [info["probability"] for info in predictions.values()]
150
  mean_accuracy = round(np.mean(probs), 2) if probs else 0.0