@@ -188,12 +188,12 @@ function FocusCard({ setup, name, badge, badgeTone, footNote, onReset }: {
)}
gate metrics
R:R {setup.rr_ratio.toFixed(1)}:1
- {prob != null && <> · touch {Math.round(prob)}%>}
+ {prob != null && <> · reach {Math.round(prob)}%>}
screening only — exits on the trailing stop, not at the level
diff --git a/frontend/src/pages/TickerDetailPage.tsx b/frontend/src/pages/TickerDetailPage.tsx
index 5bac164..6d3e8a6 100644
--- a/frontend/src/pages/TickerDetailPage.tsx
+++ b/frontend/src/pages/TickerDetailPage.tsx
@@ -17,6 +17,7 @@ import { SentimentPanel } from '../components/ticker/SentimentPanel';
import { FundamentalsPanel } from '../components/ticker/FundamentalsPanel';
import { IndicatorSelector } from '../components/ticker/IndicatorSelector';
import { RecommendationPanel } from '../components/ticker/RecommendationPanel';
+import { ProductionRankStrip } from '../components/ticker/ProductionRankStrip';
import { Button } from '../components/ui/Button';
import { Callout } from '../components/ui/Callout';
import { formatPrice } from '../lib/format';
@@ -120,8 +121,17 @@ function DataFreshnessBar({
export default function TickerDetailPage() {
const { symbol = '' } = useParams<{ symbol: string }>();
+ const [showGateTraffic, setShowGateTraffic] = useState(false);
const companyName = useTickerNames().get(symbol.toUpperCase());
- const { ohlcv, scores, srLevels, sentiment, fundamentals, trades } = useTickerDetail(symbol);
+ const {
+ ohlcv,
+ scores,
+ srLevels,
+ gateTargetLadder,
+ sentiment,
+ fundamentals,
+ trades,
+ } = useTickerDetail(symbol, showGateTraffic);
const ingestion = useFetchSymbolData();
const watchlist = useWatchlist();
const addToWatchlist = useAddToWatchlist();
@@ -438,13 +448,24 @@ export default function TickerDetailPage() {
data={ohlcv.data}
srLevels={srLevels.data?.levels}
zones={srLevels.data?.zones}
+ gateTargetLevels={gateTargetLadder.data?.levels}
+ gateTargetLookbackBars={gateTargetLadder.data?.lookback_bars}
+ gateTargetLoading={gateTargetLadder.isLoading && showGateTraffic}
+ gateTargetError={gateTargetLadder.isError}
+ showGateTraffic={showGateTraffic}
+ onShowGateTrafficChange={setShowGateTraffic}
tradeSetup={overlayWithTarget}
currentPrice={priceInfo?.price}
/>
Only the nearest support & resistance are drawn. Full list in the S/R Levels tab.
{srLevels.isError && ' S/R levels unavailable.'}
+ {gateTargetLadder.isError && ' GTL diagnostic unavailable.'}
+
>
)}
{(longSetup || shortSetup) && (
diff --git a/reports/README.md b/reports/README.md
new file mode 100644
index 0000000..ce27f3b
--- /dev/null
+++ b/reports/README.md
@@ -0,0 +1,27 @@
+# Backtest report index
+
+Reports dated 2026-07-11 or earlier are the historical production research
+record and remain untouched.
+
+The completed 2026-07-12/13 S/R and Gate Target Ladder research is preserved as
+compact decision evidence instead of full per-arm replay output:
+
+- `sr-v2-validation-comparison.json` and `sr-v2-validation-cohorts.csv` record
+ the held-out detector comparison.
+- `sr-full-production-vs-candidate-comparison.json` and its cohort CSV record
+ the full-period clean-structure replacement decision.
+- `sr-explicit-target-ladder-comparison.json` and its cohort CSV record exact
+ GTL parity: 202,765 candidates, 1,086 qualified setups, 321 book trades,
+ Sharpe 2.03, CAGR 50.0%, and max drawdown 21.4% in both arms.
+- The three `backtest-20260713-gtl-*.json/.md` pairs record the tuning,
+ confirmation, and strength-sensitivity decisions. No stable improvement was
+ found, so the production GTL stayed frozen.
+
+The large `backtest-sr-*.json` replay files were removed after consolidation.
+They duplicated hundreds of thousands of candidate rows while adding no
+decision information beyond the compact comparisons and the narrative in
+`docs/research/sr-levels-and-exits.md`. The original raw files remain available
+in Git history if a forensic reconstruction is ever necessary.
+
+The initial untracked `backtest-20260712-sr-detector-rewrite.json` is local-only
+and is intentionally not part of the repository.
diff --git a/reports/backtest-20260713-gtl-confirmation-matrix.json b/reports/backtest-20260713-gtl-confirmation-matrix.json
new file mode 100644
index 0000000..6424f85
--- /dev/null
+++ b/reports/backtest-20260713-gtl-confirmation-matrix.json
@@ -0,0 +1,1321 @@
+{
+ "status": "complete",
+ "generated_at": "2026-07-13T12:28:39.430667+00:00",
+ "snapshot": "/Users/taathde3/git/lab/signal_platform/backtest_snapshots/prod.sqlite",
+ "workers": 12,
+ "holdout_split": "2024-07-01",
+ "arm_count": 13,
+ "reference_matrix": "/Users/taathde3/git/lab/signal_platform/reports/backtest-20260713-gtl-tuning-matrix.json",
+ "arms": [
+ {
+ "name": "control",
+ "config": {
+ "name": "control",
+ "mode": "intersection",
+ "confirmations": []
+ },
+ "candidates": 202765,
+ "qualified": 1086,
+ "qualified_net_avg_r": 0.209,
+ "qualified_net_avg_r_ex_top5": 0.049,
+ "full_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "win_rate": 37.4,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.28,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 21.4,
+ "trades": 175,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.78,
+ "cagr_pct": 73.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 150,
+ "win_rate": 42.0,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 202765,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": null,
+ "description": "Frozen explicit GTL; composition-path parity control.",
+ "screen": {
+ "checks": {},
+ "passed": 0,
+ "total": 0,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_intersection",
+ "config": {
+ "name": "touch_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "touch_0_25pct",
+ "touch_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1049,
+ "qualified_net_avg_r": 0.218,
+ "qualified_net_avg_r_ex_top5": 0.06,
+ "full_book": {
+ "sharpe": 1.94,
+ "cagr_pct": 47.1,
+ "max_drawdown_pct": 21.7,
+ "trades": 323,
+ "win_rate": 37.8,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.26,
+ "cagr_pct": 27.6,
+ "max_drawdown_pct": 21.7,
+ "trades": 175,
+ "win_rate": 34.3,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.59,
+ "cagr_pct": 68.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 152,
+ "win_rate": 42.1,
+ "avg_hold_days": 16.4,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14521,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1049,
+ "net_avg_r": 0.218,
+ "net_avg_r_ex_top5": 0.0597
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 37,
+ "net_avg_r": -0.056,
+ "net_avg_r_ex_top5": -0.2361
+ }
+ },
+ "description": "Retain control setups also qualified with 0.25% touch padding.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 2,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_union",
+ "config": {
+ "name": "touch_union",
+ "mode": "union",
+ "confirmations": [
+ {
+ "name": "touch_0_25pct",
+ "touch_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1104,
+ "qualified_net_avg_r": 0.201,
+ "qualified_net_avg_r_ex_top5": 0.042,
+ "full_book": {
+ "sharpe": 2.01,
+ "cagr_pct": 50.1,
+ "max_drawdown_pct": 20.8,
+ "trades": 322,
+ "win_rate": 37.6,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.29,
+ "cagr_pct": 29.0,
+ "max_drawdown_pct": 20.8,
+ "trades": 175,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.73,
+ "cagr_pct": 73.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 151,
+ "win_rate": 42.4,
+ "avg_hold_days": 16.8,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196294,
+ "range_grid": 180057
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138663,
+ "avg_primary_strength": 80.122,
+ "avg_primary_distance_atr": 2.295,
+ "avg_primary_rejection_count": 41.915,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14521,
+ "gtl_confirmation_tuned_additions": 190
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1086,
+ "net_avg_r": 0.2086,
+ "net_avg_r_ex_top5": 0.0492
+ },
+ "added": {
+ "count": 18,
+ "net_avg_r": -0.2354,
+ "net_avg_r_ex_top5": -0.4229
+ },
+ "removed": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ }
+ },
+ "description": "Keep control and admit additions from 0.25% touch padding.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_intersection",
+ "config": {
+ "name": "strength_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1037,
+ "qualified_net_avg_r": 0.212,
+ "qualified_net_avg_r_ex_top5": 0.054,
+ "full_book": {
+ "sharpe": 2.06,
+ "cagr_pct": 50.7,
+ "max_drawdown_pct": 21.7,
+ "trades": 316,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.3,
+ "cagr_pct": 28.7,
+ "max_drawdown_pct": 21.7,
+ "trades": 173,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.4,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.82,
+ "cagr_pct": 74.9,
+ "max_drawdown_pct": 11.7,
+ "trades": 147,
+ "win_rate": 42.9,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14821,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1037,
+ "net_avg_r": 0.2118,
+ "net_avg_r_ex_top5": 0.0536
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 49,
+ "net_avg_r": 0.1417,
+ "net_avg_r_ex_top5": -0.0437
+ }
+ },
+ "description": "Retain control setups also qualified at strength scale 1000.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": true,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 5,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_union",
+ "config": {
+ "name": "strength_union",
+ "mode": "union",
+ "confirmations": [
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1208,
+ "qualified_net_avg_r": 0.218,
+ "qualified_net_avg_r_ex_top5": 0.062,
+ "full_book": {
+ "sharpe": 1.91,
+ "cagr_pct": 47.2,
+ "max_drawdown_pct": 18.7,
+ "trades": 338,
+ "win_rate": 37.3,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 10
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.44,
+ "cagr_pct": 35.7,
+ "max_drawdown_pct": 18.7,
+ "trades": 181,
+ "win_rate": 35.9,
+ "avg_hold_days": 14.7,
+ "skipped_book_full": 10
+ },
+ "test": {
+ "sharpe": 2.37,
+ "cagr_pct": 56.3,
+ "max_drawdown_pct": 12.3,
+ "trades": 161,
+ "win_rate": 39.8,
+ "avg_hold_days": 15.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196331,
+ "range_grid": 180061
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138695,
+ "avg_primary_strength": 80.199,
+ "avg_primary_distance_atr": 2.303,
+ "avg_primary_rejection_count": 41.872,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14821,
+ "gtl_confirmation_tuned_additions": 897
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1086,
+ "net_avg_r": 0.2086,
+ "net_avg_r_ex_top5": 0.0492
+ },
+ "added": {
+ "count": 122,
+ "net_avg_r": 0.3009,
+ "net_avg_r_ex_top5": 0.1521
+ },
+ "removed": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ }
+ },
+ "description": "Keep control and admit additions from strength scale 1000.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "merge_intersection",
+ "config": {
+ "name": "merge_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "merge_0_25pct",
+ "merge_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 791,
+ "qualified_net_avg_r": 0.238,
+ "qualified_net_avg_r_ex_top5": 0.071,
+ "full_book": {
+ "sharpe": 2.01,
+ "cagr_pct": 47.5,
+ "max_drawdown_pct": 18.8,
+ "trades": 293,
+ "win_rate": 39.2,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.44,
+ "cagr_pct": 32.3,
+ "max_drawdown_pct": 18.8,
+ "trades": 160,
+ "win_rate": 35.6,
+ "avg_hold_days": 15.0,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.56,
+ "cagr_pct": 62.3,
+ "max_drawdown_pct": 11.8,
+ "trades": 137,
+ "win_rate": 43.8,
+ "avg_hold_days": 17.1,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14749,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 791,
+ "net_avg_r": 0.2384,
+ "net_avg_r_ex_top5": 0.0714
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 295,
+ "net_avg_r": 0.1288,
+ "net_avg_r_ex_top5": -0.0077
+ }
+ },
+ "description": "Retain control setups also qualified with 0.25% proposal merging.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "merge_union",
+ "config": {
+ "name": "merge_union",
+ "mode": "union",
+ "confirmations": [
+ {
+ "name": "merge_0_25pct",
+ "merge_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1418,
+ "qualified_net_avg_r": 0.194,
+ "qualified_net_avg_r_ex_top5": 0.042,
+ "full_book": {
+ "sharpe": 1.72,
+ "cagr_pct": 41.0,
+ "max_drawdown_pct": 19.7,
+ "trades": 342,
+ "win_rate": 35.1,
+ "avg_hold_days": 15.0,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.4,
+ "cagr_pct": 33.4,
+ "max_drawdown_pct": 19.7,
+ "trades": 176,
+ "win_rate": 35.2,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.89,
+ "cagr_pct": 43.6,
+ "max_drawdown_pct": 13.7,
+ "trades": 171,
+ "win_rate": 34.5,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196286,
+ "range_grid": 180092
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138410,
+ "avg_primary_strength": 80.047,
+ "avg_primary_distance_atr": 2.32,
+ "avg_primary_rejection_count": 41.784,
+ "avg_raw_level_count": 54.196,
+ "avg_gate_level_count": 54.196,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14749,
+ "gtl_confirmation_tuned_additions": 5109
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1086,
+ "net_avg_r": 0.2086,
+ "net_avg_r_ex_top5": 0.0492
+ },
+ "added": {
+ "count": 332,
+ "net_avg_r": 0.147,
+ "net_avg_r_ex_top5": 0.0123
+ },
+ "removed": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ }
+ },
+ "description": "Keep control and admit additions from 0.25% proposal merging.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "grid_intersection",
+ "config": {
+ "name": "grid_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "pivots_none",
+ "include_pivots": false
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 429,
+ "qualified_net_avg_r": 0.214,
+ "qualified_net_avg_r_ex_top5": 0.069,
+ "full_book": {
+ "sharpe": 1.6,
+ "cagr_pct": 29.8,
+ "max_drawdown_pct": 13.6,
+ "trades": 224,
+ "win_rate": 40.6,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.48,
+ "cagr_pct": 26.5,
+ "max_drawdown_pct": 13.5,
+ "trades": 114,
+ "win_rate": 45.6,
+ "avg_hold_days": 15.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.68,
+ "cagr_pct": 31.9,
+ "max_drawdown_pct": 10.7,
+ "trades": 110,
+ "win_rate": 35.5,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 9980,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 429,
+ "net_avg_r": 0.214,
+ "net_avg_r_ex_top5": 0.0687
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 657,
+ "net_avg_r": 0.2051,
+ "net_avg_r_ex_top5": 0.0371
+ }
+ },
+ "description": "Retain control setups also qualified by the range grid without pivots.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": false,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "grid_union",
+ "config": {
+ "name": "grid_union",
+ "mode": "union",
+ "confirmations": [
+ {
+ "name": "pivots_none",
+ "include_pivots": false
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1454,
+ "qualified_net_avg_r": 0.204,
+ "qualified_net_avg_r_ex_top5": 0.053,
+ "full_book": {
+ "sharpe": 2.05,
+ "cagr_pct": 54.3,
+ "max_drawdown_pct": 22.0,
+ "trades": 348,
+ "win_rate": 39.4,
+ "avg_hold_days": 15.8,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 2.06,
+ "cagr_pct": 58.2,
+ "max_drawdown_pct": 22.0,
+ "trades": 184,
+ "win_rate": 39.1,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.95,
+ "cagr_pct": 47.1,
+ "max_drawdown_pct": 14.7,
+ "trades": 168,
+ "win_rate": 39.3,
+ "avg_hold_days": 16.4,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 191909,
+ "range_grid": 180701
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 135667,
+ "avg_primary_strength": 79.092,
+ "avg_primary_distance_atr": 2.316,
+ "avg_primary_rejection_count": 41.794,
+ "avg_raw_level_count": 52.376,
+ "avg_gate_level_count": 52.376,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 9980,
+ "gtl_confirmation_tuned_additions": 4400
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1086,
+ "net_avg_r": 0.2086,
+ "net_avg_r_ex_top5": 0.0492
+ },
+ "added": {
+ "count": 368,
+ "net_avg_r": 0.1893,
+ "net_avg_r_ex_top5": 0.0582
+ },
+ "removed": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ }
+ },
+ "description": "Keep control and admit additions from the range grid without pivots.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_strength_intersection",
+ "config": {
+ "name": "touch_strength_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "touch_0_25pct",
+ "touch_tolerance": 0.0025
+ },
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1009,
+ "qualified_net_avg_r": 0.226,
+ "qualified_net_avg_r_ex_top5": 0.068,
+ "full_book": {
+ "sharpe": 1.99,
+ "cagr_pct": 47.9,
+ "max_drawdown_pct": 18.7,
+ "trades": 317,
+ "win_rate": 38.5,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.35,
+ "cagr_pct": 29.5,
+ "max_drawdown_pct": 18.7,
+ "trades": 170,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.59,
+ "cagr_pct": 67.5,
+ "max_drawdown_pct": 11.7,
+ "trades": 151,
+ "win_rate": 42.4,
+ "avg_hold_days": 16.4,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 13712,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1009,
+ "net_avg_r": 0.2261,
+ "net_avg_r_ex_top5": 0.068
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 77,
+ "net_avg_r": -0.0203,
+ "net_avg_r_ex_top5": -0.1954
+ }
+ },
+ "description": "Require both tighter-touch and faster-strength confirmation.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_merge_intersection",
+ "config": {
+ "name": "touch_merge_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "touch_0_25pct",
+ "touch_tolerance": 0.0025
+ },
+ {
+ "name": "merge_0_25pct",
+ "merge_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 767,
+ "qualified_net_avg_r": 0.237,
+ "qualified_net_avg_r_ex_top5": 0.07,
+ "full_book": {
+ "sharpe": 1.79,
+ "cagr_pct": 40.5,
+ "max_drawdown_pct": 22.7,
+ "trades": 297,
+ "win_rate": 38.0,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.18,
+ "cagr_pct": 24.2,
+ "max_drawdown_pct": 22.7,
+ "trades": 163,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.31,
+ "cagr_pct": 56.1,
+ "max_drawdown_pct": 11.8,
+ "trades": 138,
+ "win_rate": 43.5,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 9522,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 767,
+ "net_avg_r": 0.2371,
+ "net_avg_r_ex_top5": 0.0696
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 319,
+ "net_avg_r": 0.1402,
+ "net_avg_r_ex_top5": 0.0012
+ }
+ },
+ "description": "Require both tighter-touch and tighter-merge confirmation.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 2,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_merge_intersection",
+ "config": {
+ "name": "strength_merge_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ },
+ {
+ "name": "merge_0_25pct",
+ "merge_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 750,
+ "qualified_net_avg_r": 0.235,
+ "qualified_net_avg_r_ex_top5": 0.067,
+ "full_book": {
+ "sharpe": 1.99,
+ "cagr_pct": 46.7,
+ "max_drawdown_pct": 17.9,
+ "trades": 290,
+ "win_rate": 39.7,
+ "avg_hold_days": 16.1,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.44,
+ "cagr_pct": 32.1,
+ "max_drawdown_pct": 17.9,
+ "trades": 158,
+ "win_rate": 36.1,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.5,
+ "cagr_pct": 59.9,
+ "max_drawdown_pct": 11.8,
+ "trades": 135,
+ "win_rate": 44.4,
+ "avg_hold_days": 17.1,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 9316,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 750,
+ "net_avg_r": 0.235,
+ "net_avg_r_ex_top5": 0.067
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 336,
+ "net_avg_r": 0.1498,
+ "net_avg_r_ex_top5": 0.0117
+ }
+ },
+ "description": "Require both faster-strength and tighter-merge confirmation.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_strength_merge_intersection",
+ "config": {
+ "name": "touch_strength_merge_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "touch_0_25pct",
+ "touch_tolerance": 0.0025
+ },
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ },
+ {
+ "name": "merge_0_25pct",
+ "merge_tolerance": 0.0025
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 733,
+ "qualified_net_avg_r": 0.238,
+ "qualified_net_avg_r_ex_top5": 0.071,
+ "full_book": {
+ "sharpe": 1.81,
+ "cagr_pct": 40.9,
+ "max_drawdown_pct": 21.2,
+ "trades": 292,
+ "win_rate": 40.1,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.25,
+ "cagr_pct": 25.8,
+ "max_drawdown_pct": 21.2,
+ "trades": 159,
+ "win_rate": 37.1,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.28,
+ "cagr_pct": 54.8,
+ "max_drawdown_pct": 11.8,
+ "trades": 137,
+ "win_rate": 43.8,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 9033,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 733,
+ "net_avg_r": 0.2379,
+ "net_avg_r_ex_top5": 0.0712
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 353,
+ "net_avg_r": 0.1478,
+ "net_avg_r_ex_top5": 0.0047
+ }
+ },
+ "description": "Require all three high-breadth confirmation variants.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ }
+ ],
+ "control_parity": "pass",
+ "completed_at": "2026-07-13T13:31:05.898766+00:00",
+ "advancing_arms": [],
+ "ranking_by_full_sharpe": [
+ "strength_intersection",
+ "grid_union",
+ "control",
+ "touch_union",
+ "merge_intersection",
+ "touch_strength_intersection",
+ "strength_merge_intersection",
+ "touch_intersection",
+ "strength_union",
+ "touch_strength_merge_intersection",
+ "touch_merge_intersection",
+ "merge_union",
+ "grid_intersection"
+ ]
+}
diff --git a/reports/backtest-20260713-gtl-confirmation-matrix.md b/reports/backtest-20260713-gtl-confirmation-matrix.md
new file mode 100644
index 0000000..b5027df
--- /dev/null
+++ b/reports/backtest-20260713-gtl-confirmation-matrix.md
@@ -0,0 +1,25 @@
+# GTL confirmation/union matrix
+
+Status: **complete**
+Holdout split: `2024-07-01`
+Completed arms: 13/13
+
+| Arm | Mode | Qualified | Full Sharpe | CAGR | Max DD | Trades | Train Sharpe | Test Sharpe | Ex-top-5% R | Screen |
+|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
+| control | intersection | 1086 | 2.03 | 50.0 | 21.4 | 321 | 1.28 | 2.78 | 0.049 | 0/0 |
+| touch_intersection | intersection | 1049 | 1.94 | 47.1 | 21.7 | 323 | 1.26 | 2.59 | 0.060 | 2/6 |
+| touch_union | union | 1104 | 2.01 | 50.1 | 20.8 | 322 | 1.29 | 2.73 | 0.042 | 4/6 |
+| strength_intersection | intersection | 1037 | 2.06 | 50.7 | 21.7 | 316 | 1.30 | 2.82 | 0.054 | 5/6 |
+| strength_union | union | 1208 | 1.91 | 47.2 | 18.7 | 338 | 1.44 | 2.37 | 0.062 | 4/6 |
+| merge_intersection | intersection | 791 | 2.01 | 47.5 | 18.8 | 293 | 1.44 | 2.56 | 0.071 | 4/6 |
+| merge_union | union | 1418 | 1.72 | 41.0 | 19.7 | 342 | 1.40 | 1.89 | 0.042 | 4/6 |
+| grid_intersection | intersection | 429 | 1.60 | 29.8 | 13.6 | 224 | 1.48 | 1.68 | 0.069 | 3/6 |
+| grid_union | union | 1454 | 2.05 | 54.3 | 22.0 | 348 | 2.06 | 1.95 | 0.053 | 4/6 |
+| touch_strength_intersection | intersection | 1009 | 1.99 | 47.9 | 18.7 | 317 | 1.35 | 2.59 | 0.068 | 4/6 |
+| touch_merge_intersection | intersection | 767 | 1.79 | 40.5 | 22.7 | 297 | 1.18 | 2.31 | 0.070 | 2/6 |
+| strength_merge_intersection | intersection | 750 | 1.99 | 46.7 | 17.9 | 290 | 1.44 | 2.50 | 0.067 | 4/6 |
+| touch_strength_merge_intersection | intersection | 733 | 1.81 | 40.9 | 21.2 | 292 | 1.25 | 2.28 | 0.071 | 3/6 |
+
+## Interpretation guardrail
+
+Intersections test the retained control cohort; unions test control plus genuinely added setups. The post-2024 interval is a robustness check, not a pristine holdout. Passing does not authorize deployment.
diff --git a/reports/backtest-20260713-gtl-strength-sensitivity.json b/reports/backtest-20260713-gtl-strength-sensitivity.json
new file mode 100644
index 0000000..93399df
--- /dev/null
+++ b/reports/backtest-20260713-gtl-strength-sensitivity.json
@@ -0,0 +1,912 @@
+{
+ "status": "complete",
+ "generated_at": "2026-07-13T13:48:09.363544+00:00",
+ "snapshot": "/Users/taathde3/git/lab/signal_platform/backtest_snapshots/prod.sqlite",
+ "workers": 12,
+ "holdout_split": "2024-07-01",
+ "arm_count": 9,
+ "strength_scales": [
+ 625.0,
+ 750.0,
+ 875.0,
+ 1000.0,
+ 1125.0,
+ 1250.0,
+ 1500.0,
+ 2000.0
+ ],
+ "arms": [
+ {
+ "name": "control",
+ "config": {
+ "name": "control",
+ "mode": "intersection",
+ "confirmations": []
+ },
+ "candidates": 202765,
+ "qualified": 1086,
+ "qualified_net_avg_r": 0.209,
+ "qualified_net_avg_r_ex_top5": 0.049,
+ "full_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "win_rate": 37.4,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.28,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 21.4,
+ "trades": 175,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.78,
+ "cagr_pct": 73.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 150,
+ "win_rate": 42.0,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 202765,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": null,
+ "description": "Frozen GTL composition-path parity control.",
+ "screen": {
+ "checks": {},
+ "passed": 0,
+ "total": 0,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_625_intersection",
+ "config": {
+ "name": "strength_625_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_625",
+ "strength_scale": 625.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1070,
+ "qualified_net_avg_r": 0.206,
+ "qualified_net_avg_r_ex_top5": 0.047,
+ "full_book": {
+ "sharpe": 1.96,
+ "cagr_pct": 47.6,
+ "max_drawdown_pct": 21.4,
+ "trades": 318,
+ "win_rate": 37.7,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.22,
+ "cagr_pct": 27.1,
+ "max_drawdown_pct": 21.4,
+ "trades": 173,
+ "win_rate": 34.1,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.71,
+ "cagr_pct": 70.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 149,
+ "win_rate": 42.3,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14682,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1070,
+ "net_avg_r": 0.2063,
+ "net_avg_r_ex_top5": 0.0468
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 16,
+ "net_avg_r": 0.3605,
+ "net_avg_r_ex_top5": 0.2131
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 625.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_750_intersection",
+ "config": {
+ "name": "strength_750_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_750",
+ "strength_scale": 750.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1061,
+ "qualified_net_avg_r": 0.209,
+ "qualified_net_avg_r_ex_top5": 0.05,
+ "full_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.2,
+ "trades": 316,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.36,
+ "cagr_pct": 31.0,
+ "max_drawdown_pct": 21.2,
+ "trades": 171,
+ "win_rate": 35.7,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.71,
+ "cagr_pct": 70.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 149,
+ "win_rate": 42.3,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14738,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1061,
+ "net_avg_r": 0.2095,
+ "net_avg_r_ex_top5": 0.0499
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 25,
+ "net_avg_r": 0.1722,
+ "net_avg_r_ex_top5": -0.0891
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 750.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 5,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_875_intersection",
+ "config": {
+ "name": "strength_875_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_875",
+ "strength_scale": 875.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1044,
+ "qualified_net_avg_r": 0.21,
+ "qualified_net_avg_r_ex_top5": 0.051,
+ "full_book": {
+ "sharpe": 2.04,
+ "cagr_pct": 49.7,
+ "max_drawdown_pct": 21.2,
+ "trades": 316,
+ "win_rate": 38.3,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.31,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 21.2,
+ "trades": 171,
+ "win_rate": 35.1,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.77,
+ "cagr_pct": 72.6,
+ "max_drawdown_pct": 11.7,
+ "trades": 149,
+ "win_rate": 42.3,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14787,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1044,
+ "net_avg_r": 0.2103,
+ "net_avg_r_ex_top5": 0.0506
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 42,
+ "net_avg_r": 0.1665,
+ "net_avg_r_ex_top5": -0.0502
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 875.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 5,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_1000_intersection",
+ "config": {
+ "name": "strength_1000_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1000",
+ "strength_scale": 1000.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1037,
+ "qualified_net_avg_r": 0.212,
+ "qualified_net_avg_r_ex_top5": 0.054,
+ "full_book": {
+ "sharpe": 2.06,
+ "cagr_pct": 50.7,
+ "max_drawdown_pct": 21.7,
+ "trades": 316,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.3,
+ "cagr_pct": 28.7,
+ "max_drawdown_pct": 21.7,
+ "trades": 173,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.4,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.82,
+ "cagr_pct": 74.9,
+ "max_drawdown_pct": 11.7,
+ "trades": 147,
+ "win_rate": 42.9,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14821,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1037,
+ "net_avg_r": 0.2118,
+ "net_avg_r_ex_top5": 0.0536
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 49,
+ "net_avg_r": 0.1417,
+ "net_avg_r_ex_top5": -0.0437
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 1000.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": true,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 5,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_1125_intersection",
+ "config": {
+ "name": "strength_1125_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1125",
+ "strength_scale": 1125.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1026,
+ "qualified_net_avg_r": 0.206,
+ "qualified_net_avg_r_ex_top5": 0.047,
+ "full_book": {
+ "sharpe": 2.0,
+ "cagr_pct": 48.4,
+ "max_drawdown_pct": 21.5,
+ "trades": 316,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.2,
+ "cagr_pct": 26.0,
+ "max_drawdown_pct": 21.5,
+ "trades": 173,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.82,
+ "cagr_pct": 73.4,
+ "max_drawdown_pct": 10.2,
+ "trades": 146,
+ "win_rate": 43.2,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14845,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1026,
+ "net_avg_r": 0.2061,
+ "net_avg_r_ex_top5": 0.0471
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 60,
+ "net_avg_r": 0.2517,
+ "net_avg_r_ex_top5": 0.0922
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 1125.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": true,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_1250_intersection",
+ "config": {
+ "name": "strength_1250_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1250",
+ "strength_scale": 1250.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1025,
+ "qualified_net_avg_r": 0.205,
+ "qualified_net_avg_r_ex_top5": 0.046,
+ "full_book": {
+ "sharpe": 2.01,
+ "cagr_pct": 49.0,
+ "max_drawdown_pct": 21.5,
+ "trades": 316,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.2,
+ "cagr_pct": 26.0,
+ "max_drawdown_pct": 21.5,
+ "trades": 173,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.82,
+ "cagr_pct": 74.9,
+ "max_drawdown_pct": 11.7,
+ "trades": 147,
+ "win_rate": 42.9,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14846,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1025,
+ "net_avg_r": 0.2054,
+ "net_avg_r_ex_top5": 0.0463
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 61,
+ "net_avg_r": 0.2622,
+ "net_avg_r_ex_top5": 0.0578
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 1250.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": true,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_1500_intersection",
+ "config": {
+ "name": "strength_1500_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_1500",
+ "strength_scale": 1500.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 1010,
+ "qualified_net_avg_r": 0.188,
+ "qualified_net_avg_r_ex_top5": 0.034,
+ "full_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 48.8,
+ "max_drawdown_pct": 20.9,
+ "trades": 313,
+ "win_rate": 39.0,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.28,
+ "cagr_pct": 27.9,
+ "max_drawdown_pct": 20.9,
+ "trades": 171,
+ "win_rate": 35.7,
+ "avg_hold_days": 14.5,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.79,
+ "cagr_pct": 71.5,
+ "max_drawdown_pct": 10.2,
+ "trades": 145,
+ "win_rate": 43.4,
+ "avg_hold_days": 16.7,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14866,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1010,
+ "net_avg_r": 0.1876,
+ "net_avg_r_ex_top5": 0.0342
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 76,
+ "net_avg_r": 0.4876,
+ "net_avg_r_ex_top5": 0.2554
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 1500.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": true,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": true,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 6,
+ "total": 6,
+ "advances": true
+ }
+ },
+ {
+ "name": "strength_2000_intersection",
+ "config": {
+ "name": "strength_2000_intersection",
+ "mode": "intersection",
+ "confirmations": [
+ {
+ "name": "strength_2000",
+ "strength_scale": 2000.0
+ }
+ ]
+ },
+ "candidates": 202765,
+ "qualified": 990,
+ "qualified_net_avg_r": 0.174,
+ "qualified_net_avg_r_ex_top5": 0.02,
+ "full_book": {
+ "sharpe": 1.95,
+ "cagr_pct": 46.3,
+ "max_drawdown_pct": 18.0,
+ "trades": 313,
+ "win_rate": 38.3,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.23,
+ "cagr_pct": 26.4,
+ "max_drawdown_pct": 18.0,
+ "trades": 170,
+ "win_rate": 34.7,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.68,
+ "cagr_pct": 67.9,
+ "max_drawdown_pct": 10.2,
+ "trades": 146,
+ "win_rate": 43.2,
+ "avg_hold_days": 16.8,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_confirmation",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null,
+ "gtl_confirmation_rows": 202765,
+ "gtl_confirmation_pass": 14873,
+ "gtl_confirmation_tuned_additions": 0
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 990,
+ "net_avg_r": 0.174,
+ "net_avg_r_ex_top5": 0.0196
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null
+ },
+ "removed": {
+ "count": 96,
+ "net_avg_r": 0.5661,
+ "net_avg_r_ex_top5": 0.3608
+ }
+ },
+ "description": "Require control confirmation at traffic-strength scale 2000.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ }
+ ],
+ "promotion_rule": "At least two adjacent non-control scales must pass all six original guardrails.",
+ "control_parity": "pass",
+ "completed_at": "2026-07-13T14:21:42.222381+00:00",
+ "strength_1000_replication": "pass",
+ "advancing_arms": [
+ "strength_1500_intersection"
+ ],
+ "stable_plateau_pairs": [],
+ "stable_candidate": false,
+ "ranking_by_full_sharpe": [
+ "strength_1000_intersection",
+ "strength_875_intersection",
+ "control",
+ "strength_750_intersection",
+ "strength_1500_intersection",
+ "strength_1250_intersection",
+ "strength_1125_intersection",
+ "strength_625_intersection",
+ "strength_2000_intersection"
+ ]
+}
diff --git a/reports/backtest-20260713-gtl-strength-sensitivity.md b/reports/backtest-20260713-gtl-strength-sensitivity.md
new file mode 100644
index 0000000..f32eee0
--- /dev/null
+++ b/reports/backtest-20260713-gtl-strength-sensitivity.md
@@ -0,0 +1,21 @@
+# GTL strength-confirmation sensitivity
+
+Status: **complete**
+Holdout split: `2024-07-01`
+Completed arms: 9/9
+
+| Arm | Qualified | Full Sharpe | CAGR | Max DD | Trades | Train Sharpe | Test Sharpe | Ex-top-5% R | Screen |
+|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
+| control | 1086 | 2.03 | 50.0 | 21.4 | 321 | 1.28 | 2.78 | 0.049 | 0/0 |
+| strength_625_intersection | 1070 | 1.96 | 47.6 | 21.4 | 318 | 1.22 | 2.71 | 0.047 | 3/6 |
+| strength_750_intersection | 1061 | 2.03 | 50.0 | 21.2 | 316 | 1.36 | 2.71 | 0.050 | 5/6 |
+| strength_875_intersection | 1044 | 2.04 | 49.7 | 21.2 | 316 | 1.31 | 2.77 | 0.051 | 5/6 |
+| strength_1000_intersection | 1037 | 2.06 | 50.7 | 21.7 | 316 | 1.30 | 2.82 | 0.054 | 5/6 |
+| strength_1125_intersection | 1026 | 2.00 | 48.4 | 21.5 | 316 | 1.20 | 2.82 | 0.047 | 3/6 |
+| strength_1250_intersection | 1025 | 2.01 | 49.0 | 21.5 | 316 | 1.20 | 2.82 | 0.046 | 3/6 |
+| strength_1500_intersection | 1010 | 2.03 | 48.8 | 20.9 | 313 | 1.28 | 2.79 | 0.034 | 6/6 |
+| strength_2000_intersection | 990 | 1.95 | 46.3 | 18.0 | 313 | 1.23 | 2.68 | 0.020 | 3/6 |
+
+## Pre-registered interpretation
+
+The six original guardrails remain unchanged. A stable candidate requires at least two adjacent non-control scales to pass all six; an isolated passing scale is rejected as sensitivity, not promoted.
diff --git a/reports/backtest-20260713-gtl-tuning-matrix.json b/reports/backtest-20260713-gtl-tuning-matrix.json
new file mode 100644
index 0000000..795e55f
--- /dev/null
+++ b/reports/backtest-20260713-gtl-tuning-matrix.json
@@ -0,0 +1,2011 @@
+{
+ "status": "complete",
+ "generated_at": "2026-07-13T11:23:35.612125+00:00",
+ "snapshot": "/Users/taathde3/git/lab/signal_platform/backtest_snapshots/prod.sqlite",
+ "workers": 12,
+ "holdout_split": "2024-07-01",
+ "arm_count": 20,
+ "arms": [
+ {
+ "name": "control",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "control"
+ },
+ "candidates": 202765,
+ "qualified": 1086,
+ "qualified_net_avg_r": 0.209,
+ "qualified_net_avg_r_ex_top5": 0.049,
+ "full_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "win_rate": 37.4,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.28,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 21.4,
+ "trades": 175,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.78,
+ "cagr_pct": 73.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 150,
+ "win_rate": 42.0,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196290,
+ "range_grid": 180036
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138596,
+ "avg_primary_strength": 80.109,
+ "avg_primary_distance_atr": 2.293,
+ "avg_primary_rejection_count": 41.908,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": null,
+ "description": "Frozen explicit GTL defaults.",
+ "screen": {
+ "checks": {},
+ "passed": 0,
+ "total": 0,
+ "advances": false
+ }
+ },
+ {
+ "name": "lookback_252",
+ "config": {
+ "lookback_bars": 252,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "lookback_252"
+ },
+ "candidates": 199236,
+ "qualified": 593,
+ "qualified_net_avg_r": 0.283,
+ "qualified_net_avg_r_ex_top5": 0.152,
+ "full_book": {
+ "sharpe": 1.43,
+ "cagr_pct": 26.0,
+ "max_drawdown_pct": 22.8,
+ "trades": 241,
+ "win_rate": 36.9,
+ "avg_hold_days": 15.0,
+ "skipped_book_full": 7
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 0.78,
+ "cagr_pct": 12.6,
+ "max_drawdown_pct": 22.8,
+ "trades": 128,
+ "win_rate": 35.2,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.07,
+ "cagr_pct": 40.2,
+ "max_drawdown_pct": 12.6,
+ "trades": 113,
+ "win_rate": 38.9,
+ "avg_hold_days": 15.1,
+ "skipped_book_full": 7
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 199236,
+ "primary_source_counts": {
+ "pivot_point": 189817,
+ "range_grid": 193502
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 142393,
+ "avg_primary_strength": 83.036,
+ "avg_primary_distance_atr": 2.201,
+ "avg_primary_rejection_count": 26.089,
+ "avg_raw_level_count": 35.534,
+ "avg_gate_level_count": 35.534,
+ "avg_range_504_log": 0.607,
+ "range_factor_pass": 19045,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 332,
+ "net_avg_r": 0.2614,
+ "net_avg_r_ex_top5": 0.1227
+ },
+ "added": {
+ "count": 261,
+ "net_avg_r": 0.3103,
+ "net_avg_r_ex_top5": 0.1845
+ },
+ "removed": {
+ "count": 754,
+ "net_avg_r": 0.2014,
+ "net_avg_r_ex_top5": 0.0316
+ }
+ },
+ "description": "One-year GTL history.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": false,
+ "robust_expectancy_positive": true
+ },
+ "passed": 1,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "lookback_504",
+ "config": {
+ "lookback_bars": 504,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "lookback_504"
+ },
+ "candidates": 202556,
+ "qualified": 870,
+ "qualified_net_avg_r": 0.203,
+ "qualified_net_avg_r_ex_top5": 0.055,
+ "full_book": {
+ "sharpe": 1.75,
+ "cagr_pct": 38.8,
+ "max_drawdown_pct": 21.4,
+ "trades": 289,
+ "win_rate": 37.4,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 30
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.32,
+ "cagr_pct": 28.6,
+ "max_drawdown_pct": 21.4,
+ "trades": 171,
+ "win_rate": 34.5,
+ "avg_hold_days": 14.0,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.2,
+ "cagr_pct": 48.9,
+ "max_drawdown_pct": 11.4,
+ "trades": 120,
+ "win_rate": 41.7,
+ "avg_hold_days": 16.3,
+ "skipped_book_full": 30
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202556,
+ "primary_source_counts": {
+ "pivot_point": 194957,
+ "range_grid": 188683
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 140722,
+ "avg_primary_strength": 81.123,
+ "avg_primary_distance_atr": 2.248,
+ "avg_primary_rejection_count": 34.874,
+ "avg_raw_level_count": 45.439,
+ "avg_gate_level_count": 45.439,
+ "avg_range_504_log": 0.609,
+ "range_factor_pass": 19344,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 717,
+ "net_avg_r": 0.2191,
+ "net_avg_r_ex_top5": 0.0714
+ },
+ "added": {
+ "count": 153,
+ "net_avg_r": 0.1268,
+ "net_avg_r_ex_top5": -0.0247
+ },
+ "removed": {
+ "count": 369,
+ "net_avg_r": 0.2249,
+ "net_avg_r_ex_top5": 0.0467
+ }
+ },
+ "description": "Two-year GTL history.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "lookback_756",
+ "config": {
+ "lookback_bars": 756,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "lookback_756"
+ },
+ "candidates": 202997,
+ "qualified": 1033,
+ "qualified_net_avg_r": 0.17,
+ "qualified_net_avg_r_ex_top5": 0.013,
+ "full_book": {
+ "sharpe": 1.6,
+ "cagr_pct": 36.4,
+ "max_drawdown_pct": 21.4,
+ "trades": 318,
+ "win_rate": 35.8,
+ "avg_hold_days": 15.1,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.28,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 21.4,
+ "trades": 175,
+ "win_rate": 33.7,
+ "avg_hold_days": 14.2,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.81,
+ "cagr_pct": 40.4,
+ "max_drawdown_pct": 11.4,
+ "trades": 144,
+ "win_rate": 38.2,
+ "avg_hold_days": 16.2,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202997,
+ "primary_source_counts": {
+ "pivot_point": 196209,
+ "range_grid": 183679
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 139717,
+ "avg_primary_strength": 80.592,
+ "avg_primary_distance_atr": 2.273,
+ "avg_primary_rejection_count": 39.305,
+ "avg_raw_level_count": 50.819,
+ "avg_gate_level_count": 50.819,
+ "avg_range_504_log": 0.611,
+ "range_factor_pass": 19491,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 949,
+ "net_avg_r": 0.19,
+ "net_avg_r_ex_top5": 0.0317
+ },
+ "added": {
+ "count": 84,
+ "net_avg_r": -0.0558,
+ "net_avg_r_ex_top5": -0.2232
+ },
+ "removed": {
+ "count": 137,
+ "net_avg_r": 0.3309,
+ "net_avg_r_ex_top5": 0.1628
+ }
+ },
+ "description": "Three-year GTL history.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "candidates_8",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 8,
+ "max_target_atr": null,
+ "name": "candidates_8"
+ },
+ "candidates": 202765,
+ "qualified": 1045,
+ "qualified_net_avg_r": 0.189,
+ "qualified_net_avg_r_ex_top5": 0.024,
+ "full_book": {
+ "sharpe": 1.91,
+ "cagr_pct": 44.5,
+ "max_drawdown_pct": 18.9,
+ "trades": 320,
+ "win_rate": 37.5,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.44,
+ "cagr_pct": 32.6,
+ "max_drawdown_pct": 18.9,
+ "trades": 170,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.39,
+ "cagr_pct": 55.5,
+ "max_drawdown_pct": 10.3,
+ "trades": 154,
+ "win_rate": 40.3,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196292,
+ "range_grid": 179878
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138377,
+ "avg_primary_strength": 80.113,
+ "avg_primary_distance_atr": 2.279,
+ "avg_primary_rejection_count": 41.888,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1034,
+ "net_avg_r": 0.1868,
+ "net_avg_r_ex_top5": 0.0224
+ },
+ "added": {
+ "count": 11,
+ "net_avg_r": 0.4325,
+ "net_avg_r_ex_top5": 0.2377
+ },
+ "removed": {
+ "count": 52,
+ "net_avg_r": 0.9709,
+ "net_avg_r_ex_top5": 0.857
+ }
+ },
+ "description": "Retain up to eight candidates before probability.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "candidates_all",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": null,
+ "max_target_atr": null,
+ "name": "candidates_all"
+ },
+ "candidates": 202765,
+ "qualified": 1004,
+ "qualified_net_avg_r": 0.155,
+ "qualified_net_avg_r_ex_top5": 0.014,
+ "full_book": {
+ "sharpe": 1.74,
+ "cagr_pct": 39.0,
+ "max_drawdown_pct": 18.9,
+ "trades": 322,
+ "win_rate": 37.0,
+ "avg_hold_days": 15.2,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.15,
+ "cagr_pct": 23.8,
+ "max_drawdown_pct": 18.9,
+ "trades": 173,
+ "win_rate": 34.7,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.31,
+ "cagr_pct": 54.6,
+ "max_drawdown_pct": 10.3,
+ "trades": 153,
+ "win_rate": 39.9,
+ "avg_hold_days": 16.0,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196351,
+ "range_grid": 179648
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 137597,
+ "avg_primary_strength": 80.06,
+ "avg_primary_distance_atr": 2.245,
+ "avg_primary_rejection_count": 41.795,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 991,
+ "net_avg_r": 0.1573,
+ "net_avg_r_ex_top5": 0.0166
+ },
+ "added": {
+ "count": 13,
+ "net_avg_r": 0.0134,
+ "net_avg_r_ex_top5": -0.1839
+ },
+ "removed": {
+ "count": 95,
+ "net_avg_r": 0.7774,
+ "net_avg_r_ex_top5": 0.5033
+ }
+ },
+ "description": "Score every eligible target before primary selection.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "max_atr_5_5",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": 5.5,
+ "name": "max_atr_5_5"
+ },
+ "candidates": 210504,
+ "qualified": 1300,
+ "qualified_net_avg_r": 0.126,
+ "qualified_net_avg_r_ex_top5": -0.011,
+ "full_book": {
+ "sharpe": 1.61,
+ "cagr_pct": 37.0,
+ "max_drawdown_pct": 23.1,
+ "trades": 348,
+ "win_rate": 35.1,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.15,
+ "cagr_pct": 25.3,
+ "max_drawdown_pct": 23.1,
+ "trades": 186,
+ "win_rate": 33.3,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.09,
+ "cagr_pct": 49.1,
+ "max_drawdown_pct": 11.4,
+ "trades": 168,
+ "win_rate": 37.5,
+ "avg_hold_days": 15.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 210504,
+ "primary_source_counts": {
+ "pivot_point": 203903,
+ "range_grid": 187133
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 143500,
+ "avg_primary_strength": 80.175,
+ "avg_primary_distance_atr": 2.342,
+ "avg_primary_rejection_count": 42.395,
+ "avg_raw_level_count": 52.527,
+ "avg_gate_level_count": 52.527,
+ "avg_range_504_log": 0.605,
+ "range_factor_pass": 19590,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 991,
+ "net_avg_r": 0.1743,
+ "net_avg_r_ex_top5": 0.0405
+ },
+ "added": {
+ "count": 309,
+ "net_avg_r": -0.0305,
+ "net_avg_r_ex_top5": -0.183
+ },
+ "removed": {
+ "count": 95,
+ "net_avg_r": 0.7416,
+ "net_avg_r_ex_top5": 0.4563
+ }
+ },
+ "description": "Universal 5.5 ATR maximum target distance.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": false
+ },
+ "passed": 1,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "max_atr_8",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": 8.0,
+ "name": "max_atr_8"
+ },
+ "candidates": 211901,
+ "qualified": 1357,
+ "qualified_net_avg_r": 0.151,
+ "qualified_net_avg_r_ex_top5": 0.003,
+ "full_book": {
+ "sharpe": 1.89,
+ "cagr_pct": 46.3,
+ "max_drawdown_pct": 19.7,
+ "trades": 348,
+ "win_rate": 36.2,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.51,
+ "cagr_pct": 35.4,
+ "max_drawdown_pct": 19.7,
+ "trades": 185,
+ "win_rate": 35.1,
+ "avg_hold_days": 14.7,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.27,
+ "cagr_pct": 56.9,
+ "max_drawdown_pct": 12.0,
+ "trades": 168,
+ "win_rate": 38.1,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 211901,
+ "primary_source_counts": {
+ "pivot_point": 205378,
+ "range_grid": 188637
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 145688,
+ "avg_primary_strength": 80.513,
+ "avg_primary_distance_atr": 2.392,
+ "avg_primary_rejection_count": 43.044,
+ "avg_raw_level_count": 52.347,
+ "avg_gate_level_count": 52.347,
+ "avg_range_504_log": 0.603,
+ "range_factor_pass": 19592,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1039,
+ "net_avg_r": 0.217,
+ "net_avg_r_ex_top5": 0.0695
+ },
+ "added": {
+ "count": 318,
+ "net_avg_r": -0.0654,
+ "net_avg_r_ex_top5": -0.2152
+ },
+ "removed": {
+ "count": 47,
+ "net_avg_r": 0.6191,
+ "net_avg_r_ex_top5": 0.2066
+ }
+ },
+ "description": "Universal 8 ATR maximum target distance.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_0",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.0,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "touch_0"
+ },
+ "candidates": 202765,
+ "qualified": 1050,
+ "qualified_net_avg_r": 0.208,
+ "qualified_net_avg_r_ex_top5": 0.053,
+ "full_book": {
+ "sharpe": 1.88,
+ "cagr_pct": 45.5,
+ "max_drawdown_pct": 22.0,
+ "trades": 321,
+ "win_rate": 38.6,
+ "avg_hold_days": 15.3,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.25,
+ "cagr_pct": 27.8,
+ "max_drawdown_pct": 22.0,
+ "trades": 175,
+ "win_rate": 36.0,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.48,
+ "cagr_pct": 63.4,
+ "max_drawdown_pct": 12.0,
+ "trades": 151,
+ "win_rate": 42.4,
+ "avg_hold_days": 16.5,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196085,
+ "range_grid": 180301
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 126106,
+ "avg_primary_strength": 75.738,
+ "avg_primary_distance_atr": 2.283,
+ "avg_primary_rejection_count": 30.837,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1029,
+ "net_avg_r": 0.218,
+ "net_avg_r_ex_top5": 0.063
+ },
+ "added": {
+ "count": 21,
+ "net_avg_r": -0.2854,
+ "net_avg_r_ex_top5": -0.6105
+ },
+ "removed": {
+ "count": 57,
+ "net_avg_r": 0.0039,
+ "net_avg_r_ex_top5": -0.1774
+ }
+ },
+ "description": "Strict candle-range crossings with no touch padding.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 2,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "touch_0_25pct",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.0025,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "touch_0_25pct"
+ },
+ "candidates": 202765,
+ "qualified": 1067,
+ "qualified_net_avg_r": 0.206,
+ "qualified_net_avg_r_ex_top5": 0.05,
+ "full_book": {
+ "sharpe": 1.94,
+ "cagr_pct": 47.9,
+ "max_drawdown_pct": 20.8,
+ "trades": 323,
+ "win_rate": 38.1,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.27,
+ "cagr_pct": 28.0,
+ "max_drawdown_pct": 20.8,
+ "trades": 175,
+ "win_rate": 34.3,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.57,
+ "cagr_pct": 69.5,
+ "max_drawdown_pct": 11.7,
+ "trades": 152,
+ "win_rate": 42.8,
+ "avg_hold_days": 16.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196168,
+ "range_grid": 180144
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 133202,
+ "avg_primary_strength": 78.165,
+ "avg_primary_distance_atr": 2.288,
+ "avg_primary_rejection_count": 36.414,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1049,
+ "net_avg_r": 0.2137,
+ "net_avg_r_ex_top5": 0.0583
+ },
+ "added": {
+ "count": 18,
+ "net_avg_r": -0.2354,
+ "net_avg_r_ex_top5": -0.4229
+ },
+ "removed": {
+ "count": 37,
+ "net_avg_r": -0.056,
+ "net_avg_r_ex_top5": -0.2361
+ }
+ },
+ "description": "Use 0.25% padding when counting price traffic.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "merge_0_25pct",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.0025,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "merge_0_25pct"
+ },
+ "candidates": 205900,
+ "qualified": 1156,
+ "qualified_net_avg_r": 0.214,
+ "qualified_net_avg_r_ex_top5": 0.062,
+ "full_book": {
+ "sharpe": 1.82,
+ "cagr_pct": 43.4,
+ "max_drawdown_pct": 20.8,
+ "trades": 327,
+ "win_rate": 37.9,
+ "avg_hold_days": 16.0,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.78,
+ "cagr_pct": 44.9,
+ "max_drawdown_pct": 20.8,
+ "trades": 167,
+ "win_rate": 38.9,
+ "avg_hold_days": 15.6,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.71,
+ "cagr_pct": 37.2,
+ "max_drawdown_pct": 14.4,
+ "trades": 163,
+ "win_rate": 36.2,
+ "avg_hold_days": 16.3,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 205900,
+ "primary_source_counts": {
+ "pivot_point": 199555,
+ "range_grid": 186549
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 142506,
+ "avg_primary_strength": 80.433,
+ "avg_primary_distance_atr": 2.267,
+ "avg_primary_rejection_count": 42.583,
+ "avg_raw_level_count": 89.563,
+ "avg_gate_level_count": 89.563,
+ "avg_range_504_log": 0.608,
+ "range_factor_pass": 19552,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 791,
+ "net_avg_r": 0.238,
+ "net_avg_r_ex_top5": 0.0779
+ },
+ "added": {
+ "count": 365,
+ "net_avg_r": 0.1605,
+ "net_avg_r_ex_top5": 0.0227
+ },
+ "removed": {
+ "count": 295,
+ "net_avg_r": 0.1288,
+ "net_avg_r_ex_top5": -0.0077
+ }
+ },
+ "description": "Merge GTL proposals within 0.25%.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "merge_1pct",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.01,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "merge_1pct"
+ },
+ "candidates": 186131,
+ "qualified": 1060,
+ "qualified_net_avg_r": 0.213,
+ "qualified_net_avg_r_ex_top5": 0.045,
+ "full_book": {
+ "sharpe": 1.52,
+ "cagr_pct": 34.8,
+ "max_drawdown_pct": 19.4,
+ "trades": 319,
+ "win_rate": 37.0,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.49,
+ "cagr_pct": 34.5,
+ "max_drawdown_pct": 19.4,
+ "trades": 160,
+ "win_rate": 39.4,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.42,
+ "cagr_pct": 31.3,
+ "max_drawdown_pct": 13.5,
+ "trades": 164,
+ "win_rate": 34.1,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 186131,
+ "primary_source_counts": {
+ "pivot_point": 179198,
+ "range_grid": 167582
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 119239,
+ "avg_primary_strength": 77.534,
+ "avg_primary_distance_atr": 2.869,
+ "avg_primary_rejection_count": 40.345,
+ "avg_raw_level_count": 25.382,
+ "avg_gate_level_count": 25.382,
+ "avg_range_504_log": 0.631,
+ "range_factor_pass": 19584,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 638,
+ "net_avg_r": 0.2875,
+ "net_avg_r_ex_top5": 0.1083
+ },
+ "added": {
+ "count": 422,
+ "net_avg_r": 0.0995,
+ "net_avg_r_ex_top5": -0.0542
+ },
+ "removed": {
+ "count": 448,
+ "net_avg_r": 0.1261,
+ "net_avg_r_ex_top5": -0.0203
+ }
+ },
+ "description": "Merge GTL proposals within 1%.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "zones_1pct",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.01,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "zones_1pct"
+ },
+ "candidates": 213509,
+ "qualified": 760,
+ "qualified_net_avg_r": 0.121,
+ "qualified_net_avg_r_ex_top5": -0.044,
+ "full_book": {
+ "sharpe": 1.71,
+ "cagr_pct": 38.3,
+ "max_drawdown_pct": 20.3,
+ "trades": 291,
+ "win_rate": 38.8,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.43,
+ "cagr_pct": 30.0,
+ "max_drawdown_pct": 20.3,
+ "trades": 154,
+ "win_rate": 39.0,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.91,
+ "cagr_pct": 44.6,
+ "max_drawdown_pct": 11.8,
+ "trades": 141,
+ "win_rate": 38.3,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 213509,
+ "primary_source_counts": {
+ "pivot_point": 199283,
+ "range_grid": 150577
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 122481,
+ "avg_primary_strength": 72.734,
+ "avg_primary_distance_atr": 2.114,
+ "avg_primary_rejection_count": 38.91,
+ "avg_raw_level_count": 52.528,
+ "avg_gate_level_count": 52.528,
+ "avg_range_504_log": 0.604,
+ "range_factor_pass": 19865,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 535,
+ "net_avg_r": 0.2276,
+ "net_avg_r_ex_top5": 0.0588
+ },
+ "added": {
+ "count": 225,
+ "net_avg_r": -0.1329,
+ "net_avg_r_ex_top5": -0.3012
+ },
+ "removed": {
+ "count": 551,
+ "net_avg_r": 0.1695,
+ "net_avg_r_ex_top5": 0.007
+ }
+ },
+ "description": "Cluster target zones within 1%.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": false
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "zones_3pct",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.03,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "zones_3pct"
+ },
+ "candidates": 186146,
+ "qualified": 1308,
+ "qualified_net_avg_r": 0.149,
+ "qualified_net_avg_r_ex_top5": -0.006,
+ "full_book": {
+ "sharpe": 1.71,
+ "cagr_pct": 41.9,
+ "max_drawdown_pct": 17.8,
+ "trades": 339,
+ "win_rate": 37.5,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.34,
+ "cagr_pct": 33.2,
+ "max_drawdown_pct": 17.8,
+ "trades": 182,
+ "win_rate": 36.8,
+ "avg_hold_days": 15.7,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.92,
+ "cagr_pct": 44.5,
+ "max_drawdown_pct": 14.4,
+ "trades": 165,
+ "win_rate": 37.0,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 186146,
+ "primary_source_counts": {
+ "pivot_point": 182946,
+ "range_grid": 175975
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 138190,
+ "avg_primary_strength": 83.944,
+ "avg_primary_distance_atr": 2.476,
+ "avg_primary_rejection_count": 44.341,
+ "avg_raw_level_count": 54.41,
+ "avg_gate_level_count": 54.41,
+ "avg_range_504_log": 0.626,
+ "range_factor_pass": 19293,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 725,
+ "net_avg_r": 0.1912,
+ "net_avg_r_ex_top5": 0.0249
+ },
+ "added": {
+ "count": 583,
+ "net_avg_r": 0.0957,
+ "net_avg_r_ex_top5": -0.0501
+ },
+ "removed": {
+ "count": 361,
+ "net_avg_r": 0.2126,
+ "net_avg_r_ex_top5": 0.051
+ }
+ },
+ "description": "Cluster target zones within 3%.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": false
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "grid_12",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 12,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "grid_12"
+ },
+ "candidates": 203988,
+ "qualified": 1129,
+ "qualified_net_avg_r": 0.171,
+ "qualified_net_avg_r_ex_top5": 0.023,
+ "full_book": {
+ "sharpe": 1.74,
+ "cagr_pct": 42.7,
+ "max_drawdown_pct": 22.0,
+ "trades": 337,
+ "win_rate": 38.3,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.25,
+ "cagr_pct": 28.7,
+ "max_drawdown_pct": 22.0,
+ "trades": 181,
+ "win_rate": 36.5,
+ "avg_hold_days": 15.1,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.16,
+ "cagr_pct": 54.3,
+ "max_drawdown_pct": 12.6,
+ "trades": 159,
+ "win_rate": 39.0,
+ "avg_hold_days": 15.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 203988,
+ "primary_source_counts": {
+ "pivot_point": 199113,
+ "range_grid": 144898
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 136888,
+ "avg_primary_strength": 79.004,
+ "avg_primary_distance_atr": 2.306,
+ "avg_primary_rejection_count": 41.737,
+ "avg_raw_level_count": 51.693,
+ "avg_gate_level_count": 51.693,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19681,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 756,
+ "net_avg_r": 0.1968,
+ "net_avg_r_ex_top5": 0.0438
+ },
+ "added": {
+ "count": 373,
+ "net_avg_r": 0.1183,
+ "net_avg_r_ex_top5": -0.0159
+ },
+ "removed": {
+ "count": 330,
+ "net_avg_r": 0.1998,
+ "net_avg_r_ex_top5": 0.0632
+ }
+ },
+ "description": "Use 12 evenly spaced range centers.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": false,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 2,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "grid_32",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 32,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "grid_32"
+ },
+ "candidates": 201793,
+ "qualified": 1068,
+ "qualified_net_avg_r": 0.2,
+ "qualified_net_avg_r_ex_top5": 0.043,
+ "full_book": {
+ "sharpe": 1.63,
+ "cagr_pct": 37.8,
+ "max_drawdown_pct": 17.3,
+ "trades": 325,
+ "win_rate": 36.9,
+ "avg_hold_days": 15.4,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.54,
+ "cagr_pct": 37.7,
+ "max_drawdown_pct": 17.3,
+ "trades": 168,
+ "win_rate": 40.5,
+ "avg_hold_days": 15.7,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.57,
+ "cagr_pct": 32.9,
+ "max_drawdown_pct": 12.1,
+ "trades": 161,
+ "win_rate": 32.9,
+ "avg_hold_days": 14.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 201793,
+ "primary_source_counts": {
+ "pivot_point": 194811,
+ "range_grid": 194396
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 141377,
+ "avg_primary_strength": 81.52,
+ "avg_primary_distance_atr": 2.296,
+ "avg_primary_rejection_count": 42.006,
+ "avg_raw_level_count": 55.378,
+ "avg_gate_level_count": 55.378,
+ "avg_range_504_log": 0.613,
+ "range_factor_pass": 19596,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 658,
+ "net_avg_r": 0.24,
+ "net_avg_r_ex_top5": 0.0731
+ },
+ "added": {
+ "count": 410,
+ "net_avg_r": 0.1354,
+ "net_avg_r_ex_top5": -0.0013
+ },
+ "removed": {
+ "count": 428,
+ "net_avg_r": 0.1655,
+ "net_avg_r_ex_top5": 0.0242
+ }
+ },
+ "description": "Use 32 evenly spaced range centers.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "pivots_none",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": false,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "pivots_none"
+ },
+ "candidates": 207885,
+ "qualified": 820,
+ "qualified_net_avg_r": 0.206,
+ "qualified_net_avg_r_ex_top5": 0.077,
+ "full_book": {
+ "sharpe": 1.89,
+ "cagr_pct": 44.7,
+ "max_drawdown_pct": 17.3,
+ "trades": 309,
+ "win_rate": 38.2,
+ "avg_hold_days": 15.5,
+ "skipped_book_full": 19
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.72,
+ "cagr_pct": 41.8,
+ "max_drawdown_pct": 16.8,
+ "trades": 166,
+ "win_rate": 36.7,
+ "avg_hold_days": 15.0,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.96,
+ "cagr_pct": 43.2,
+ "max_drawdown_pct": 14.2,
+ "trades": 147,
+ "win_rate": 39.5,
+ "avg_hold_days": 16.0,
+ "skipped_book_full": 19
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 207885,
+ "primary_source_counts": {
+ "range_grid": 207885
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 29291,
+ "avg_primary_strength": 39.712,
+ "avg_primary_distance_atr": 1.997,
+ "avg_primary_rejection_count": 37.988,
+ "avg_raw_level_count": 19.992,
+ "avg_gate_level_count": 19.992,
+ "avg_range_504_log": 0.601,
+ "range_factor_pass": 18896,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 428,
+ "net_avg_r": 0.2324,
+ "net_avg_r_ex_top5": 0.1001
+ },
+ "added": {
+ "count": 392,
+ "net_avg_r": 0.1763,
+ "net_avg_r_ex_top5": 0.0456
+ },
+ "removed": {
+ "count": 658,
+ "net_avg_r": 0.2082,
+ "net_avg_r_ex_top5": 0.0406
+ }
+ },
+ "description": "Range grid only; omit swing pivots.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "pivots_11bar",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 5,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 500.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "pivots_11bar"
+ },
+ "candidates": 206198,
+ "qualified": 1027,
+ "qualified_net_avg_r": 0.152,
+ "qualified_net_avg_r_ex_top5": 0.011,
+ "full_book": {
+ "sharpe": 1.31,
+ "cagr_pct": 27.9,
+ "max_drawdown_pct": 18.7,
+ "trades": 334,
+ "win_rate": 32.9,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.15,
+ "cagr_pct": 24.3,
+ "max_drawdown_pct": 18.7,
+ "trades": 177,
+ "win_rate": 35.0,
+ "avg_hold_days": 14.4,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 1.43,
+ "cagr_pct": 29.5,
+ "max_drawdown_pct": 16.8,
+ "trades": 161,
+ "win_rate": 30.4,
+ "avg_hold_days": 14.6,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 206198,
+ "primary_source_counts": {
+ "pivot_point": 185893,
+ "range_grid": 189257
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 117068,
+ "avg_primary_strength": 72.559,
+ "avg_primary_distance_atr": 2.241,
+ "avg_primary_rejection_count": 41.637,
+ "avg_raw_level_count": 48.82,
+ "avg_gate_level_count": 48.82,
+ "avg_range_504_log": 0.607,
+ "range_factor_pass": 19452,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 592,
+ "net_avg_r": 0.1861,
+ "net_avg_r_ex_top5": 0.0413
+ },
+ "added": {
+ "count": 435,
+ "net_avg_r": 0.1063,
+ "net_avg_r_ex_top5": -0.0309
+ },
+ "removed": {
+ "count": 494,
+ "net_avg_r": 0.2013,
+ "net_avg_r_ex_top5": 0.0472
+ }
+ },
+ "description": "Use an 11-bar swing-pivot window.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": false,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 3,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_250",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 250.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "strength_250"
+ },
+ "candidates": 202765,
+ "qualified": 1009,
+ "qualified_net_avg_r": 0.2,
+ "qualified_net_avg_r_ex_top5": 0.056,
+ "full_book": {
+ "sharpe": 1.82,
+ "cagr_pct": 45.1,
+ "max_drawdown_pct": 18.9,
+ "trades": 326,
+ "win_rate": 35.3,
+ "avg_hold_days": 14.8,
+ "skipped_book_full": 0
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.29,
+ "cagr_pct": 29.4,
+ "max_drawdown_pct": 18.9,
+ "trades": 176,
+ "win_rate": 33.0,
+ "avg_hold_days": 13.8,
+ "skipped_book_full": 0
+ },
+ "test": {
+ "sharpe": 2.32,
+ "cagr_pct": 60.4,
+ "max_drawdown_pct": 12.7,
+ "trades": 154,
+ "win_rate": 38.3,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 195892,
+ "range_grid": 180487
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 112495,
+ "avg_primary_strength": 70.923,
+ "avg_primary_distance_atr": 2.263,
+ "avg_primary_rejection_count": 42.362,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 959,
+ "net_avg_r": 0.216,
+ "net_avg_r_ex_top5": 0.0755
+ },
+ "added": {
+ "count": 50,
+ "net_avg_r": -0.1081,
+ "net_avg_r_ex_top5": -0.3057
+ },
+ "removed": {
+ "count": 127,
+ "net_avg_r": 0.1075,
+ "net_avg_r_ex_top5": -0.1239
+ }
+ },
+ "description": "Slower traffic-strength saturation.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ },
+ {
+ "name": "strength_1000",
+ "config": {
+ "lookback_bars": null,
+ "grid_bins": 20,
+ "include_pivots": true,
+ "pivot_window": 2,
+ "touch_tolerance": 0.005,
+ "merge_tolerance": 0.005,
+ "strength_scale": 1000.0,
+ "zone_tolerance": 0.02,
+ "candidate_limit": 5,
+ "max_target_atr": null,
+ "name": "strength_1000"
+ },
+ "candidates": 202765,
+ "qualified": 1159,
+ "qualified_net_avg_r": 0.233,
+ "qualified_net_avg_r_ex_top5": 0.08,
+ "full_book": {
+ "sharpe": 1.88,
+ "cagr_pct": 46.7,
+ "max_drawdown_pct": 18.5,
+ "trades": 338,
+ "win_rate": 37.0,
+ "avg_hold_days": 15.1,
+ "skipped_book_full": 10
+ },
+ "holdout": {
+ "train": {
+ "sharpe": 1.42,
+ "cagr_pct": 34.5,
+ "max_drawdown_pct": 18.5,
+ "trades": 182,
+ "win_rate": 34.6,
+ "avg_hold_days": 14.3,
+ "skipped_book_full": 10
+ },
+ "test": {
+ "sharpe": 2.32,
+ "cagr_pct": 57.0,
+ "max_drawdown_pct": 12.3,
+ "trades": 158,
+ "win_rate": 39.9,
+ "avg_hold_days": 15.9,
+ "skipped_book_full": 0
+ }
+ },
+ "gtl_diagnostics": {
+ "variant": "gtl_tuning",
+ "candidate_count": 202765,
+ "primary_source_counts": {
+ "pivot_point": 196548,
+ "range_grid": 179583
+ },
+ "primary_round_only": 0,
+ "primary_strength_100": 158748,
+ "avg_primary_strength": 86.761,
+ "avg_primary_distance_atr": 2.308,
+ "avg_primary_rejection_count": 41.521,
+ "avg_raw_level_count": 53.204,
+ "avg_gate_level_count": 53.204,
+ "avg_range_504_log": 0.612,
+ "range_factor_pass": 19566,
+ "structural_overlay_rows": 0,
+ "structural_overlay_pass": 0,
+ "structural_overlay_weight": null
+ },
+ "cohort_vs_control": {
+ "retained": {
+ "count": 1037,
+ "net_avg_r": 0.2254,
+ "net_avg_r_ex_top5": 0.0692
+ },
+ "added": {
+ "count": 122,
+ "net_avg_r": 0.3009,
+ "net_avg_r_ex_top5": 0.1521
+ },
+ "removed": {
+ "count": 49,
+ "net_avg_r": 0.1417,
+ "net_avg_r_ex_top5": -0.0437
+ }
+ },
+ "description": "Faster traffic-strength saturation.",
+ "screen": {
+ "checks": {
+ "full_sharpe_not_worse": false,
+ "train_sharpe_not_worse": true,
+ "test_sharpe_not_worse": false,
+ "drawdown_not_worse": true,
+ "retains_80pct_trades": true,
+ "robust_expectancy_positive": true
+ },
+ "passed": 4,
+ "total": 6,
+ "advances": false
+ }
+ }
+ ],
+ "caveat": "The split is a robustness check, not a pristine holdout; post-2024 data has already informed earlier research.",
+ "completed_at": "2026-07-13T12:04:38.588817+00:00",
+ "advancing_arms": [],
+ "ranking_by_full_sharpe": [
+ "control",
+ "touch_0_25pct",
+ "candidates_8",
+ "max_atr_8",
+ "pivots_none",
+ "touch_0",
+ "strength_1000",
+ "merge_0_25pct",
+ "strength_250",
+ "lookback_504",
+ "candidates_all",
+ "grid_12",
+ "zones_1pct",
+ "zones_3pct",
+ "grid_32",
+ "max_atr_5_5",
+ "lookback_756",
+ "merge_1pct",
+ "lookback_252",
+ "pivots_11bar"
+ ]
+}
diff --git a/reports/backtest-20260713-gtl-tuning-matrix.md b/reports/backtest-20260713-gtl-tuning-matrix.md
new file mode 100644
index 0000000..60f9bff
--- /dev/null
+++ b/reports/backtest-20260713-gtl-tuning-matrix.md
@@ -0,0 +1,32 @@
+# GTL tuning matrix
+
+Status: **complete**
+Holdout split: `2024-07-01`
+Completed arms: 20/20
+
+| Arm | Full Sharpe | CAGR | Max DD | Trades | Train Sharpe | Test Sharpe | Ex-top-5% R | Screen |
+|---|---:|---:|---:|---:|---:|---:|---:|---:|
+| control | 2.03 | 50.0 | 21.4 | 321 | 1.28 | 2.78 | 0.049 | 0/0 |
+| lookback_252 | 1.43 | 26.0 | 22.8 | 241 | 0.78 | 2.07 | 0.152 | 1/6 |
+| lookback_504 | 1.75 | 38.8 | 21.4 | 289 | 1.32 | 2.20 | 0.055 | 4/6 |
+| lookback_756 | 1.60 | 36.4 | 21.4 | 318 | 1.28 | 1.81 | 0.013 | 4/6 |
+| candidates_8 | 1.91 | 44.5 | 18.9 | 320 | 1.44 | 2.39 | 0.024 | 4/6 |
+| candidates_all | 1.74 | 39.0 | 18.9 | 322 | 1.15 | 2.31 | 0.014 | 3/6 |
+| max_atr_5_5 | 1.61 | 37.0 | 23.1 | 348 | 1.15 | 2.09 | -0.011 | 1/6 |
+| max_atr_8 | 1.89 | 46.3 | 19.7 | 348 | 1.51 | 2.27 | 0.003 | 4/6 |
+| touch_0 | 1.88 | 45.5 | 22.0 | 321 | 1.25 | 2.48 | 0.053 | 2/6 |
+| touch_0_25pct | 1.94 | 47.9 | 20.8 | 323 | 1.27 | 2.57 | 0.050 | 3/6 |
+| merge_0_25pct | 1.82 | 43.4 | 20.8 | 327 | 1.78 | 1.71 | 0.062 | 4/6 |
+| merge_1pct | 1.52 | 34.8 | 19.4 | 319 | 1.49 | 1.42 | 0.045 | 4/6 |
+| zones_1pct | 1.71 | 38.3 | 20.3 | 291 | 1.43 | 1.91 | -0.044 | 3/6 |
+| zones_3pct | 1.71 | 41.9 | 17.8 | 339 | 1.34 | 1.92 | -0.006 | 3/6 |
+| grid_12 | 1.74 | 42.7 | 22.0 | 337 | 1.25 | 2.16 | 0.023 | 2/6 |
+| grid_32 | 1.63 | 37.8 | 17.3 | 325 | 1.54 | 1.57 | 0.043 | 4/6 |
+| pivots_none | 1.89 | 44.7 | 17.3 | 309 | 1.72 | 1.96 | 0.077 | 4/6 |
+| pivots_11bar | 1.31 | 27.9 | 18.7 | 334 | 1.15 | 1.43 | 0.011 | 3/6 |
+| strength_250 | 1.82 | 45.1 | 18.9 | 326 | 1.29 | 2.32 | 0.056 | 4/6 |
+| strength_1000 | 1.88 | 46.7 | 18.5 | 338 | 1.42 | 2.32 | 0.080 | 4/6 |
+
+## Interpretation guardrail
+
+The post-2024 interval has already informed prior research. The train/test columns are robustness checks, not a pristine holdout. A passing arm is a candidate for forward paper validation, not automatic production promotion.
diff --git a/reports/sr-explicit-target-ladder-cohorts.csv b/reports/sr-explicit-target-ladder-cohorts.csv
new file mode 100644
index 0000000..c56e24a
--- /dev/null
+++ b/reports/sr-explicit-target-ladder-cohorts.csv
@@ -0,0 +1,1087 @@
+symbol,date,direction,cohort,control_rr,variant_rr,control_prob,variant_prob,control_sources,variant_sources,control_net_r,variant_net_r,control_hold30_r,variant_hold30_r
+COST,2022-07-06,long,retained,2.056175,2.056175,43.76,43.76,pivot_point+volume_profile,pivot_point+range_grid,2.008518,2.008518,3.079594,3.079594
+PANW,2022-07-06,long,retained,2.562802,2.562802,38.55,38.55,pivot_point+volume_profile,pivot_point+range_grid,-1.075765,-1.075765,-1.041258,-1.041258
+ANET,2022-07-13,long,retained,2.51018,2.51018,39.01,39.01,pivot_point+volume_profile,pivot_point+range_grid,2.474433,2.474433,4.96655,4.96655
+CDNS,2022-07-13,long,retained,2.083716,2.083716,43.43,43.43,pivot_point+volume_profile,pivot_point+range_grid,2.046043,2.046043,3.642215,3.642215
+COST,2022-07-13,long,retained,2.202408,2.202408,42.06,42.06,pivot_point+volume_profile,pivot_point+range_grid,2.151916,2.151916,2.615747,2.615747
+PFE,2022-07-13,long,retained,2.346657,2.346657,38.15,38.15,pivot_point+volume_profile,pivot_point+range_grid,-1.052274,-1.052274,-1.0,-1.0
+SNPS,2022-07-13,long,retained,2.226511,2.226511,26.8,26.8,pivot_point+volume_profile,pivot_point+range_grid,2.187046,2.187046,3.625212,3.625212
+TSLA,2022-07-13,long,retained,2.581439,2.581439,38.39,38.39,pivot_point+volume_profile,pivot_point+range_grid,2.559767,2.559767,2.74555,2.74555
+AJG,2022-07-20,long,retained,2.086482,2.086482,37.99,37.99,pivot_point+volume_profile,pivot_point+range_grid,2.027589,2.027589,2.651746,2.651746
+AMP,2022-07-20,long,retained,2.745469,2.745469,37.07,37.07,pivot_point+volume_profile,pivot_point+range_grid,2.703301,2.703301,2.263194,2.263194
+ANET,2022-07-20,long,retained,2.853869,2.853869,36.27,36.27,pivot_point+volume_profile,pivot_point+range_grid,2.815097,2.815097,2.772541,2.772541
+AON,2022-07-20,long,retained,2.167782,2.167782,42.45,42.45,pivot_point+volume_profile,pivot_point+range_grid,2.114373,2.114373,0.387078,0.387078
+DDOG,2022-07-20,long,retained,2.765663,2.765663,36.92,36.92,pivot_point,pivot_point,-1.017356,-1.017356,-1.0,-1.0
+MPC,2022-07-20,long,retained,2.552813,2.552813,20.84,20.84,volume_profile,range_grid,2.521182,2.521182,2.130312,2.130312
+NUE,2022-07-20,long,retained,2.270935,2.270935,34.33,34.33,pivot_point+volume_profile,pivot_point+range_grid,2.238064,2.238064,2.120191,2.120191
+PCG,2022-07-20,long,retained,2.330988,2.330988,40.71,40.71,pivot_point+volume_profile,pivot_point+range_grid,2.290834,2.290834,3.058448,3.058448
+TSLA,2022-07-20,long,retained,3.017493,3.017493,35.17,35.17,pivot_point+volume_profile,pivot_point+range_grid,2.991726,2.991726,1.463251,1.463251
+VST,2022-07-20,long,retained,2.456495,2.456495,35.7,35.7,pivot_point+volume_profile,pivot_point+range_grid,-0.038846,-0.038846,0.912004,0.912004
+WAB,2022-07-20,long,retained,2.22013,2.22013,41.87,41.87,pivot_point+volume_profile,pivot_point+range_grid,2.174696,2.174696,0.302016,0.302016
+WMB,2022-07-20,long,retained,2.399647,2.399647,40.03,40.03,pivot_point+volume_profile,pivot_point+range_grid,-0.04253,-0.04253,1.00108,1.00108
+AIG,2022-07-27,long,retained,2.277672,2.277672,26.25,26.25,pivot_point+volume_profile,pivot_point+range_grid,-1.045838,-1.045838,-1.0,-1.0
+ANET,2022-07-27,long,retained,2.693712,2.693712,37.47,37.47,pivot_point+volume_profile,pivot_point+range_grid,2.654258,2.654258,2.473153,2.473153
+BLDR,2022-07-27,long,retained,2.016232,2.016232,44.26,44.26,pivot_point+volume_profile,pivot_point+range_grid,1.982016,1.982016,-1.0,-1.0
+BRO,2022-07-27,long,retained,2.308752,2.308752,40.93,40.93,pivot_point+volume_profile,pivot_point+range_grid,2.249001,2.249001,1.16984,1.16984
+COR,2022-07-27,long,retained,2.340065,2.340065,25.62,25.62,pivot_point+volume_profile,pivot_point+range_grid,-1.063512,-1.063512,-1.0,-1.0
+COST,2022-07-27,long,retained,2.068637,2.068637,43.61,43.61,pivot_point+volume_profile,pivot_point+range_grid,2.013892,2.013892,0.35689,0.35689
+CTVA,2022-07-27,long,retained,2.051251,2.051251,43.02,43.02,pivot_point+volume_profile,pivot_point+range_grid,2.000216,2.000216,2.4476,2.4476
+CVS,2022-07-27,long,retained,2.062187,2.062187,28.69,28.69,pivot_point+volume_profile,pivot_point+range_grid,2.001102,2.001102,2.035745,2.035745
+FDS,2022-07-27,long,retained,2.267995,2.267995,41.36,41.36,pivot_point+volume_profile,pivot_point+range_grid,2.209173,2.209173,2.879877,2.879877
+FIX,2022-07-27,long,retained,2.49813,2.49813,23.12,23.12,pivot_point+volume_profile,pivot_point+range_grid,2.453017,2.453017,2.119496,2.119496
+LITE,2022-07-27,long,retained,2.246643,2.246643,41.58,41.58,pivot_point+volume_profile,pivot_point+range_grid,2.201423,2.201423,-1.254383,-1.254383
+MET,2022-07-27,long,retained,2.448767,2.448767,24.57,24.57,pivot_point+volume_profile,pivot_point+range_grid,-0.051585,-0.051585,1.893516,1.893516
+MOS,2022-07-27,long,retained,2.199141,2.199141,42.1,42.1,pivot_point+volume_profile,pivot_point+range_grid,2.170824,2.170824,0.841989,0.841989
+MPWR,2022-07-27,long,retained,2.083005,2.083005,43.44,43.44,pivot_point+volume_profile,pivot_point+range_grid,2.05373,2.05373,-1.0,-1.0
+NUE,2022-07-27,long,retained,2.827629,2.827629,36.46,36.46,pivot_point+volume_profile,pivot_point+range_grid,-0.03131,-0.03131,1.486427,1.486427
+ODFL,2022-07-27,long,retained,2.281178,2.281178,41.22,41.22,pivot_point+volume_profile,pivot_point+range_grid,2.242217,2.242217,-1.0,-1.0
+PCG,2022-07-27,long,retained,2.333233,2.333233,40.69,40.69,pivot_point+volume_profile,pivot_point+range_grid,2.289953,2.289953,4.115226,4.115226
+PFE,2022-07-27,long,retained,2.581738,2.581738,35.79,35.79,pivot_point+volume_profile,pivot_point+range_grid,-1.059744,-1.059744,-1.0,-1.0
+STLD,2022-07-27,long,retained,2.424598,2.424598,39.8,39.8,pivot_point+volume_profile,pivot_point+range_grid,2.393469,2.393469,2.171288,2.171288
+TSN,2022-07-27,long,retained,2.362464,2.362464,40.39,40.39,pivot_point+volume_profile,pivot_point+range_grid,-1.268146,-1.268146,-1.206782,-1.206782
+VST,2022-07-27,long,retained,2.437046,2.437046,20.28,20.28,pivot_point+volume_profile,pivot_point+range_grid,-0.041485,-0.041485,0.931366,0.931366
+ADM,2022-08-03,long,retained,2.696728,2.696728,34.05,34.05,pivot_point+volume_profile,pivot_point+range_grid,2.649855,2.649855,0.85766,0.85766
+AON,2022-08-03,long,retained,2.065339,2.065339,28.65,28.65,pivot_point+volume_profile,pivot_point+range_grid,-0.052313,-0.052313,-0.539537,-0.539537
+AVGO,2022-08-03,long,retained,2.284253,2.284253,41.19,41.19,pivot_point+volume_profile,pivot_point+range_grid,-1.053504,-1.053504,-1.0,-1.0
+BG,2022-08-03,long,retained,2.117679,2.117679,43.02,43.02,pivot_point+volume_profile,pivot_point+range_grid,-0.040257,-0.040257,-0.815307,-0.815307
+CVS,2022-08-03,long,retained,2.290143,2.290143,36.73,36.73,pivot_point+volume_profile,pivot_point+range_grid,-1.062787,-1.062787,-1.00264,-1.00264
+CVX,2022-08-03,long,retained,2.34972,2.34972,40.52,40.52,pivot_point+volume_profile,pivot_point+range_grid,-0.040315,-0.040315,0.68247,0.68247
+DVN,2022-08-03,long,retained,2.185807,2.185807,31.85,31.85,pivot_point+volume_profile,pivot_point+range_grid,2.161923,2.161923,2.691688,2.691688
+FDS,2022-08-03,long,retained,2.488403,2.488403,39.21,39.21,pivot_point+volume_profile,pivot_point+range_grid,2.428444,2.428444,1.71728,1.71728
+FTNT,2022-08-03,long,retained,2.161699,2.161699,30.92,30.92,pivot_point+volume_profile,pivot_point+range_grid,-1.64057,-1.64057,-1.607162,-1.607162
+GL,2022-08-03,long,retained,2.059238,2.059238,25.12,25.12,pivot_point+volume_profile,pivot_point+range_grid,-0.060792,-0.060792,0.859858,0.859858
+HPQ,2022-08-03,long,retained,2.869537,2.869537,36.16,36.16,pivot_point+volume_profile,pivot_point+range_grid,-1.043001,-1.043001,-1.0,-1.0
+KR,2022-08-03,long,retained,2.281653,2.281653,21.41,21.41,pivot_point+volume_profile,pivot_point+range_grid,2.224097,2.224097,0.557547,0.557547
+LVS,2022-08-03,long,retained,2.522032,2.522032,38.91,38.91,pivot_point+volume_profile,pivot_point+range_grid,-1.035653,-1.035653,-1.0,-1.0
+MAR,2022-08-03,long,retained,2.120141,2.120141,43.0,43.0,pivot_point+volume_profile,pivot_point+range_grid,-1.044272,-1.044272,-1.0,-1.0
+NI,2022-08-03,long,retained,2.372169,2.372169,21.1,21.1,pivot_point,pivot_point,-1.062035,-1.062035,-1.0,-1.0
+PANW,2022-08-03,long,retained,2.183718,2.183718,42.27,42.27,pivot_point+volume_profile,pivot_point+range_grid,-1.037033,-1.037033,-1.0,-1.0
+WMB,2022-08-03,long,retained,2.32669,2.32669,40.75,40.75,pivot_point+volume_profile,pivot_point+range_grid,-0.042923,-0.042923,0.131544,0.131544
+ACGL,2022-08-10,long,retained,2.832222,2.832222,33.03,33.03,pivot_point+volume_profile,pivot_point+range_grid,-1.065916,-1.065916,-1.0,-1.0
+ADM,2022-08-10,long,retained,2.59774,2.59774,34.25,34.25,pivot_point+volume_profile,pivot_point+range_grid,2.544212,2.544212,0.790754,0.790754
+ANET,2022-08-10,long,retained,2.06111,2.06111,42.5,42.5,pivot_point+volume_profile,pivot_point+range_grid,-1.040115,-1.040115,-1.0,-1.0
+AVGO,2022-08-10,long,retained,2.085596,2.085596,43.4,43.4,pivot_point+volume_profile,pivot_point+range_grid,-1.053415,-1.053415,-1.0,-1.0
+COP,2022-08-10,long,retained,2.054652,2.054652,34.78,34.78,pivot_point+volume_profile,pivot_point+range_grid,2.020919,2.020919,2.474278,2.474278
+COST,2022-08-10,long,retained,2.253676,2.253676,36.11,36.11,pivot_point+volume_profile,pivot_point+range_grid,-1.061818,-1.061818,-1.0,-1.0
+EOG,2022-08-10,long,retained,2.091756,2.091756,43.33,43.33,pivot_point+volume_profile,pivot_point+range_grid,2.062574,2.062574,1.253037,1.253037
+ERIE,2022-08-10,long,retained,2.143997,2.143997,23.52,23.52,pivot_point+volume_profile,pivot_point+range_grid,-1.061771,-1.061771,-1.0,-1.0
+HPQ,2022-08-10,long,retained,2.081562,2.081562,43.45,43.45,pivot_point+volume_profile,pivot_point+range_grid,-1.041865,-1.041865,-1.0,-1.0
+HST,2022-08-10,long,retained,2.059438,2.059438,43.72,43.72,pivot_point+volume_profile,pivot_point+range_grid,-1.038212,-1.038212,-1.0,-1.0
+IRM,2022-08-10,long,retained,2.029671,2.029671,25.29,25.29,pivot_point+volume_profile,pivot_point+range_grid,-1.054168,-1.054168,-1.0,-1.0
+LMT,2022-08-10,long,retained,2.104749,2.104749,29.98,29.98,volume_profile,range_grid,-1.068585,-1.068585,-1.009297,-1.009297
+MAR,2022-08-10,long,retained,2.03697,2.03697,44.0,44.0,pivot_point+volume_profile,pivot_point+range_grid,-1.049163,-1.049163,-1.0,-1.0
+MOS,2022-08-10,long,retained,2.877613,2.877613,36.11,36.11,pivot_point+volume_profile,pivot_point+range_grid,-0.029106,-0.029106,-0.396232,-0.396232
+NI,2022-08-10,long,retained,2.285502,2.285502,21.97,21.97,pivot_point,pivot_point,-1.064546,-1.064546,-1.0,-1.0
+NVDA,2022-08-10,long,retained,2.788846,2.788846,36.75,36.75,pivot_point+volume_profile,pivot_point+range_grid,-1.027134,-1.027134,-1.0,-1.0
+OKE,2022-08-10,long,retained,2.112794,2.112794,43.08,43.08,pivot_point+volume_profile,pivot_point+range_grid,-1.046927,-1.046927,-1.0,-1.0
+PANW,2022-08-10,long,retained,2.344319,2.344319,40.57,40.57,pivot_point+volume_profile,pivot_point+range_grid,-0.035124,-0.035124,-0.783506,-0.783506
+RJF,2022-08-10,long,retained,2.380559,2.380559,24.62,24.62,pivot_point+volume_profile,pivot_point+range_grid,-1.056756,-1.056756,-1.0,-1.0
+TSLA,2022-08-10,long,retained,2.503076,2.503076,39.07,39.07,pivot_point+volume_profile,pivot_point+range_grid,-1.02802,-1.02802,-1.0,-1.0
+WMB,2022-08-10,long,retained,2.305354,2.305354,40.97,40.97,pivot_point+volume_profile,pivot_point+range_grid,-1.04837,-1.04837,-1.0,-1.0
+WRB,2022-08-10,long,retained,2.564147,2.564147,23.54,23.54,pivot_point+volume_profile,pivot_point+range_grid,-0.061787,-0.061787,0.166287,0.166287
+ANET,2022-08-17,long,retained,2.01262,2.01262,42.7,42.7,pivot_point+volume_profile,pivot_point+range_grid,-1.046954,-1.046954,-1.0,-1.0
+AVGO,2022-08-17,long,retained,2.635159,2.635159,22.94,22.94,pivot_point+volume_profile,pivot_point+range_grid,-1.051817,-1.051817,-1.0,-1.0
+BLDR,2022-08-17,long,retained,2.052724,2.052724,28.8,28.8,pivot_point+volume_profile,pivot_point+range_grid,-1.031,-1.031,-1.0,-1.0
+COR,2022-08-17,long,retained,2.046904,2.046904,43.87,43.87,pivot_point+volume_profile,pivot_point+range_grid,-1.057915,-1.057915,-1.0,-1.0
+COST,2022-08-17,long,retained,2.31992,2.31992,26.42,26.42,pivot_point+volume_profile,pivot_point+range_grid,-1.065073,-1.065073,-1.0,-1.0
+ELV,2022-08-17,long,retained,2.124525,2.124525,25.54,25.54,pivot_point+volume_profile,pivot_point+range_grid,-1.056259,-1.056259,-1.0,-1.0
+F,2022-08-17,long,retained,2.34304,2.34304,37.59,37.59,pivot_point+volume_profile,pivot_point+range_grid,-1.254227,-1.254227,-1.213282,-1.213282
+GDDY,2022-08-17,long,retained,2.185689,2.185689,23.45,23.45,pivot_point+volume_profile,pivot_point+range_grid,-1.050682,-1.050682,-1.0,-1.0
+HLT,2022-08-17,long,retained,2.579383,2.579383,38.41,38.41,pivot_point+volume_profile,pivot_point+range_grid,-1.083208,-1.083208,-1.029405,-1.029405
+HPQ,2022-08-17,long,retained,2.125998,2.125998,42.93,42.93,pivot_point+volume_profile,pivot_point+range_grid,-1.047847,-1.047847,-1.0,-1.0
+LITE,2022-08-17,long,retained,2.232276,2.232276,26.74,26.74,pivot_point+volume_profile,pivot_point+range_grid,-1.039936,-1.039936,-1.0,-1.0
+LYV,2022-08-17,long,retained,2.736661,2.736661,37.14,37.14,pivot_point+volume_profile,pivot_point+range_grid,-1.204811,-1.204811,-1.162602,-1.162602
+MOS,2022-08-17,long,retained,3.189446,3.189446,34.13,34.13,pivot_point+volume_profile,pivot_point+range_grid,-1.033073,-1.033073,-1.0,-1.0
+NUE,2022-08-17,long,retained,2.23186,2.23186,32.94,32.94,pivot_point+volume_profile,pivot_point+range_grid,-1.042397,-1.042397,-1.0,-1.0
+PSX,2022-08-17,long,retained,2.17756,2.17756,26.74,26.74,pivot_point+volume_profile,pivot_point+range_grid,-1.037671,-1.037671,-1.0,-1.0
+RF,2022-08-17,long,retained,2.414274,2.414274,37.69,37.69,pivot_point+volume_profile,pivot_point+range_grid,-1.05535,-1.05535,-1.0,-1.0
+TSCO,2022-08-17,long,retained,2.161506,2.161506,42.52,42.52,pivot_point+volume_profile,pivot_point+range_grid,-1.052382,-1.052382,-1.0,-1.0
+WMB,2022-08-17,long,retained,2.504512,2.504512,25.66,25.66,pivot_point+volume_profile,pivot_point+range_grid,-1.081961,-1.081961,-1.031422,-1.031422
+WY,2022-08-17,long,retained,2.317977,2.317977,40.84,40.84,pivot_point+volume_profile,pivot_point+range_grid,-1.061058,-1.061058,-1.0,-1.0
+ANET,2022-08-24,long,retained,2.755034,2.755034,35.0,35.0,pivot_point+volume_profile,pivot_point+range_grid,-1.046338,-1.046338,-1.0,-1.0
+BG,2022-08-24,long,retained,2.252851,2.252851,36.52,36.52,pivot_point+volume_profile,pivot_point+range_grid,-1.052768,-1.052768,-1.0,-1.0
+COP,2022-08-24,long,retained,2.09287,2.09287,24.72,24.72,pivot_point+volume_profile,pivot_point+range_grid,-1.039394,-1.039394,-1.0,-1.0
+COR,2022-08-24,long,retained,2.060475,2.060475,28.71,28.71,pivot_point+volume_profile,pivot_point+range_grid,-1.063802,-1.063802,-1.0,-1.0
+ELV,2022-08-24,long,retained,2.062628,2.062628,26.28,26.28,pivot_point+volume_profile,pivot_point+range_grid,-1.05896,-1.05896,-1.0,-1.0
+LVS,2022-08-24,long,retained,2.091164,2.091164,28.34,28.34,pivot_point+volume_profile,pivot_point+range_grid,-1.038639,-1.038639,-1.0,-1.0
+MAR,2022-08-24,long,retained,2.3514,2.3514,25.5,25.5,pivot_point+volume_profile,pivot_point+range_grid,-1.05538,-1.05538,-1.0,-1.0
+PCG,2022-08-24,long,retained,2.409932,2.409932,30.13,30.13,pivot_point+volume_profile,pivot_point+range_grid,2.356723,2.356723,5.830839,5.830839
+RF,2022-08-24,long,retained,2.343398,2.343398,25.58,25.58,pivot_point+volume_profile,pivot_point+range_grid,-1.058588,-1.058588,-1.0,-1.0
+STLD,2022-08-24,long,retained,2.491648,2.491648,22.38,22.38,pivot_point+volume_profile,pivot_point+range_grid,-1.03915,-1.03915,-1.0,-1.0
+TRGP,2022-08-24,long,retained,2.080634,2.080634,37.26,37.26,pivot_point+volume_profile,pivot_point+range_grid,-1.04188,-1.04188,-1.0,-1.0
+COR,2022-08-31,long,retained,2.3685,2.3685,40.34,40.34,pivot_point+volume_profile,pivot_point+range_grid,-1.061744,-1.061744,-1.0,-1.0
+CTRA,2022-08-31,long,retained,2.110471,2.110471,25.71,25.71,volume_profile,range_grid,-1.256702,-1.256702,-1.223242,-1.223242
+PANW,2022-08-31,long,retained,2.282028,2.282028,25.81,25.81,pivot_point+volume_profile,pivot_point+range_grid,-1.040383,-1.040383,-1.0,-1.0
+SLB,2022-08-31,long,retained,2.347722,2.347722,25.54,25.54,pivot_point+volume_profile,pivot_point+range_grid,-1.032771,-1.032771,-1.0,-1.0
+STLD,2022-08-31,long,retained,2.378159,2.378159,23.44,23.44,pivot_point+volume_profile,pivot_point+range_grid,-1.034808,-1.034808,-1.0,-1.0
+COR,2022-09-08,long,retained,2.233487,2.233487,26.72,26.72,pivot_point+volume_profile,pivot_point+range_grid,-1.06421,-1.06421,-1.0,-1.0
+COST,2022-09-08,long,retained,2.45328,2.45328,24.53,24.53,pivot_point+volume_profile,pivot_point+range_grid,-1.06018,-1.06018,-1.0,-1.0
+DVN,2022-09-08,long,retained,2.013822,2.013822,27.09,27.09,pivot_point+volume_profile,pivot_point+range_grid,-1.045538,-1.045538,-1.01506,-1.01506
+EOG,2022-09-08,long,retained,2.139673,2.139673,26.37,26.37,pivot_point+volume_profile,pivot_point+range_grid,-1.036061,-1.036061,-1.0,-1.0
+F,2022-09-08,long,retained,2.064495,2.064495,28.66,28.66,pivot_point+volume_profile,pivot_point+range_grid,-1.040231,-1.040231,-1.0,-1.0
+HLT,2022-09-08,long,retained,2.174522,2.174522,27.37,27.37,pivot_point+volume_profile,pivot_point+range_grid,-1.049681,-1.049681,-1.0,-1.0
+MAR,2022-09-08,long,retained,2.262373,2.262373,26.42,26.42,pivot_point+volume_profile,pivot_point+range_grid,-1.085213,-1.085213,-1.034101,-1.034101
+MOS,2022-09-08,long,retained,2.473207,2.473207,24.14,24.14,pivot_point+volume_profile,pivot_point+range_grid,-1.031375,-1.031375,-1.0,-1.0
+RJF,2022-09-08,long,retained,2.146572,2.146572,26.69,26.69,pivot_point+volume_profile,pivot_point+range_grid,-1.090829,-1.090829,-1.02938,-1.02938
+SLB,2022-09-08,long,retained,2.350793,2.350793,40.51,40.51,pivot_point+volume_profile,pivot_point+range_grid,-1.032951,-1.032951,-1.0,-1.0
+ABBV,2022-09-15,long,retained,2.475553,2.475553,24.32,24.32,pivot_point+volume_profile,pivot_point+range_grid,-1.06422,-1.06422,-1.0,-1.0
+CVX,2022-09-15,long,retained,2.423778,2.423778,27.0,27.0,pivot_point+volume_profile,pivot_point+range_grid,-1.290429,-1.290429,-1.238684,-1.238684
+EOG,2022-09-15,long,retained,2.183692,2.183692,23.87,23.87,volume_profile,range_grid,-1.373088,-1.373088,-1.336879,-1.336879
+ABBV,2022-09-22,long,retained,2.285198,2.285198,41.18,41.18,pivot_point+volume_profile,pivot_point+range_grid,-1.062326,-1.062326,-1.0,-1.0
+ABBV,2022-09-29,long,retained,2.272694,2.272694,41.31,41.31,pivot_point+volume_profile,pivot_point+range_grid,-1.060195,-1.060195,-1.0,-1.0
+HAL,2022-10-06,long,retained,2.009285,2.009285,44.34,44.34,pivot_point+volume_profile,pivot_point+range_grid,1.980454,1.980454,3.704241,3.704241
+LVS,2022-10-06,long,retained,2.411086,2.411086,23.52,23.52,pivot_point+volume_profile,pivot_point+range_grid,-1.032023,-1.032023,-1.0,-1.0
+PANW,2022-10-06,long,retained,2.720819,2.720819,22.26,22.26,pivot_point+volume_profile,pivot_point+range_grid,-1.042457,-1.042457,-1.0,-1.0
+STLD,2022-10-06,long,retained,2.159175,2.159175,27.55,27.55,pivot_point+volume_profile,pivot_point+range_grid,2.126388,2.126388,5.072787,5.072787
+VLO,2022-10-06,long,retained,2.361692,2.361692,24.0,24.0,pivot_point+volume_profile,pivot_point+range_grid,-1.034004,-1.034004,-1.0,-1.0
+ADM,2022-10-13,long,retained,2.061908,2.061908,27.09,27.09,pivot_point+volume_profile,pivot_point+range_grid,-1.044952,-1.044952,-1.0,-1.0
+CVX,2022-10-13,long,retained,2.001283,2.001283,27.25,27.25,pivot_point+volume_profile,pivot_point+range_grid,1.957991,1.957991,2.412431,2.412431
+DE,2022-10-13,long,retained,2.055364,2.055364,39.17,39.17,pivot_point+volume_profile,pivot_point+range_grid,2.008046,2.008046,4.787633,4.787633
+NUE,2022-10-13,long,retained,2.226506,2.226506,41.8,41.8,pivot_point+volume_profile,pivot_point+range_grid,-1.033405,-1.033405,-1.0,-1.0
+SLB,2022-10-13,long,retained,2.191909,2.191909,22.58,22.58,pivot_point,pivot_point,2.157561,2.157561,2.580545,2.580545
+STLD,2022-10-13,long,retained,2.209571,2.209571,25.18,25.18,pivot_point+volume_profile,pivot_point+range_grid,2.176203,2.176203,4.728074,4.728074
+ABBV,2022-10-20,long,retained,2.051327,2.051327,28.82,28.82,pivot_point+volume_profile,pivot_point+range_grid,1.995834,1.995834,4.024227,4.024227
+HAL,2022-10-20,long,retained,2.249559,2.249559,41.55,41.55,pivot_point+volume_profile,pivot_point+range_grid,2.220548,2.220548,3.303324,3.303324
+TMUS,2022-10-20,long,retained,2.503633,2.503633,24.07,24.07,pivot_point+volume_profile,pivot_point+range_grid,2.446589,2.446589,3.436815,3.436815
+AAPL,2022-10-27,long,retained,2.60028,2.60028,23.23,23.23,pivot_point+volume_profile,pivot_point+range_grid,-1.042005,-1.042005,-1.0,-1.0
+ATO,2022-10-27,long,retained,2.120648,2.120648,42.99,42.99,pivot_point+volume_profile,pivot_point+range_grid,2.066752,2.066752,3.341184,3.341184
+BIIB,2022-10-27,long,retained,3.639967,3.639967,31.87,31.87,pivot_point+volume_profile,pivot_point+range_grid,-0.038436,-0.038436,0.51871,0.51871
+BMY,2022-10-27,long,retained,2.261492,2.261492,22.62,22.62,pivot_point+volume_profile,pivot_point+range_grid,2.197899,2.197899,1.802954,1.802954
+COST,2022-10-27,long,retained,2.039718,2.039718,43.96,43.96,pivot_point+volume_profile,pivot_point+range_grid,-1.050627,-1.050627,-1.0,-1.0
+CTRA,2022-10-27,long,retained,2.089631,2.089631,25.76,25.76,pivot_point+volume_profile,pivot_point+range_grid,-1.0359,-1.0359,-1.0,-1.0
+DE,2022-10-27,long,retained,2.511855,2.511855,29.2,29.2,pivot_point+volume_profile,pivot_point+range_grid,2.463292,2.463292,2.47497,2.47497
+ED,2022-10-27,long,retained,2.332683,2.332683,25.69,25.69,pivot_point+volume_profile,pivot_point+range_grid,2.279179,2.279179,3.129643,3.129643
+FICO,2022-10-27,long,retained,2.139571,2.139571,37.17,37.17,pivot_point+volume_profile,pivot_point+range_grid,-1.038802,-1.038802,-1.0,-1.0
+GDDY,2022-10-27,long,retained,2.020794,2.020794,44.2,44.2,pivot_point+volume_profile,pivot_point+range_grid,-1.049143,-1.049143,-1.0,-1.0
+GWW,2022-10-27,long,retained,2.145286,2.145286,27.9,27.9,pivot_point+volume_profile,pivot_point+range_grid,2.095517,2.095517,2.33219,2.33219
+INCY,2022-10-27,long,retained,2.644916,2.644916,37.86,37.86,pivot_point+volume_profile,pivot_point+range_grid,2.588917,2.588917,3.643071,3.643071
+IRM,2022-10-27,long,retained,2.059535,2.059535,43.72,43.72,pivot_point+volume_profile,pivot_point+range_grid,-1.040819,-1.040819,-1.0,-1.0
+JBL,2022-10-27,long,retained,2.082493,2.082493,35.44,35.44,pivot_point+volume_profile,pivot_point+range_grid,2.040737,2.040737,2.444118,2.444118
+MNST,2022-10-27,long,retained,2.233087,2.233087,41.73,41.73,pivot_point+volume_profile,pivot_point+range_grid,2.176562,2.176562,2.556993,2.556993
+PANW,2022-10-27,long,retained,2.034698,2.034698,44.03,44.03,pivot_point+volume_profile,pivot_point+range_grid,-1.594103,-1.594103,-1.556342,-1.556342
+SRE,2022-10-27,long,retained,2.371439,2.371439,40.31,40.31,pivot_point+volume_profile,pivot_point+range_grid,2.321844,2.321844,1.844964,1.844964
+TAP,2022-10-27,long,retained,2.588485,2.588485,38.33,38.33,pivot_point+volume_profile,pivot_point+range_grid,-1.058807,-1.058807,-1.0,-1.0
+TRGP,2022-10-27,long,retained,2.224006,2.224006,41.83,41.83,pivot_point+volume_profile,pivot_point+range_grid,2.186935,2.186935,0.196544,0.196544
+ULTA,2022-10-27,long,retained,2.41029,2.41029,20.93,20.93,pivot_point+volume_profile,pivot_point+range_grid,2.367911,2.367911,3.655443,3.655443
+ANET,2022-11-03,long,retained,2.200624,2.200624,22.28,22.28,pivot_point+volume_profile,pivot_point+range_grid,2.171289,2.171289,0.172786,0.172786
+ATO,2022-11-03,long,retained,2.134731,2.134731,27.83,27.83,pivot_point+volume_profile,pivot_point+range_grid,2.080119,2.080119,2.614839,2.614839
+BIIB,2022-11-03,long,retained,3.635542,3.635542,31.89,31.89,pivot_point+volume_profile,pivot_point+range_grid,-0.040552,-0.040552,0.342211,0.342211
+DE,2022-11-03,long,retained,2.463423,2.463423,29.23,29.23,pivot_point+volume_profile,pivot_point+range_grid,2.417004,2.417004,2.208739,2.208739
+KLAC,2022-11-03,long,retained,2.983324,2.983324,20.39,20.39,pivot_point+volume_profile,pivot_point+range_grid,2.950911,2.950911,3.665043,3.665043
+MNST,2022-11-03,long,retained,2.397022,2.397022,25.06,25.06,pivot_point+volume_profile,pivot_point+range_grid,2.341659,2.341659,2.941355,2.941355
+NRG,2022-11-03,long,retained,2.078188,2.078188,23.89,23.89,pivot_point+volume_profile,pivot_point+range_grid,-1.046956,-1.046956,-1.0,-1.0
+SRE,2022-11-03,long,retained,2.001126,2.001126,44.45,44.45,pivot_point+volume_profile,pivot_point+range_grid,1.949029,1.949029,0.802185,0.802185
+BIIB,2022-11-10,long,retained,3.023543,3.023543,35.13,35.13,pivot_point+volume_profile,pivot_point+range_grid,-1.044168,-1.044168,-1.0,-1.0
+CDNS,2022-11-10,long,retained,2.360614,2.360614,40.41,40.41,pivot_point+volume_profile,pivot_point+range_grid,-0.037205,-0.037205,-0.065445,-0.065445
+CHRW,2022-11-10,long,retained,2.678757,2.678757,37.59,37.59,pivot_point+volume_profile,pivot_point+range_grid,-0.040925,-0.040925,-0.185173,-0.185173
+MOS,2022-11-10,long,retained,2.244467,2.244467,39.01,39.01,pivot_point+volume_profile,pivot_point+range_grid,-1.026108,-1.026108,-1.0,-1.0
+OMC,2022-11-10,long,retained,2.258718,2.258718,41.45,41.45,pivot_point+volume_profile,pivot_point+range_grid,2.206488,2.206488,1.874066,1.874066
+PTC,2022-11-10,long,retained,2.086567,2.086567,31.99,31.99,pivot_point+volume_profile,pivot_point+range_grid,-1.038811,-1.038811,-1.0,-1.0
+SCHW,2022-11-10,long,retained,2.071363,2.071363,43.58,43.58,pivot_point+volume_profile,pivot_point+range_grid,-0.04236,-0.04236,0.865416,0.865416
+SRE,2022-11-10,long,retained,2.449622,2.449622,39.56,39.56,pivot_point+volume_profile,pivot_point+range_grid,-0.052053,-0.052053,0.320657,0.320657
+WMB,2022-11-10,long,retained,2.581031,2.581031,29.19,29.19,pivot_point+volume_profile,pivot_point+range_grid,-1.051829,-1.051829,-1.0,-1.0
+AAPL,2022-11-17,long,retained,2.154126,2.154126,42.6,42.6,pivot_point+volume_profile,pivot_point+range_grid,-1.037622,-1.037622,-1.0,-1.0
+BIIB,2022-11-17,long,retained,2.222126,2.222126,41.85,41.85,pivot_point+volume_profile,pivot_point+range_grid,-1.047184,-1.047184,-1.0,-1.0
+HAL,2022-11-17,long,retained,2.018875,2.018875,30.42,30.42,pivot_point+volume_profile,pivot_point+range_grid,-1.032973,-1.032973,-1.0,-1.0
+SYY,2022-11-17,long,retained,2.324005,2.324005,22.18,22.18,pivot_point+volume_profile,pivot_point+range_grid,-1.734071,-1.734071,-1.676064,-1.676064
+ABBV,2022-11-25,long,retained,2.104763,2.104763,23.98,23.98,volume_profile,range_grid,-0.061008,-0.061008,0.003822,0.003822
+ARES,2022-11-25,long,retained,2.223336,2.223336,31.63,31.63,pivot_point+volume_profile,pivot_point+range_grid,-1.039427,-1.039427,-1.0,-1.0
+BIIB,2022-11-25,long,retained,2.262937,2.262937,41.41,41.41,pivot_point+volume_profile,pivot_point+range_grid,-1.05448,-1.05448,-1.0,-1.0
+GDDY,2022-11-25,long,retained,2.29758,2.29758,26.05,26.05,pivot_point+volume_profile,pivot_point+range_grid,-1.044083,-1.044083,-1.0,-1.0
+LVS,2022-11-25,long,retained,2.470768,2.470768,22.97,22.97,pivot_point+volume_profile,pivot_point+range_grid,2.437361,2.437361,4.112981,4.112981
+MOS,2022-11-25,long,retained,2.01526,2.01526,29.27,29.27,pivot_point+volume_profile,pivot_point+range_grid,-1.028623,-1.028623,-1.0,-1.0
+MTB,2022-11-25,long,retained,2.294101,2.294101,41.08,41.08,pivot_point+volume_profile,pivot_point+range_grid,-1.059463,-1.059463,-1.0,-1.0
+OMC,2022-11-25,long,retained,2.223773,2.223773,40.23,40.23,pivot_point+volume_profile,pivot_point+range_grid,-1.061907,-1.061907,-1.0,-1.0
+PANW,2022-11-25,long,retained,2.355011,2.355011,40.47,40.47,pivot_point+volume_profile,pivot_point+range_grid,-1.033382,-1.033382,-1.0,-1.0
+SRE,2022-11-25,long,retained,2.38632,2.38632,20.36,20.36,pivot_point,pivot_point,-1.059918,-1.059918,-1.0,-1.0
+ABBV,2022-12-02,long,retained,2.041804,2.041804,25.34,25.34,pivot_point+volume_profile,pivot_point+range_grid,-1.063703,-1.063703,-1.0,-1.0
+BIIB,2022-12-02,long,retained,2.474887,2.474887,39.33,39.33,pivot_point+volume_profile,pivot_point+range_grid,-1.046819,-1.046819,-1.0,-1.0
+BKR,2022-12-02,long,retained,2.144439,2.144439,37.51,37.51,pivot_point+volume_profile,pivot_point+range_grid,-1.040211,-1.040211,-1.0,-1.0
+HST,2022-12-02,long,retained,2.221418,2.221418,41.45,41.45,pivot_point+volume_profile,pivot_point+range_grid,-1.04479,-1.04479,-1.0,-1.0
+JKHY,2022-12-02,long,retained,2.006432,2.006432,44.38,44.38,pivot_point+volume_profile,pivot_point+range_grid,-1.055143,-1.055143,-1.0,-1.0
+MAR,2022-12-02,long,retained,2.153352,2.153352,38.21,38.21,pivot_point+volume_profile,pivot_point+range_grid,-1.052306,-1.052306,-1.0,-1.0
+NUE,2022-12-02,long,retained,2.171381,2.171381,23.81,23.81,volume_profile,range_grid,-1.041422,-1.041422,-1.0,-1.0
+SRE,2022-12-02,long,retained,2.056144,2.056144,23.96,23.96,pivot_point,pivot_point,-1.064743,-1.064743,-1.0,-1.0
+VST,2022-12-09,long,retained,2.150472,2.150472,27.65,27.65,pivot_point+volume_profile,pivot_point+range_grid,-1.048452,-1.048452,-1.0,-1.0
+GDDY,2022-12-16,long,retained,2.008728,2.008728,29.35,29.35,pivot_point+volume_profile,pivot_point+range_grid,1.964083,1.964083,2.657517,2.657517
+PTC,2022-12-16,long,retained,2.16752,2.16752,26.85,26.85,pivot_point+volume_profile,pivot_point+range_grid,-1.046076,-1.046076,-1.0,-1.0
+WYNN,2022-12-16,long,retained,2.824828,2.824828,36.48,36.48,pivot_point+volume_profile,pivot_point+range_grid,-1.038126,-1.038126,-1.0,-1.0
+BKR,2022-12-23,long,retained,2.311115,2.311115,34.91,34.91,pivot_point+volume_profile,pivot_point+range_grid,-1.037809,-1.037809,-1.0,-1.0
+KMI,2022-12-23,long,retained,2.178275,2.178275,21.73,21.73,pivot_point+volume_profile,pivot_point+range_grid,-0.055233,-0.055233,0.121793,0.121793
+ROST,2022-12-23,long,retained,2.371919,2.371919,21.1,21.1,pivot_point+volume_profile,pivot_point+range_grid,-0.055113,-0.055113,-0.236237,-0.236237
+WYNN,2023-01-03,long,retained,2.762932,2.762932,36.94,36.94,pivot_point+volume_profile,pivot_point+range_grid,2.726944,2.726944,4.802741,4.802741
+AXON,2023-01-10,long,retained,2.270668,2.270668,22.13,22.13,pivot_point+volume_profile,pivot_point+range_grid,2.227047,2.227047,-1.0,-1.0
+CTRA,2023-01-10,long,retained,3.064625,3.064625,34.87,34.87,pivot_point+volume_profile,pivot_point+range_grid,-1.038798,-1.038798,-1.0,-1.0
+CVX,2023-01-10,long,retained,2.16766,2.16766,22.65,22.65,pivot_point,pivot_point,-1.055952,-1.055952,-1.0,-1.0
+MPWR,2023-01-10,long,retained,2.970753,2.970753,35.47,35.47,pivot_point+volume_profile,pivot_point+range_grid,2.939808,2.939808,4.254234,4.254234
+PTC,2023-01-10,long,retained,2.266814,2.266814,25.57,25.57,pivot_point+volume_profile,pivot_point+range_grid,2.218602,2.218602,0.522238,0.522238
+SNPS,2023-01-10,long,retained,2.152015,2.152015,27.63,27.63,pivot_point+volume_profile,pivot_point+range_grid,2.106019,2.106019,2.656895,2.656895
+CDNS,2023-01-18,long,retained,2.437365,2.437365,31.28,31.28,pivot_point+volume_profile,pivot_point+range_grid,2.389829,2.389829,2.781166,2.781166
+CMG,2023-01-18,long,retained,2.357477,2.357477,40.44,40.44,pivot_point+volume_profile,pivot_point+range_grid,2.30651,2.30651,-0.278094,-0.278094
+CVX,2023-01-18,long,retained,2.04358,2.04358,24.12,24.12,pivot_point,pivot_point,-1.058182,-1.058182,-1.0,-1.0
+DVN,2023-01-18,long,retained,2.15248,2.15248,27.62,27.62,pivot_point+volume_profile,pivot_point+range_grid,-1.037905,-1.037905,-1.0,-1.0
+MPWR,2023-01-18,long,retained,2.88725,2.88725,36.04,36.04,pivot_point+volume_profile,pivot_point+range_grid,2.851824,2.851824,4.269206,4.269206
+MRNA,2023-01-18,long,retained,2.297161,2.297161,32.65,32.65,pivot_point,pivot_point,-1.024912,-1.024912,-1.0,-1.0
+NUE,2023-01-18,long,retained,2.366506,2.366506,21.55,21.55,volume_profile,range_grid,-1.040022,-1.040022,-1.0,-1.0
+WYNN,2023-01-18,long,retained,2.512671,2.512671,22.39,22.39,pivot_point+volume_profile,pivot_point+range_grid,2.470533,2.470533,3.224943,3.224943
+A,2023-01-25,long,retained,2.003451,2.003451,32.22,32.22,pivot_point+volume_profile,pivot_point+range_grid,-1.204682,-1.204682,-1.153001,-1.153001
+BIIB,2023-01-25,long,retained,3.823676,3.823676,31.12,31.12,pivot_point+volume_profile,pivot_point+range_grid,-1.058585,-1.058585,-1.0,-1.0
+CSGP,2023-01-25,long,retained,2.253641,2.253641,26.51,26.51,pivot_point+volume_profile,pivot_point+range_grid,-1.666156,-1.666156,-1.613804,-1.613804
+CTRA,2023-01-25,long,retained,2.347738,2.347738,25.54,25.54,pivot_point+volume_profile,pivot_point+range_grid,-1.042288,-1.042288,-1.0,-1.0
+EOG,2023-01-25,long,retained,2.238336,2.238336,33.67,33.67,pivot_point+volume_profile,pivot_point+range_grid,-1.048505,-1.048505,-1.0,-1.0
+HUM,2023-01-25,long,retained,2.243648,2.243648,21.01,21.01,pivot_point+volume_profile,pivot_point+range_grid,-1.060451,-1.060451,-1.0,-1.0
+IRM,2023-01-25,long,retained,2.169696,2.169696,42.43,42.43,pivot_point+volume_profile,pivot_point+range_grid,2.115048,2.115048,-1.0,-1.0
+MPWR,2023-01-25,long,retained,2.575129,2.575129,38.44,38.44,pivot_point+volume_profile,pivot_point+range_grid,2.542071,2.542071,2.645821,2.645821
+OXY,2023-01-25,long,retained,2.027806,2.027806,29.11,29.11,pivot_point+volume_profile,pivot_point+range_grid,-1.03765,-1.03765,-1.0,-1.0
+SRE,2023-01-25,long,retained,2.296243,2.296243,26.06,26.06,pivot_point+volume_profile,pivot_point+range_grid,-1.063336,-1.063336,-1.0,-1.0
+WYNN,2023-01-25,long,retained,2.785224,2.785224,20.17,20.17,pivot_point+volume_profile,pivot_point+range_grid,2.737448,2.737448,2.675002,2.675002
+BIIB,2023-02-01,long,retained,4.114453,4.114453,30.08,30.08,pivot_point+volume_profile,pivot_point+range_grid,-1.061685,-1.061685,-1.0,-1.0
+CF,2023-02-01,long,retained,2.379067,2.379067,40.23,40.23,pivot_point+volume_profile,pivot_point+range_grid,-1.109827,-1.109827,-1.069557,-1.069557
+FANG,2023-02-01,long,retained,2.033031,2.033031,32.05,32.05,pivot_point+volume_profile,pivot_point+range_grid,-1.044712,-1.044712,-1.0,-1.0
+LULU,2023-02-01,long,retained,3.005131,3.005131,20.25,20.25,pivot_point+volume_profile,pivot_point+range_grid,-1.041062,-1.041062,-1.0,-1.0
+MPWR,2023-02-01,long,retained,2.034526,2.034526,44.03,44.03,pivot_point+volume_profile,pivot_point+range_grid,2.001647,2.001647,1.443678,1.443678
+WYNN,2023-02-01,long,retained,2.092146,2.092146,24.13,24.13,volume_profile,range_grid,2.047477,2.047477,0.667973,0.667973
+EOG,2023-02-08,long,retained,2.437622,2.437622,21.47,21.47,pivot_point+volume_profile,pivot_point+range_grid,-1.222879,-1.222879,-1.175901,-1.175901
+IRM,2023-02-08,long,retained,2.093772,2.093772,23.91,23.91,pivot_point+volume_profile,pivot_point+range_grid,-1.05771,-1.05771,-1.0,-1.0
+WYNN,2023-02-08,long,retained,2.280907,2.280907,22.02,22.02,volume_profile,range_grid,2.235768,2.235768,0.561945,0.561945
+ALB,2023-02-15,long,retained,2.323211,2.323211,23.59,23.59,pivot_point+volume_profile,pivot_point+range_grid,-1.039933,-1.039933,-1.0,-1.0
+LEN,2023-02-15,long,retained,2.20232,2.20232,32.46,32.46,pivot_point+volume_profile,pivot_point+range_grid,-1.050653,-1.050653,-1.0,-1.0
+MOS,2023-02-15,long,retained,2.024098,2.024098,44.16,44.16,pivot_point+volume_profile,pivot_point+range_grid,1.982936,1.982936,-1.0,-1.0
+PODD,2023-02-15,long,retained,2.012336,2.012336,26.11,26.11,pivot_point,pivot_point,-1.045262,-1.045262,-1.0,-1.0
+SRE,2023-02-15,long,retained,2.510578,2.510578,24.01,24.01,pivot_point+volume_profile,pivot_point+range_grid,-1.065574,-1.065574,-1.0,-1.0
+WYNN,2023-02-15,long,retained,2.044221,2.044221,24.71,24.71,pivot_point+volume_profile,pivot_point+range_grid,-1.046655,-1.046655,-1.0,-1.0
+BKR,2023-03-02,long,retained,2.564005,2.564005,23.54,23.54,pivot_point+volume_profile,pivot_point+range_grid,-1.047351,-1.047351,-1.0,-1.0
+MPWR,2023-03-09,long,retained,2.080879,2.080879,36.66,36.66,pivot_point+volume_profile,pivot_point+range_grid,-1.034853,-1.034853,-1.0,-1.0
+TT,2023-03-09,long,retained,2.377954,2.377954,27.64,27.64,pivot_point+volume_profile,pivot_point+range_grid,-1.05861,-1.05861,-1.0,-1.0
+DXCM,2023-03-16,long,retained,2.542119,2.542119,23.73,23.73,pivot_point+volume_profile,pivot_point+range_grid,-0.035769,-0.035769,1.058449,1.058449
+LLY,2023-03-16,long,retained,2.046253,2.046253,28.88,28.88,pivot_point+volume_profile,pivot_point+range_grid,1.993211,1.993211,5.338323,5.338323
+LEN,2023-03-23,long,retained,2.130887,2.130887,32.67,32.67,pivot_point+volume_profile,pivot_point+range_grid,2.082635,2.082635,2.350278,2.350278
+MPWR,2023-03-23,long,retained,2.01656,2.01656,27.45,27.45,pivot_point+volume_profile,pivot_point+range_grid,-1.032774,-1.032774,-1.0,-1.0
+MSTR,2023-03-23,long,retained,2.123221,2.123221,29.76,29.76,pivot_point,pivot_point,-1.016275,-1.016275,-1.0,-1.0
+TT,2023-03-23,long,retained,2.068233,2.068233,28.61,28.61,pivot_point+volume_profile,pivot_point+range_grid,-1.048562,-1.048562,-1.0,-1.0
+BA,2023-03-30,long,retained,2.041938,2.041938,43.94,43.94,pivot_point+volume_profile,pivot_point+range_grid,-1.045929,-1.045929,-1.0,-1.0
+BIIB,2023-03-30,long,retained,2.501479,2.501479,39.09,39.09,pivot_point+volume_profile,pivot_point+range_grid,2.435699,2.435699,4.120717,4.120717
+CAH,2023-03-30,long,retained,2.578945,2.578945,23.61,23.61,pivot_point,pivot_point,2.515814,2.515814,3.946211,3.946211
+LEN,2023-03-30,long,retained,2.632275,2.632275,27.77,27.77,pivot_point+volume_profile,pivot_point+range_grid,2.578016,2.578016,2.825397,2.825397
+OXY,2023-03-30,long,retained,2.347014,2.347014,40.55,40.55,pivot_point+volume_profile,pivot_point+range_grid,-1.042,-1.042,-1.0,-1.0
+PTC,2023-03-30,long,retained,2.390449,2.390449,40.12,40.12,pivot_point+volume_profile,pivot_point+range_grid,-1.063581,-1.063581,-1.0,-1.0
+TT,2023-03-30,long,retained,2.290385,2.290385,26.12,26.12,pivot_point+volume_profile,pivot_point+range_grid,-1.053778,-1.053778,-1.0,-1.0
+XYL,2023-03-30,long,retained,2.046368,2.046368,43.88,43.88,pivot_point+volume_profile,pivot_point+range_grid,1.988711,1.988711,0.661599,0.661599
+BA,2023-04-06,long,retained,2.107436,2.107436,43.14,43.14,pivot_point+volume_profile,pivot_point+range_grid,-1.052036,-1.052036,-1.00371,-1.00371
+MGM,2023-04-06,long,retained,2.027328,2.027328,26.72,26.72,pivot_point+volume_profile,pivot_point+range_grid,-1.046152,-1.046152,-1.0,-1.0
+NVDA,2023-04-06,long,retained,2.632062,2.632062,36.17,36.17,pivot_point+volume_profile,pivot_point+range_grid,2.59066,2.59066,3.230746,3.230746
+OXY,2023-04-06,long,retained,2.100678,2.100678,43.22,43.22,pivot_point+volume_profile,pivot_point+range_grid,-1.04241,-1.04241,-1.0,-1.0
+TPL,2023-04-06,long,retained,3.043085,3.043085,20.01,20.01,pivot_point,pivot_point,-1.116416,-1.116416,-1.078362,-1.078362
+TTD,2023-04-06,long,retained,2.59844,2.59844,38.25,38.25,pivot_point+volume_profile,pivot_point+range_grid,-0.03144,-0.03144,1.542277,1.542277
+APO,2023-04-14,long,retained,2.151401,2.151401,42.63,42.63,pivot_point+volume_profile,pivot_point+range_grid,-1.041286,-1.041286,-1.0,-1.0
+CMI,2023-04-14,long,retained,2.241702,2.241702,41.64,41.64,pivot_point+volume_profile,pivot_point+range_grid,-1.051352,-1.051352,-1.0,-1.0
+EXPD,2023-04-14,long,retained,2.573734,2.573734,38.46,38.46,pivot_point+volume_profile,pivot_point+range_grid,-1.059883,-1.059883,-1.0,-1.0
+FTV,2023-04-14,long,retained,2.108945,2.108945,43.13,43.13,pivot_point+volume_profile,pivot_point+range_grid,-1.224542,-1.224542,-1.163712,-1.163712
+IBKR,2023-04-14,long,retained,2.088181,2.088181,23.57,23.57,pivot_point,pivot_point,-1.123561,-1.123561,-1.073922,-1.073922
+LRCX,2023-04-14,long,retained,2.987623,2.987623,20.36,20.36,pivot_point,pivot_point,2.949243,2.949243,4.885619,4.885619
+META,2023-04-14,long,retained,11.709795,11.709795,25.01,25.01,pivot_point+volume_profile,pivot_point+range_grid,-1.050879,-1.050879,-1.0,-1.0
+MGM,2023-04-14,long,retained,2.52314,2.52314,32.7,32.7,pivot_point+volume_profile,pivot_point+range_grid,-1.048567,-1.048567,-1.0,-1.0
+MRNA,2023-04-14,long,retained,2.226814,2.226814,26.8,26.8,pivot_point+volume_profile,pivot_point+range_grid,-1.034348,-1.034348,-1.0,-1.0
+MSCI,2023-04-14,long,retained,2.04208,2.04208,28.93,28.93,pivot_point+volume_profile,pivot_point+range_grid,-1.054216,-1.054216,-1.0,-1.0
+ODFL,2023-04-14,long,retained,2.227579,2.227579,24.79,24.79,pivot_point+volume_profile,pivot_point+range_grid,-1.399894,-1.399894,-1.352523,-1.352523
+RL,2023-04-14,long,retained,2.346802,2.346802,27.95,27.95,pivot_point+volume_profile,pivot_point+range_grid,-1.048529,-1.048529,-1.0,-1.0
+SLB,2023-04-14,long,retained,2.026035,2.026035,30.13,30.13,pivot_point+volume_profile,pivot_point+range_grid,-1.04001,-1.04001,-1.0,-1.0
+TTD,2023-04-14,long,retained,2.607064,2.607064,23.18,23.18,pivot_point+volume_profile,pivot_point+range_grid,-0.033665,-0.033665,1.935904,1.935904
+BA,2023-04-21,long,retained,2.225071,2.225071,41.81,41.81,pivot_point+volume_profile,pivot_point+range_grid,-1.049745,-1.049745,-1.0,-1.0
+NFLX,2023-04-21,long,retained,2.166981,2.166981,27.46,27.46,pivot_point+volume_profile,pivot_point+range_grid,2.127691,2.127691,4.521906,4.521906
+STLD,2023-04-21,long,retained,2.035077,2.035077,33.02,33.02,pivot_point+volume_profile,pivot_point+range_grid,-1.032839,-1.032839,-1.0,-1.0
+WYNN,2023-04-21,long,retained,2.365762,2.365762,21.56,21.56,pivot_point+volume_profile,pivot_point+range_grid,-1.047656,-1.047656,-1.0,-1.0
+APO,2023-04-28,long,retained,2.030531,2.030531,29.08,29.08,pivot_point+volume_profile,pivot_point+range_grid,-1.049245,-1.049245,-1.0,-1.0
+BA,2023-04-28,long,retained,2.02274,2.02274,29.18,29.18,pivot_point+volume_profile,pivot_point+range_grid,-1.050024,-1.050024,-1.0,-1.0
+BIIB,2023-04-28,long,retained,2.667164,2.667164,37.68,37.68,pivot_point+volume_profile,pivot_point+range_grid,-1.061776,-1.061776,-1.0,-1.0
+CMI,2023-04-28,long,retained,2.486956,2.486956,24.22,24.22,pivot_point+volume_profile,pivot_point+range_grid,-1.061641,-1.061641,-1.0,-1.0
+CRM,2023-04-28,long,retained,2.249704,2.249704,26.35,26.35,pivot_point+volume_profile,pivot_point+range_grid,-1.121055,-1.121055,-1.056283,-1.056283
+LRCX,2023-04-28,long,retained,2.60191,2.60191,23.22,23.22,pivot_point+volume_profile,pivot_point+range_grid,2.562192,2.562192,3.918002,3.918002
+NFLX,2023-04-28,long,retained,2.275615,2.275615,26.28,26.28,pivot_point+volume_profile,pivot_point+range_grid,2.231817,2.231817,6.246473,6.246473
+NVDA,2023-04-28,long,retained,2.177262,2.177262,24.74,24.74,pivot_point+volume_profile,pivot_point+range_grid,2.132966,2.132966,9.361906,9.361906
+PTC,2023-04-28,long,retained,2.046919,2.046919,28.87,28.87,pivot_point+volume_profile,pivot_point+range_grid,1.991786,1.991786,3.249948,3.249948
+TT,2023-04-28,long,retained,2.095625,2.095625,43.28,43.28,pivot_point+volume_profile,pivot_point+range_grid,-1.061418,-1.061418,-1.0,-1.0
+VRT,2023-04-28,long,retained,8.060499,8.060499,25.3,25.3,pivot_point+volume_profile,pivot_point+range_grid,-0.027025,-0.027025,5.606122,5.606122
+BIIB,2023-05-05,long,retained,2.445759,2.445759,39.6,39.6,pivot_point+volume_profile,pivot_point+range_grid,-1.062734,-1.062734,-1.0,-1.0
+CRM,2023-05-05,long,retained,2.370255,2.370255,24.72,24.72,pivot_point+volume_profile,pivot_point+range_grid,2.305922,2.305922,3.154913,3.154913
+ERIE,2023-05-05,long,retained,2.03968,2.03968,28.96,28.96,pivot_point+volume_profile,pivot_point+range_grid,-1.046604,-1.046604,-1.0,-1.0
+GE,2023-05-05,long,retained,2.679203,2.679203,21.39,21.39,pivot_point+volume_profile,pivot_point+range_grid,-0.060707,-0.060707,1.144622,1.144622
+NVDA,2023-05-05,long,retained,2.81583,2.81583,24.15,24.15,pivot_point+volume_profile,pivot_point+range_grid,2.772177,2.772177,11.51446,11.51446
+TTD,2023-05-05,long,retained,2.194574,2.194574,27.15,27.15,pivot_point+volume_profile,pivot_point+range_grid,2.157334,2.157334,3.854663,3.854663
+UBER,2023-05-05,long,retained,2.098418,2.098418,43.25,43.25,pivot_point+volume_profile,pivot_point+range_grid,2.061321,2.061321,2.171777,2.171777
+VRT,2023-05-05,long,retained,8.322742,8.322742,25.24,25.24,pivot_point+volume_profile,pivot_point+range_grid,-0.028207,-0.028207,7.870828,7.870828
+XYL,2023-05-05,long,retained,2.042012,2.042012,43.94,43.94,pivot_point+volume_profile,pivot_point+range_grid,-1.065495,-1.065495,-1.0,-1.0
+IDXX,2023-05-12,long,retained,2.166808,2.166808,27.46,27.46,pivot_point+volume_profile,pivot_point+range_grid,-1.053333,-1.053333,-1.0,-1.0
+IT,2023-05-12,long,retained,2.161635,2.161635,27.52,27.52,pivot_point,pivot_point,2.10276,2.10276,2.697068,2.697068
+META,2023-05-12,long,retained,9.267215,9.267215,25.11,25.11,pivot_point+volume_profile,pivot_point+range_grid,-0.048348,-0.048348,5.504549,5.504549
+PLTR,2023-05-12,long,retained,2.094168,2.094168,34.3,34.3,pivot_point+volume_profile,pivot_point+range_grid,2.067818,2.067818,7.086887,7.086887
+VRT,2023-05-12,long,retained,8.319576,8.319576,25.24,25.24,pivot_point+volume_profile,pivot_point+range_grid,8.288221,8.288221,9.032861,9.032861
+XYL,2023-05-12,long,retained,2.384837,2.384837,25.18,25.18,pivot_point+volume_profile,pivot_point+range_grid,-1.061587,-1.061587,-1.0,-1.0
+IDXX,2023-05-19,long,retained,2.164113,2.164113,27.49,27.49,pivot_point+volume_profile,pivot_point+range_grid,-1.054197,-1.054197,-1.0,-1.0
+INTU,2023-05-19,long,retained,2.01234,2.01234,44.31,44.31,pivot_point+volume_profile,pivot_point+range_grid,-1.445438,-1.445438,-1.395696,-1.395696
+IT,2023-05-19,long,retained,2.396157,2.396157,25.67,25.67,pivot_point+volume_profile,pivot_point+range_grid,2.337555,2.337555,1.436835,1.436835
+NFLX,2023-05-19,long,retained,9.95317,9.95317,25.06,25.06,pivot_point+volume_profile,pivot_point+range_grid,-0.044854,-0.044854,4.940772,4.940772
+ROK,2023-05-19,long,retained,2.85445,2.85445,36.27,36.27,pivot_point+volume_profile,pivot_point+range_grid,-1.062753,-1.062753,-1.0,-1.0
+TPR,2023-05-19,long,retained,2.101215,2.101215,23.42,23.42,pivot_point,pivot_point,-1.040336,-1.040336,-1.0,-1.0
+CRM,2023-05-26,long,retained,5.730019,5.730019,26.73,26.73,pivot_point+volume_profile,pivot_point+range_grid,-1.154606,-1.154606,-1.089581,-1.089581
+FSLR,2023-05-26,long,retained,2.007925,2.007925,24.96,24.96,pivot_point+volume_profile,pivot_point+range_grid,-1.031261,-1.031261,-1.0,-1.0
+IBKR,2023-05-26,long,retained,2.089704,2.089704,43.36,43.36,pivot_point+volume_profile,pivot_point+range_grid,2.036453,2.036453,2.310567,2.310567
+META,2023-05-26,long,retained,7.69269,7.69269,25.4,25.4,pivot_point,pivot_point,-0.054783,-0.054783,4.944311,4.944311
+NFLX,2023-05-26,long,retained,8.323088,8.323088,25.24,25.24,pivot_point+volume_profile,pivot_point+range_grid,-0.042425,-0.042425,3.650207,3.650207
+ROK,2023-05-26,long,retained,2.106304,2.106304,28.16,28.16,pivot_point+volume_profile,pivot_point+range_grid,-1.058329,-1.058329,-1.0,-1.0
+UBER,2023-05-26,long,retained,2.17295,2.17295,42.39,42.39,pivot_point+volume_profile,pivot_point+range_grid,2.126152,2.126152,3.693899,3.693899
+VRT,2023-05-26,long,retained,2.629404,2.629404,37.99,37.99,pivot_point+volume_profile,pivot_point+range_grid,2.598628,2.598628,4.692859,4.692859
+CEG,2023-06-02,long,retained,2.938089,2.938089,26.89,26.89,pivot_point+volume_profile,pivot_point+range_grid,2.879291,2.879291,2.62959,2.62959
+IBKR,2023-06-05,long,retained,2.494414,2.494414,28.15,28.15,pivot_point+volume_profile,pivot_point+range_grid,-1.05688,-1.05688,-1.0,-1.0
+NFLX,2023-06-05,long,retained,6.558666,6.558666,25.96,25.96,pivot_point+volume_profile,pivot_point+range_grid,-0.042661,-0.042661,3.917215,3.917215
+ROK,2023-06-05,long,retained,2.54794,2.54794,38.68,38.68,pivot_point+volume_profile,pivot_point+range_grid,2.493101,2.493101,4.915051,4.915051
+STLD,2023-06-05,long,retained,2.088338,2.088338,28.37,28.37,pivot_point+volume_profile,pivot_point+range_grid,2.049996,2.049996,1.495525,1.495525
+TTD,2023-06-05,long,retained,2.162943,2.162943,42.5,42.5,pivot_point+volume_profile,pivot_point+range_grid,2.126019,2.126019,3.169704,3.169704
+URI,2023-06-05,long,retained,2.202176,2.202176,25.86,25.86,pivot_point+volume_profile,pivot_point+range_grid,2.16567,2.16567,5.249874,5.249874
+XYL,2023-06-05,long,retained,2.199567,2.199567,42.09,42.09,pivot_point+volume_profile,pivot_point+range_grid,2.140977,2.140977,1.462533,1.462533
+HOOD,2023-06-09,long,retained,2.071383,2.071383,28.58,28.58,pivot_point,pivot_point,2.037112,2.037112,5.699718,5.699718
+BA,2023-06-12,long,retained,2.351735,2.351735,25.3,25.3,pivot_point+volume_profile,pivot_point+range_grid,-1.052507,-1.052507,-1.0,-1.0
+BIIB,2023-06-12,long,retained,2.40449,2.40449,39.99,39.99,pivot_point+volume_profile,pivot_point+range_grid,-1.06385,-1.06385,-1.0,-1.0
+DXCM,2023-06-12,long,retained,2.371715,2.371715,40.3,40.3,pivot_point+volume_profile,pivot_point+range_grid,-0.045588,-0.045588,0.678916,0.678916
+LII,2023-06-12,long,retained,2.170763,2.170763,42.41,42.41,pivot_point+volume_profile,pivot_point+range_grid,2.114665,2.114665,2.843903,2.843903
+LULU,2023-06-12,long,retained,2.022875,2.022875,29.17,29.17,pivot_point+volume_profile,pivot_point+range_grid,-0.049542,-0.049542,0.726627,0.726627
+PLTR,2023-06-12,long,retained,2.298622,2.298622,27.04,27.04,pivot_point+volume_profile,pivot_point+range_grid,-1.020734,-1.020734,-1.0,-1.0
+ROST,2023-06-12,long,retained,2.307934,2.307934,40.94,40.94,pivot_point+volume_profile,pivot_point+range_grid,-0.060646,-0.060646,2.026854,2.026854
+STLD,2023-06-12,long,retained,2.347636,2.347636,31.34,31.34,pivot_point+volume_profile,pivot_point+range_grid,-0.040062,-0.040062,0.537203,0.537203
+TTD,2023-06-12,long,retained,2.265788,2.265788,41.38,41.38,pivot_point+volume_profile,pivot_point+range_grid,2.226563,2.226563,2.367125,2.367125
+AMAT,2023-06-20,long,retained,2.837884,2.837884,36.39,36.39,pivot_point+volume_profile,pivot_point+range_grid,-0.052309,-0.052309,1.663457,1.663457
+AXON,2023-06-20,long,retained,2.615755,2.615755,31.5,31.5,pivot_point+volume_profile,pivot_point+range_grid,-1.049714,-1.049714,-1.0,-1.0
+BA,2023-06-20,long,retained,2.33534,2.33534,20.26,20.26,pivot_point+volume_profile,pivot_point+range_grid,-1.050274,-1.050274,-1.0,-1.0
+CCL,2023-06-20,long,retained,2.155923,2.155923,42.58,42.58,pivot_point+volume_profile,pivot_point+range_grid,-1.048815,-1.048815,-1.013774,-1.013774
+LULU,2023-06-20,long,retained,2.309449,2.309449,40.93,40.93,pivot_point+volume_profile,pivot_point+range_grid,-1.057166,-1.057166,-1.0,-1.0
+META,2023-06-20,long,retained,4.618477,4.618477,28.67,28.67,pivot_point,pivot_point,-0.051193,-0.051193,2.698931,2.698931
+MSTR,2023-06-20,long,retained,2.805364,2.805364,26.22,26.22,pivot_point,pivot_point,2.781918,2.781918,3.512316,3.512316
+NFLX,2023-06-20,long,retained,4.882597,4.882597,28.08,28.08,pivot_point+volume_profile,pivot_point+range_grid,-1.04571,-1.04571,-1.0,-1.0
+PLTR,2023-06-20,long,retained,2.155758,2.155758,28.58,28.58,pivot_point+volume_profile,pivot_point+range_grid,-1.020444,-1.020444,-1.0,-1.0
+ROK,2023-06-20,long,retained,2.2537,2.2537,41.51,41.51,pivot_point+volume_profile,pivot_point+range_grid,2.194758,2.194758,-1.251215,-1.251215
+UHS,2023-06-20,long,retained,2.17845,2.17845,23.33,23.33,pivot_point+volume_profile,pivot_point+range_grid,-1.048255,-1.048255,-1.0,-1.0
+VRT,2023-06-20,long,retained,2.524498,2.524498,38.88,38.88,pivot_point+volume_profile,pivot_point+range_grid,2.485733,2.485733,9.093174,9.093174
+AMAT,2023-06-27,long,retained,2.052527,2.052527,35.41,35.41,pivot_point+volume_profile,pivot_point+range_grid,-1.049632,-1.049632,-1.0,-1.0
+DXCM,2023-06-27,long,retained,2.505968,2.505968,24.05,24.05,pivot_point+volume_profile,pivot_point+range_grid,2.459358,2.459358,-1.0,-1.0
+META,2023-06-27,long,retained,2.994454,2.994454,35.32,35.32,pivot_point+volume_profile,pivot_point+range_grid,2.947216,2.947216,1.494244,1.494244
+MGM,2023-06-27,long,retained,2.085923,2.085923,28.4,28.4,pivot_point+volume_profile,pivot_point+range_grid,2.033265,2.033265,2.053477,2.053477
+MPC,2023-06-27,long,retained,2.074954,2.074954,43.53,43.53,pivot_point+volume_profile,pivot_point+range_grid,2.023674,2.023674,6.764296,6.764296
+MSTR,2023-06-27,long,retained,2.152834,2.152834,32.22,32.22,pivot_point,pivot_point,2.130804,2.130804,1.793464,1.793464
+NUE,2023-06-27,long,retained,2.182178,2.182178,24.49,24.49,volume_profile,range_grid,-0.048038,-0.048038,1.286332,1.286332
+SLB,2023-06-27,long,retained,2.151041,2.151041,42.64,42.64,pivot_point+volume_profile,pivot_point+range_grid,2.105137,2.105137,5.420868,5.420868
+STLD,2023-06-27,long,retained,2.419775,2.419775,25.24,25.24,pivot_point+volume_profile,pivot_point+range_grid,-1.039733,-1.039733,-1.0,-1.0
+TTD,2023-06-27,long,retained,2.164256,2.164256,42.49,42.49,pivot_point+volume_profile,pivot_point+range_grid,2.119532,2.119532,1.21175,1.21175
+UBER,2023-06-27,long,retained,2.225421,2.225421,31.21,31.21,pivot_point+volume_profile,pivot_point+range_grid,-1.044276,-1.044276,-1.0,-1.0
+VRT,2023-06-27,long,retained,2.086619,2.086619,43.39,43.39,pivot_point+volume_profile,pivot_point+range_grid,2.048122,2.048122,8.912613,8.912613
+WDAY,2023-06-27,long,retained,2.012421,2.012421,29.31,29.31,pivot_point+volume_profile,pivot_point+range_grid,-0.050639,-0.050639,0.151315,0.151315
+ACGL,2023-07-05,long,retained,2.089332,2.089332,23.56,23.56,pivot_point,pivot_point,2.023599,2.023599,1.48664,1.48664
+AMAT,2023-07-05,long,retained,2.096448,2.096448,28.28,28.28,pivot_point+volume_profile,pivot_point+range_grid,-1.052833,-1.052833,-1.0,-1.0
+AMD,2023-07-05,long,retained,2.001955,2.001955,21.64,21.64,pivot_point+volume_profile,pivot_point+range_grid,-1.032289,-1.032289,-1.0,-1.0
+BA,2023-07-05,long,retained,2.647504,2.647504,32.44,32.44,pivot_point+volume_profile,pivot_point+range_grid,2.587394,2.587394,2.34457,2.34457
+COIN,2023-07-05,long,retained,2.304643,2.304643,22.18,22.18,pivot_point,pivot_point,2.283585,2.283585,0.087348,0.087348
+DD,2023-07-05,long,retained,2.336895,2.336895,25.65,25.65,pivot_point+volume_profile,pivot_point+range_grid,2.271475,2.271475,2.329396,2.329396
+DVA,2023-07-05,long,retained,2.35811,2.35811,40.44,40.44,pivot_point+volume_profile,pivot_point+range_grid,2.295169,2.295169,0.909712,0.909712
+IBKR,2023-07-05,long,retained,2.270809,2.270809,21.53,21.53,pivot_point,pivot_point,-1.215405,-1.215405,-1.150748,-1.150748
+META,2023-07-05,long,retained,2.469065,2.469065,39.38,39.38,pivot_point+volume_profile,pivot_point+range_grid,2.419065,2.419065,-0.006794,-0.006794
+MGM,2023-07-05,long,retained,2.153711,2.153711,42.61,42.61,pivot_point+volume_profile,pivot_point+range_grid,2.098456,2.098456,0.806268,0.806268
+MSTR,2023-07-05,long,retained,2.210571,2.210571,34.57,34.57,pivot_point+volume_profile,pivot_point+range_grid,2.186759,2.186759,-0.264513,-0.264513
+NFLX,2023-07-05,long,retained,7.936381,7.936381,24.13,24.13,pivot_point+volume_profile,pivot_point+range_grid,-1.047677,-1.047677,-1.0,-1.0
+ORCL,2023-07-05,long,retained,2.255063,2.255063,22.49,22.49,pivot_point+volume_profile,pivot_point+range_grid,-1.052769,-1.052769,-1.0,-1.0
+ROK,2023-07-05,long,retained,2.299307,2.299307,30.63,30.63,pivot_point+volume_profile,pivot_point+range_grid,-2.483617,-2.483617,-2.420506,-2.420506
+STLD,2023-07-05,long,retained,2.69714,2.69714,22.85,22.85,pivot_point+volume_profile,pivot_point+range_grid,-0.039209,-0.039209,0.113623,0.113623
+TTD,2023-07-05,long,retained,2.158561,2.158561,27.55,27.55,pivot_point+volume_profile,pivot_point+range_grid,-1.04739,-1.04739,-1.0,-1.0
+WDAY,2023-07-05,long,retained,2.285355,2.285355,26.17,26.17,pivot_point+volume_profile,pivot_point+range_grid,-0.052334,-0.052334,0.918073,0.918073
+AMAT,2023-07-12,long,retained,2.75375,2.75375,22.01,22.01,pivot_point+volume_profile,pivot_point+range_grid,-1.052178,-1.052178,-1.0,-1.0
+AXON,2023-07-12,long,retained,2.075469,2.075469,21.93,21.93,pivot_point+volume_profile,pivot_point+range_grid,-1.052384,-1.052384,-1.0,-1.0
+BA,2023-07-12,long,retained,2.134005,2.134005,22.43,22.43,pivot_point+volume_profile,pivot_point+range_grid,-1.061816,-1.061816,-1.0,-1.0
+CSGP,2023-07-12,long,retained,2.106818,2.106818,23.75,23.75,volume_profile,range_grid,-1.06214,-1.06214,-1.0,-1.0
+DVA,2023-07-12,long,retained,2.470235,2.470235,39.37,39.37,pivot_point+volume_profile,pivot_point+range_grid,-1.065154,-1.065154,-1.0,-1.0
+EG,2023-07-12,long,retained,2.167217,2.167217,42.45,42.45,pivot_point+volume_profile,pivot_point+range_grid,2.105325,2.105325,-0.002633,-0.002633
+META,2023-07-12,long,retained,2.127018,2.127018,42.92,42.92,pivot_point,pivot_point,-1.05005,-1.05005,-1.0,-1.0
+MGM,2023-07-12,long,retained,2.033849,2.033849,25.04,25.04,pivot_point+volume_profile,pivot_point+range_grid,1.979015,1.979015,-1.0,-1.0
+NCLH,2023-07-12,long,retained,2.287417,2.287417,41.15,41.15,pivot_point+volume_profile,pivot_point+range_grid,-1.036599,-1.036599,-1.0,-1.0
+NUE,2023-07-12,long,retained,2.437748,2.437748,20.07,20.07,pivot_point+volume_profile,pivot_point+range_grid,-0.052605,-0.052605,-0.412355,-0.412355
+SLB,2023-07-12,long,retained,2.209803,2.209803,22.38,22.38,pivot_point+volume_profile,pivot_point+range_grid,-0.048379,-0.048379,0.516399,0.516399
+STLD,2023-07-12,long,retained,2.535541,2.535541,24.19,24.19,pivot_point+volume_profile,pivot_point+range_grid,-1.042475,-1.042475,-1.0,-1.0
+TTD,2023-07-12,long,retained,2.222132,2.222132,27.85,27.85,pivot_point+volume_profile,pivot_point+range_grid,-1.045859,-1.045859,-1.0,-1.0
+VRT,2023-07-12,long,retained,2.164815,2.164815,27.88,27.88,pivot_point+volume_profile,pivot_point+range_grid,2.120451,2.120451,8.542151,8.542151
+AMAT,2023-07-19,long,retained,2.150243,2.150243,42.65,42.65,pivot_point+volume_profile,pivot_point+range_grid,-1.051803,-1.051803,-1.0,-1.0
+CCL,2023-07-19,long,retained,2.618064,2.618064,38.08,38.08,pivot_point+volume_profile,pivot_point+range_grid,-1.030107,-1.030107,-1.0,-1.0
+LRCX,2023-07-19,long,retained,2.333688,2.333688,29.08,29.08,pivot_point+volume_profile,pivot_point+range_grid,-1.050394,-1.050394,-1.0,-1.0
+MSTR,2023-07-19,long,retained,3.33512,3.33512,33.33,33.33,pivot_point+volume_profile,pivot_point+range_grid,-1.02611,-1.02611,-1.0,-1.0
+NFLX,2023-07-19,long,retained,2.485735,2.485735,39.23,39.23,pivot_point+volume_profile,pivot_point+range_grid,-1.569793,-1.569793,-1.522274,-1.522274
+PLTR,2023-07-19,long,retained,2.249103,2.249103,33.96,33.96,pivot_point+volume_profile,pivot_point+range_grid,-1.026708,-1.026708,-1.0,-1.0
+SLB,2023-07-19,long,retained,2.061602,2.061602,24.09,24.09,pivot_point+volume_profile,pivot_point+range_grid,-1.052582,-1.052582,-1.0,-1.0
+UBER,2023-07-19,long,retained,2.002759,2.002759,26.83,26.83,pivot_point+volume_profile,pivot_point+range_grid,-1.04262,-1.04262,-1.0,-1.0
+WDAY,2023-07-19,long,retained,2.147693,2.147693,42.68,42.68,pivot_point+volume_profile,pivot_point+range_grid,-1.055688,-1.055688,-1.0,-1.0
+DXCM,2023-07-26,long,retained,2.205054,2.205054,23.43,23.43,pivot_point+volume_profile,pivot_point+range_grid,-1.051186,-1.051186,-1.0,-1.0
+EG,2023-07-26,long,retained,2.03388,2.03388,34.84,34.84,pivot_point+volume_profile,pivot_point+range_grid,-1.064279,-1.064279,-1.0,-1.0
+META,2023-07-26,long,retained,2.412562,2.412562,24.91,24.91,pivot_point+volume_profile,pivot_point+range_grid,-1.045532,-1.045532,-1.0,-1.0
+MSTR,2023-07-26,long,retained,3.874809,3.874809,30.92,30.92,pivot_point+volume_profile,pivot_point+range_grid,-1.027418,-1.027418,-1.0,-1.0
+UBER,2023-07-26,long,retained,2.12627,2.12627,25.32,25.32,pivot_point+volume_profile,pivot_point+range_grid,-1.047468,-1.047468,-1.0,-1.0
+WDAY,2023-07-26,long,retained,2.272472,2.272472,26.31,26.31,pivot_point+volume_profile,pivot_point+range_grid,-1.198,-1.198,-1.144382,-1.144382
+BKR,2023-08-02,long,retained,2.249949,2.249949,24.15,24.15,pivot_point+volume_profile,pivot_point+range_grid,-0.057885,-0.057885,0.91157,0.91157
+CVNA,2023-08-02,long,retained,2.189539,2.189539,22.6,22.6,volume_profile,range_grid,-1.013335,-1.013335,-1.0,-1.0
+EG,2023-08-02,long,retained,2.246993,2.246993,28.58,28.58,pivot_point+volume_profile,pivot_point+range_grid,-1.056251,-1.056251,-1.0,-1.0
+FCX,2023-08-02,long,retained,2.112372,2.112372,34.89,34.89,pivot_point+volume_profile,pivot_point+range_grid,-1.043233,-1.043233,-1.0,-1.0
+LVS,2023-08-02,long,retained,2.024753,2.024753,28.55,28.55,pivot_point+volume_profile,pivot_point+range_grid,-1.049208,-1.049208,-1.0,-1.0
+PLTR,2023-08-02,long,retained,2.739044,2.739044,32.92,32.92,pivot_point+volume_profile,pivot_point+range_grid,-1.022902,-1.022902,-1.0,-1.0
+REGN,2023-08-02,long,retained,2.09861,2.09861,27.05,27.05,pivot_point+volume_profile,pivot_point+range_grid,2.033062,2.033062,4.488195,4.488195
+SLB,2023-08-02,long,retained,2.090073,2.090073,23.75,23.75,pivot_point+volume_profile,pivot_point+range_grid,2.035324,2.035324,1.967229,1.967229
+TTD,2023-08-02,long,retained,2.148999,2.148999,31.06,31.06,pivot_point+volume_profile,pivot_point+range_grid,-1.035281,-1.035281,-1.0,-1.0
+WDAY,2023-08-02,long,retained,2.138479,2.138479,27.78,27.78,pivot_point+volume_profile,pivot_point+range_grid,-1.048222,-1.048222,-1.0,-1.0
+DVA,2023-08-09,long,retained,2.219817,2.219817,41.87,41.87,pivot_point+volume_profile,pivot_point+range_grid,-1.052891,-1.052891,-1.0,-1.0
+HAL,2023-08-09,long,retained,2.192002,2.192002,22.38,22.38,pivot_point,pivot_point,-1.081048,-1.081048,-1.0308,-1.0308
+ALGN,2023-08-16,long,retained,18.134286,18.134286,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,-1.042015,-1.042015,-1.0,-1.0
+ALGN,2023-08-23,long,retained,18.445917,18.445917,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,-1.042979,-1.042979,-1.0,-1.0
+AMAT,2023-08-23,long,retained,2.098926,2.098926,26.25,26.25,pivot_point+volume_profile,pivot_point+range_grid,-1.04489,-1.04489,-1.0,-1.0
+BKR,2023-08-23,long,retained,2.00904,2.00904,22.95,22.95,pivot_point+volume_profile,pivot_point+range_grid,-1.064108,-1.064108,-1.0,-1.0
+CAT,2023-08-23,long,retained,2.298927,2.298927,21.23,21.23,pivot_point,pivot_point,-1.060209,-1.060209,-1.0,-1.0
+NFLX,2023-08-23,long,retained,5.371538,5.371538,27.22,27.22,pivot_point+volume_profile,pivot_point+range_grid,-1.045953,-1.045953,-1.0,-1.0
+PNR,2023-08-23,long,retained,2.019461,2.019461,29.22,29.22,pivot_point+volume_profile,pivot_point+range_grid,-1.065526,-1.065526,-1.0,-1.0
+ADBE,2023-08-30,long,retained,2.595672,2.595672,38.27,38.27,pivot_point+volume_profile,pivot_point+range_grid,-1.053641,-1.053641,-1.0,-1.0
+CRM,2023-08-30,long,retained,2.054073,2.054073,20.59,20.59,pivot_point+volume_profile,pivot_point+range_grid,-1.058505,-1.058505,-1.0,-1.0
+DASH,2023-08-30,long,retained,2.274152,2.274152,20.49,20.49,pivot_point,pivot_point,-1.040767,-1.040767,-1.0,-1.0
+IDXX,2023-08-30,long,retained,2.310059,2.310059,25.12,25.12,pivot_point+volume_profile,pivot_point+range_grid,-1.154218,-1.154218,-1.099958,-1.099958
+ISRG,2023-08-30,long,retained,2.507507,2.507507,39.03,39.03,pivot_point+volume_profile,pivot_point+range_grid,-1.057593,-1.057593,-1.0,-1.0
+UHS,2023-08-30,long,retained,2.048265,2.048265,28.86,28.86,pivot_point+volume_profile,pivot_point+range_grid,-1.065816,-1.065816,-1.0,-1.0
+CRM,2023-09-07,long,retained,2.250166,2.250166,41.55,41.55,pivot_point+volume_profile,pivot_point+range_grid,-1.058987,-1.058987,-1.0,-1.0
+META,2023-09-07,long,retained,2.360073,2.360073,25.42,25.42,pivot_point+volume_profile,pivot_point+range_grid,2.315375,2.315375,1.05807,1.05807
+TTD,2023-09-07,long,retained,2.093548,2.093548,28.71,28.71,pivot_point+volume_profile,pivot_point+range_grid,-1.042076,-1.042076,-1.0,-1.0
+WDAY,2023-09-07,long,retained,2.101883,2.101883,43.21,43.21,pivot_point+volume_profile,pivot_point+range_grid,-1.060221,-1.060221,-1.0,-1.0
+ADBE,2023-09-14,long,retained,2.258422,2.258422,41.46,41.46,pivot_point+volume_profile,pivot_point+range_grid,-1.054241,-1.054241,-1.0,-1.0
+APP,2023-09-14,long,retained,8.084613,8.084613,25.3,25.3,pivot_point+volume_profile,pivot_point+range_grid,-1.039654,-1.039654,-1.0,-1.0
+CVNA,2023-09-14,long,retained,2.151883,2.151883,23.03,23.03,volume_profile,range_grid,-1.018451,-1.018451,-1.0,-1.0
+ISRG,2023-09-14,long,retained,2.931603,2.931603,20.74,20.74,pivot_point+volume_profile,pivot_point+range_grid,-1.059917,-1.059917,-1.0,-1.0
+META,2023-09-14,long,retained,2.461549,2.461549,39.45,39.45,pivot_point+volume_profile,pivot_point+range_grid,-1.08382,-1.08382,-1.036079,-1.036079
+SATS,2023-09-14,long,retained,2.622076,2.622076,23.05,23.05,pivot_point+volume_profile,pivot_point+range_grid,-1.030476,-1.030476,-1.0,-1.0
+WYNN,2023-09-14,long,retained,2.161135,2.161135,42.52,42.52,pivot_point+volume_profile,pivot_point+range_grid,-1.053056,-1.053056,-1.0,-1.0
+META,2023-09-28,long,retained,2.000381,2.000381,44.46,44.46,pivot_point+volume_profile,pivot_point+range_grid,1.954054,1.954054,-1.0,-1.0
+STLD,2023-09-28,long,retained,3.003258,3.003258,20.06,20.06,pivot_point+volume_profile,pivot_point+range_grid,-1.046182,-1.046182,-1.0,-1.0
+AMD,2023-10-12,long,retained,2.346068,2.346068,40.56,40.56,pivot_point+volume_profile,pivot_point+range_grid,-1.038087,-1.038087,-1.0,-1.0
+DASH,2023-10-12,long,retained,2.643243,2.643243,31.08,31.08,pivot_point,pivot_point,-1.035704,-1.035704,-1.0,-1.0
+ETN,2023-10-12,long,retained,2.158522,2.158522,24.15,24.15,pivot_point+volume_profile,pivot_point+range_grid,-1.056807,-1.056807,-1.0,-1.0
+LRCX,2023-10-12,long,retained,2.469232,2.469232,30.18,30.18,pivot_point+volume_profile,pivot_point+range_grid,-1.049425,-1.049425,-1.0,-1.0
+PLTR,2023-10-12,long,retained,2.480803,2.480803,30.48,30.48,pivot_point+volume_profile,pivot_point+range_grid,-1.028258,-1.028258,-1.0,-1.0
+WST,2023-10-12,long,retained,2.460763,2.460763,24.46,24.46,pivot_point+volume_profile,pivot_point+range_grid,-1.062529,-1.062529,-1.0,-1.0
+META,2023-10-19,long,retained,2.333085,2.333085,25.69,25.69,pivot_point+volume_profile,pivot_point+range_grid,-1.047001,-1.047001,-1.0,-1.0
+NOW,2023-10-19,long,retained,2.081811,2.081811,28.45,28.45,pivot_point+volume_profile,pivot_point+range_grid,-1.04786,-1.04786,-1.0,-1.0
+UHS,2023-10-19,long,retained,2.397288,2.397288,25.06,25.06,pivot_point+volume_profile,pivot_point+range_grid,-1.277899,-1.277899,-1.224545,-1.224545
+LVS,2023-10-26,long,retained,3.055614,3.055614,34.93,34.93,pivot_point+volume_profile,pivot_point+range_grid,-1.048017,-1.048017,-1.0,-1.0
+AMD,2023-11-02,long,retained,2.30279,2.30279,40.99,40.99,pivot_point+volume_profile,pivot_point+range_grid,2.268212,2.268212,5.021645,5.021645
+AMZN,2023-11-02,long,retained,2.951274,2.951274,35.6,35.6,pivot_point+volume_profile,pivot_point+range_grid,-0.045038,-0.045038,1.940877,1.940877
+DASH,2023-11-02,long,retained,2.862685,2.862685,27.41,27.41,pivot_point,pivot_point,-0.030686,-0.030686,2.408291,2.408291
+DHI,2023-11-02,long,retained,2.72844,2.72844,25.8,25.8,pivot_point+volume_profile,pivot_point+range_grid,2.679794,2.679794,7.696082,7.696082
+EQIX,2023-11-02,long,retained,2.003101,2.003101,44.42,44.42,pivot_point+volume_profile,pivot_point+range_grid,1.949683,1.949683,1.41876,1.41876
+INTC,2023-11-02,long,retained,7.368229,7.368229,25.52,25.52,pivot_point+volume_profile,pivot_point+range_grid,-0.040541,-0.040541,4.548754,4.548754
+LEN,2023-11-02,long,retained,2.10957,2.10957,43.12,43.12,pivot_point+volume_profile,pivot_point+range_grid,2.060318,2.060318,7.103459,7.103459
+LRCX,2023-11-02,long,retained,2.397224,2.397224,40.06,40.06,pivot_point+volume_profile,pivot_point+range_grid,2.353535,2.353535,5.26408,5.26408
+META,2023-11-02,long,retained,2.169981,2.169981,42.42,42.42,pivot_point+volume_profile,pivot_point+range_grid,-0.04089,-0.04089,1.581696,1.581696
+MSTR,2023-11-02,long,retained,3.446119,3.446119,32.77,32.77,pivot_point+volume_profile,pivot_point+range_grid,3.418993,3.418993,3.492405,3.492405
+NFLX,2023-11-02,long,retained,5.399417,5.399417,27.18,27.18,pivot_point+volume_profile,pivot_point+range_grid,-0.044584,-0.044584,2.487993,2.487993
+PLTR,2023-11-02,long,retained,2.083125,2.083125,34.43,34.43,pivot_point+volume_profile,pivot_point+range_grid,2.059129,2.059129,0.153564,0.153564
+UBER,2023-11-02,long,retained,2.083703,2.083703,25.43,25.43,pivot_point+volume_profile,pivot_point+range_grid,2.045486,2.045486,6.322973,6.322973
+WELL,2023-11-02,long,retained,2.030439,2.030439,37.28,37.28,pivot_point+volume_profile,pivot_point+range_grid,-1.056922,-1.056922,-1.0,-1.0
+WYNN,2023-11-02,long,retained,2.437508,2.437508,24.67,24.67,pivot_point+volume_profile,pivot_point+range_grid,-1.260194,-1.260194,-1.214306,-1.214306
+ADBE,2023-11-09,long,retained,2.148488,2.148488,42.67,42.67,pivot_point+volume_profile,pivot_point+range_grid,2.097275,2.097275,0.931208,0.931208
+AMD,2023-11-09,long,retained,2.494913,2.494913,29.15,29.15,pivot_point+volume_profile,pivot_point+range_grid,2.456099,2.456099,4.464851,4.464851
+AMZN,2023-11-09,long,retained,2.869495,2.869495,36.16,36.16,pivot_point+volume_profile,pivot_point+range_grid,-0.051841,-0.051841,2.363439,2.363439
+BKNG,2023-11-09,long,retained,2.005677,2.005677,28.99,28.99,pivot_point+volume_profile,pivot_point+range_grid,1.947745,1.947745,5.056592,5.056592
+BLDR,2023-11-09,long,retained,2.190887,2.190887,30.39,30.39,pivot_point+volume_profile,pivot_point+range_grid,2.155474,2.155474,6.724224,6.724224
+CHD,2023-11-09,long,retained,2.614627,2.614627,23.11,23.11,pivot_point+volume_profile,pivot_point+range_grid,-0.059698,-0.059698,0.749138,0.749138
+COIN,2023-11-09,long,retained,2.262797,2.262797,23.81,23.81,pivot_point,pivot_point,2.240655,2.240655,9.849962,9.849962
+LEN,2023-11-09,long,retained,2.443062,2.443062,20.62,20.62,pivot_point+volume_profile,pivot_point+range_grid,2.393704,2.393704,5.73297,5.73297
+NFLX,2023-11-09,long,retained,5.73352,5.73352,26.73,26.73,pivot_point+volume_profile,pivot_point+range_grid,-0.054029,-0.054029,3.20298,3.20298
+NOW,2023-11-09,long,retained,2.368162,2.368162,38.14,38.14,pivot_point+volume_profile,pivot_point+range_grid,2.319765,2.319765,3.037757,3.037757
+TTWO,2023-11-09,long,retained,2.359819,2.359819,40.42,40.42,pivot_point+volume_profile,pivot_point+range_grid,2.31614,2.31614,2.332923,2.332923
+TYL,2023-11-09,long,retained,2.989542,2.989542,35.35,35.35,pivot_point+volume_profile,pivot_point+range_grid,-0.052419,-0.052419,0.10908,0.10908
+ZTS,2023-11-09,long,retained,2.871378,2.871378,21.15,21.15,pivot_point+volume_profile,pivot_point+range_grid,2.820258,2.820258,3.64753,3.64753
+AIZ,2023-11-16,long,retained,2.645511,2.645511,37.86,37.86,pivot_point+volume_profile,pivot_point+range_grid,-0.064821,-0.064821,2.010193,2.010193
+AMD,2023-11-16,long,retained,2.19815,2.19815,33.71,33.71,pivot_point+volume_profile,pivot_point+range_grid,2.15877,2.15877,3.080943,3.080943
+BLDR,2023-11-16,long,retained,2.18659,2.18659,30.44,30.44,pivot_point+volume_profile,pivot_point+range_grid,2.152312,2.152312,4.605908,4.605908
+CRM,2023-11-16,long,retained,2.637152,2.637152,37.93,37.93,pivot_point+volume_profile,pivot_point+range_grid,2.57247,2.57247,5.064733,5.064733
+CRWD,2023-11-16,long,retained,4.326371,4.326371,29.43,29.43,pivot_point+volume_profile,pivot_point+range_grid,4.283883,4.283883,4.43245,4.43245
+EME,2023-11-16,long,retained,2.20707,2.20707,23.01,23.01,pivot_point,pivot_point,-0.056239,-0.056239,0.411647,0.411647
+GOOG,2023-11-16,long,retained,2.369353,2.369353,40.33,40.33,pivot_point+volume_profile,pivot_point+range_grid,-1.064818,-1.064818,-1.0,-1.0
+MSTR,2023-11-16,long,retained,2.034983,2.034983,44.02,44.02,pivot_point+volume_profile,pivot_point+range_grid,2.010023,2.010023,5.003764,5.003764
+NOW,2023-11-16,long,retained,2.271817,2.271817,22.12,22.12,pivot_point,pivot_point,2.21683,2.21683,1.483636,1.483636
+ORCL,2023-11-16,long,retained,2.220058,2.220058,23.47,23.47,volume_profile,range_grid,-3.44439,-3.44439,-3.379637,-3.379637
+PLTR,2023-11-16,long,retained,3.566529,3.566529,32.2,32.2,pivot_point+volume_profile,pivot_point+range_grid,-1.028547,-1.028547,-1.0,-1.0
+PNR,2023-11-16,long,retained,3.039286,3.039286,20.03,20.03,pivot_point+volume_profile,pivot_point+range_grid,2.989069,2.989069,3.205973,3.205973
+TAP,2023-11-16,long,retained,2.289396,2.289396,26.13,26.13,pivot_point+volume_profile,pivot_point+range_grid,2.22415,2.22415,1.703304,1.703304
+TSLA,2023-11-16,long,retained,2.422314,2.422314,39.82,39.82,pivot_point+volume_profile,pivot_point+range_grid,-0.028238,-0.028238,0.896392,0.896392
+TTWO,2023-11-16,long,retained,2.209555,2.209555,41.98,41.98,pivot_point+volume_profile,pivot_point+range_grid,-0.048256,-0.048256,0.687141,0.687141
+WDAY,2023-11-16,long,retained,2.054991,2.054991,43.78,43.78,pivot_point+volume_profile,pivot_point+range_grid,2.001081,2.001081,4.221939,4.221939
+ABNB,2023-11-24,long,retained,2.452052,2.452052,39.54,39.54,pivot_point+volume_profile,pivot_point+range_grid,2.412726,2.412726,1.709441,1.709441
+ADBE,2023-11-24,long,retained,2.354628,2.354628,39.87,39.87,pivot_point+volume_profile,pivot_point+range_grid,-1.060093,-1.060093,-1.0,-1.0
+ALGN,2023-11-24,long,retained,2.138628,2.138628,38.38,38.38,pivot_point,pivot_point,2.104651,2.104651,4.492434,4.492434
+AMAT,2023-11-24,long,retained,2.148827,2.148827,23.46,23.46,pivot_point+volume_profile,pivot_point+range_grid,2.103712,2.103712,0.103529,0.103529
+APP,2023-11-24,long,retained,7.279274,7.279274,25.16,25.16,pivot_point+volume_profile,pivot_point+range_grid,-1.028071,-1.028071,-1.0,-1.0
+CCL,2023-11-24,long,retained,2.709874,2.709874,34.95,34.95,pivot_point+volume_profile,pivot_point+range_grid,2.676668,2.676668,3.422053,3.422053
+DASH,2023-11-24,long,retained,2.197546,2.197546,33.12,33.12,pivot_point,pivot_point,-0.039798,-0.039798,1.959973,1.959973
+DDOG,2023-11-24,long,retained,2.42646,2.42646,30.18,30.18,pivot_point+volume_profile,pivot_point+range_grid,-0.038616,-0.038616,1.421533,1.421533
+DVA,2023-11-24,long,retained,2.819504,2.819504,36.52,36.52,pivot_point+volume_profile,pivot_point+range_grid,-0.043407,-0.043407,2.009402,2.009402
+LYV,2023-11-24,long,retained,2.38248,2.38248,40.2,40.2,pivot_point+volume_profile,pivot_point+range_grid,-1.060636,-1.060636,-1.0,-1.0
+MSTR,2023-11-24,long,retained,2.164899,2.164899,33.88,33.88,pivot_point+volume_profile,pivot_point+range_grid,2.137246,2.137246,1.517689,1.517689
+NWSA,2023-11-24,long,retained,2.536974,2.536974,38.77,38.77,pivot_point+volume_profile,pivot_point+range_grid,2.474852,2.474852,3.161163,3.161163
+PNR,2023-11-24,long,retained,2.430827,2.430827,39.74,39.74,pivot_point+volume_profile,pivot_point+range_grid,2.370972,2.370972,2.925513,2.925513
+TSLA,2023-11-24,long,retained,2.434162,2.434162,39.71,39.71,pivot_point+volume_profile,pivot_point+range_grid,-0.029995,-0.029995,-0.031211,-0.031211
+TTWO,2023-11-24,long,retained,2.357829,2.357829,40.44,40.44,pivot_point+volume_profile,pivot_point+range_grid,-0.057995,-0.057995,0.537949,0.537949
+WDC,2023-11-24,long,retained,2.123994,2.123994,42.95,42.95,pivot_point+volume_profile,pivot_point+range_grid,2.079081,2.079081,1.36379,1.36379
+ABNB,2023-12-01,long,retained,2.919681,2.919681,35.82,35.82,pivot_point+volume_profile,pivot_point+range_grid,-0.03959,-0.03959,-0.005864,-0.005864
+AMAT,2023-12-01,long,retained,2.058812,2.058812,24.53,24.53,pivot_point+volume_profile,pivot_point+range_grid,-1.047752,-1.047752,-1.0,-1.0
+AMD,2023-12-01,long,retained,2.228855,2.228855,32.77,32.77,pivot_point+volume_profile,pivot_point+range_grid,2.183065,2.183065,7.314152,7.314152
+BLDR,2023-12-01,long,retained,2.025971,2.025971,27.33,27.33,pivot_point+volume_profile,pivot_point+range_grid,1.985098,1.985098,3.718132,3.718132
+CCL,2023-12-01,long,retained,2.518318,2.518318,38.94,38.94,pivot_point+volume_profile,pivot_point+range_grid,2.480456,2.480456,1.321321,1.321321
+CPAY,2023-12-01,long,retained,2.236716,2.236716,41.69,41.69,pivot_point+volume_profile,pivot_point+range_grid,2.170485,2.170485,3.461187,3.461187
+CRM,2023-12-01,long,retained,2.169303,2.169303,30.23,30.23,pivot_point+volume_profile,pivot_point+range_grid,-1.058141,-1.058141,-1.0,-1.0
+CVNA,2023-12-01,long,retained,2.563374,2.563374,25.95,25.95,pivot_point,pivot_point,2.546695,2.546695,1.660744,1.660744
+DLR,2023-12-01,long,retained,2.812399,2.812399,36.57,36.57,pivot_point+volume_profile,pivot_point+range_grid,-1.066382,-1.066382,-1.0,-1.0
+FDX,2023-12-01,long,retained,2.408384,2.408384,23.15,23.15,pivot_point+volume_profile,pivot_point+range_grid,2.341869,2.341869,-2.253918,-2.253918
+GOOG,2023-12-01,long,retained,2.661607,2.661607,22.73,22.73,pivot_point+volume_profile,pivot_point+range_grid,2.595794,2.595794,2.362088,2.362088
+INTC,2023-12-01,long,retained,2.475319,2.475319,39.32,39.32,pivot_point+volume_profile,pivot_point+range_grid,-1.050801,-1.050801,-1.0,-1.0
+INTU,2023-12-01,long,retained,3.00306,3.00306,24.86,24.86,pivot_point+volume_profile,pivot_point+range_grid,-0.060488,-0.060488,1.343908,1.343908
+META,2023-12-01,long,retained,2.341605,2.341605,25.6,25.6,pivot_point+volume_profile,pivot_point+range_grid,2.285337,2.285337,3.772032,3.772032
+MSTR,2023-12-01,long,retained,2.024225,2.024225,35.56,35.56,pivot_point+volume_profile,pivot_point+range_grid,1.995336,1.995336,-1.0,-1.0
+MU,2023-12-01,long,retained,2.062541,2.062541,43.68,43.68,pivot_point+volume_profile,pivot_point+range_grid,-1.051227,-1.051227,-1.0,-1.0
+SMCI,2023-12-01,long,retained,2.357883,2.357883,22.64,22.64,pivot_point+volume_profile,pivot_point+range_grid,2.336515,2.336515,1.925935,1.925935
+TTWO,2023-12-01,long,retained,2.251197,2.251197,41.53,41.53,pivot_point+volume_profile,pivot_point+range_grid,-1.063504,-1.063504,-1.0,-1.0
+WDC,2023-12-01,long,retained,2.401998,2.401998,40.01,40.01,pivot_point+volume_profile,pivot_point+range_grid,2.353668,2.353668,1.962547,1.962547
+WSM,2023-12-01,long,retained,2.12683,2.12683,25.52,25.52,pivot_point+volume_profile,pivot_point+range_grid,-0.054524,-0.054524,1.121875,1.121875
+ABNB,2023-12-08,long,retained,2.122986,2.122986,42.96,42.96,pivot_point+volume_profile,pivot_point+range_grid,-1.041903,-1.041903,-1.0,-1.0
+CCL,2023-12-08,long,retained,2.796192,2.796192,36.69,36.69,pivot_point,pivot_point,-1.041045,-1.041045,-1.0,-1.0
+COIN,2023-12-08,long,retained,2.454658,2.454658,25.31,25.31,pivot_point+volume_profile,pivot_point+range_grid,2.429226,2.429226,-1.0,-1.0
+CRM,2023-12-08,long,retained,2.356642,2.356642,37.45,37.45,pivot_point+volume_profile,pivot_point+range_grid,2.297888,2.297888,3.053516,3.053516
+CVNA,2023-12-08,long,retained,2.127284,2.127284,30.31,30.31,pivot_point+volume_profile,pivot_point+range_grid,2.110074,2.110074,0.378326,0.378326
+DASH,2023-12-08,long,retained,2.035751,2.035751,32.61,32.61,pivot_point+volume_profile,pivot_point+range_grid,-1.041888,-1.041888,-1.0,-1.0
+DDOG,2023-12-08,long,retained,2.443434,2.443434,29.82,29.82,pivot_point+volume_profile,pivot_point+range_grid,2.401371,2.401371,1.616688,1.616688
+INTC,2023-12-08,long,retained,2.95445,2.95445,35.58,35.58,pivot_point+volume_profile,pivot_point+range_grid,2.906867,2.906867,3.560384,3.560384
+INTU,2023-12-08,long,retained,2.194945,2.194945,25.14,25.14,volume_profile,range_grid,2.130589,2.130589,3.491951,3.491951
+KKR,2023-12-08,long,retained,2.308804,2.308804,21.53,21.53,pivot_point+volume_profile,pivot_point+range_grid,2.248546,2.248546,2.501909,2.501909
+MSTR,2023-12-08,long,retained,2.135845,2.135845,42.81,42.81,pivot_point+volume_profile,pivot_point+range_grid,-1.030727,-1.030727,-1.0,-1.0
+MU,2023-12-08,long,retained,2.429708,2.429708,24.75,24.75,pivot_point+volume_profile,pivot_point+range_grid,2.37829,2.37829,4.499777,4.499777
+TTWO,2023-12-08,long,retained,2.679939,2.679939,37.58,37.58,pivot_point+volume_profile,pivot_point+range_grid,-0.060719,-0.060719,2.068002,2.068002
+WSM,2023-12-08,long,retained,2.408145,2.408145,22.55,22.55,pivot_point+volume_profile,pivot_point+range_grid,2.350651,2.350651,1.903497,1.903497
+ABNB,2023-12-15,long,retained,2.093644,2.093644,43.31,43.31,pivot_point+volume_profile,pivot_point+range_grid,-1.043973,-1.043973,-1.0,-1.0
+AMZN,2023-12-15,long,retained,3.075301,3.075301,34.81,34.81,pivot_point+volume_profile,pivot_point+range_grid,-1.059949,-1.059949,-1.0,-1.0
+APP,2023-12-15,long,retained,2.066773,2.066773,28.83,28.83,pivot_point,pivot_point,-1.033874,-1.033874,-1.0,-1.0
+CCL,2023-12-15,long,retained,2.187569,2.187569,42.23,42.23,pivot_point,pivot_point,-1.041383,-1.041383,-1.0,-1.0
+COIN,2023-12-15,long,retained,2.282917,2.282917,27.0,27.0,pivot_point+volume_profile,pivot_point+range_grid,2.257928,2.257928,-1.0,-1.0
+CRM,2023-12-15,long,retained,2.112122,2.112122,30.89,30.89,pivot_point+volume_profile,pivot_point+range_grid,-1.062076,-1.062076,-1.0,-1.0
+INTC,2023-12-15,long,retained,2.254916,2.254916,41.49,41.49,pivot_point+volume_profile,pivot_point+range_grid,2.210529,2.210529,-1.0,-1.0
+INTU,2023-12-15,long,retained,2.177148,2.177148,32.34,32.34,pivot_point+volume_profile,pivot_point+range_grid,-1.062938,-1.062938,-1.0,-1.0
+NFLX,2023-12-15,long,retained,3.679037,3.679037,31.7,31.7,pivot_point+volume_profile,pivot_point+range_grid,3.61641,3.61641,6.102212,6.102212
+STX,2023-12-15,long,retained,2.021725,2.021725,44.19,44.19,pivot_point+volume_profile,pivot_point+range_grid,-1.127053,-1.127053,-1.066523,-1.066523
+TSLA,2023-12-15,long,retained,2.871991,2.871991,36.15,36.15,pivot_point+volume_profile,pivot_point+range_grid,-1.036393,-1.036393,-1.0,-1.0
+WDAY,2023-12-15,long,retained,2.06041,2.06041,26.91,26.91,pivot_point+volume_profile,pivot_point+range_grid,2.003983,2.003983,1.900564,1.900564
+WDC,2023-12-15,long,retained,2.252003,2.252003,41.53,41.53,pivot_point+volume_profile,pivot_point+range_grid,2.2011,2.2011,3.299435,3.299435
+WST,2023-12-15,long,retained,2.502974,2.502974,39.08,39.08,pivot_point+volume_profile,pivot_point+range_grid,-1.057669,-1.057669,-1.0,-1.0
+AMZN,2023-12-22,long,retained,2.492301,2.492301,39.17,39.17,pivot_point+volume_profile,pivot_point+range_grid,-1.064067,-1.064067,-1.0,-1.0
+APP,2023-12-22,long,retained,7.381413,7.381413,24.32,24.32,pivot_point+volume_profile,pivot_point+range_grid,-1.032428,-1.032428,-1.0,-1.0
+COIN,2023-12-22,long,retained,5.560725,5.560725,26.95,26.95,pivot_point,pivot_point,-1.027756,-1.027756,-1.0,-1.0
+CVNA,2023-12-22,long,retained,2.132775,2.132775,23.25,23.25,volume_profile,range_grid,-1.016531,-1.016531,-1.0,-1.0
+DASH,2023-12-22,long,retained,2.103721,2.103721,31.59,31.59,pivot_point+volume_profile,pivot_point+range_grid,-1.046025,-1.046025,-1.0,-1.0
+DLR,2023-12-22,long,retained,2.01305,2.01305,29.3,29.3,pivot_point+volume_profile,pivot_point+range_grid,-1.061979,-1.061979,-1.0,-1.0
+DVA,2023-12-22,long,retained,2.057047,2.057047,28.75,28.75,pivot_point+volume_profile,pivot_point+range_grid,2.002193,2.002193,1.91385,1.91385
+INTC,2023-12-22,long,retained,2.584362,2.584362,38.37,38.37,pivot_point+volume_profile,pivot_point+range_grid,-1.209673,-1.209673,-1.1609,-1.1609
+NFLX,2023-12-22,long,retained,2.538576,2.538576,38.76,38.76,pivot_point+volume_profile,pivot_point+range_grid,-1.060626,-1.060626,-1.0,-1.0
+STX,2023-12-22,long,retained,2.047008,2.047008,43.87,43.87,pivot_point+volume_profile,pivot_point+range_grid,-1.062258,-1.062258,-1.0,-1.0
+TTWO,2023-12-22,long,retained,2.518086,2.518086,38.94,38.94,pivot_point+volume_profile,pivot_point+range_grid,-1.061549,-1.061549,-1.0,-1.0
+WDAY,2023-12-22,long,retained,2.349721,2.349721,23.72,23.72,pivot_point+volume_profile,pivot_point+range_grid,-1.063903,-1.063903,-1.0,-1.0
+WDC,2023-12-22,long,retained,2.572901,2.572901,38.46,38.46,pivot_point+volume_profile,pivot_point+range_grid,-1.332198,-1.332198,-1.279753,-1.279753
+WSM,2023-12-22,long,retained,2.193893,2.193893,23.76,23.76,pivot_point+volume_profile,pivot_point+range_grid,-1.0535,-1.0535,-1.0,-1.0
+CRWD,2024-01-02,long,retained,2.373925,2.373925,25.28,25.28,pivot_point+volume_profile,pivot_point+range_grid,2.322234,2.322234,9.176703,9.176703
+EXPE,2024-01-02,long,retained,2.486691,2.486691,23.02,23.02,pivot_point,pivot_point,-3.312151,-3.312151,-3.258733,-3.258733
+INTC,2024-01-02,long,retained,2.520404,2.520404,38.92,38.92,pivot_point+volume_profile,pivot_point+range_grid,-1.045576,-1.045576,-1.0,-1.0
+MSTR,2024-01-02,long,retained,2.028745,2.028745,26.5,26.5,pivot_point+volume_profile,pivot_point+range_grid,-1.024807,-1.024807,-1.0,-1.0
+TSLA,2024-01-02,long,retained,2.795924,2.795924,21.69,21.69,pivot_point,pivot_point,-1.038425,-1.038425,-1.0,-1.0
+CEG,2024-01-08,long,retained,2.161457,2.161457,25.72,25.72,pivot_point+volume_profile,pivot_point+range_grid,-1.060669,-1.060669,-1.0,-1.0
+ABNB,2024-01-09,long,retained,2.163947,2.163947,27.49,27.49,pivot_point+volume_profile,pivot_point+range_grid,-1.051807,-1.051807,-1.0,-1.0
+CRWD,2024-01-09,long,retained,2.149706,2.149706,23.45,23.45,pivot_point,pivot_point,2.101007,2.101007,3.303271,3.303271
+DASH,2024-01-09,long,retained,19.991075,19.991075,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,-0.045984,-0.045984,4.096386,4.096386
+DVA,2024-01-09,long,retained,2.015257,2.015257,29.27,29.27,pivot_point+volume_profile,pivot_point+range_grid,-1.06527,-1.06527,-1.0,-1.0
+INTC,2024-01-09,long,retained,2.431299,2.431299,39.73,39.73,pivot_point+volume_profile,pivot_point+range_grid,-1.046388,-1.046388,-1.0,-1.0
+NFLX,2024-01-09,long,retained,2.833364,2.833364,36.42,36.42,pivot_point+volume_profile,pivot_point+range_grid,2.773278,2.773278,6.630523,6.630523
+WST,2024-01-09,long,retained,2.104099,2.104099,28.18,28.18,pivot_point+volume_profile,pivot_point+range_grid,2.04575,2.04575,-1.0,-1.0
+AMZN,2024-01-17,long,retained,2.97991,2.97991,20.41,20.41,pivot_point+volume_profile,pivot_point+range_grid,2.913654,2.913654,5.470029,5.470029
+APP,2024-01-17,long,retained,8.854928,8.854928,23.96,23.96,pivot_point+volume_profile,pivot_point+range_grid,8.816116,8.816116,8.736835,8.736835
+DDOG,2024-01-17,long,retained,2.176503,2.176503,42.35,42.35,pivot_point+volume_profile,pivot_point+range_grid,-1.04805,-1.04805,-1.0,-1.0
+MU,2024-01-17,long,retained,2.816868,2.816868,20.54,20.54,pivot_point+volume_profile,pivot_point+range_grid,-1.052613,-1.052613,-1.0,-1.0
+NFLX,2024-01-17,long,retained,2.616134,2.616134,23.1,23.1,pivot_point+volume_profile,pivot_point+range_grid,2.562967,2.562967,6.785665,6.785665
+STX,2024-01-17,long,retained,2.462385,2.462385,24.44,24.44,pivot_point+volume_profile,pivot_point+range_grid,2.407152,2.407152,3.221316,3.221316
+WDC,2024-01-17,long,retained,2.979441,2.979441,35.42,35.42,pivot_point+volume_profile,pivot_point+range_grid,2.922826,2.922826,3.86842,3.86842
+ADBE,2024-01-24,long,retained,2.05628,2.05628,28.76,28.76,pivot_point+volume_profile,pivot_point+range_grid,-1.059971,-1.059971,-1.0,-1.0
+APP,2024-01-24,long,retained,6.489289,6.489289,24.41,24.41,pivot_point+volume_profile,pivot_point+range_grid,-1.033738,-1.033738,-1.0,-1.0
+DASH,2024-01-24,long,retained,2.08458,2.08458,28.22,28.22,pivot_point,pivot_point,2.034288,2.034288,6.122281,6.122281
+DVA,2024-01-24,long,retained,2.155288,2.155288,27.59,27.59,pivot_point+volume_profile,pivot_point+range_grid,2.096769,2.096769,8.29657,8.29657
+MU,2024-01-24,long,retained,2.578907,2.578907,23.01,23.01,pivot_point+volume_profile,pivot_point+range_grid,-1.053181,-1.053181,-1.0,-1.0
+NFLX,2024-01-24,long,retained,2.050548,2.050548,38.23,38.23,pivot_point+volume_profile,pivot_point+range_grid,2.005358,2.005358,2.637308,2.637308
+STX,2024-01-24,long,retained,2.795544,2.795544,27.1,27.1,pivot_point+volume_profile,pivot_point+range_grid,-1.055104,-1.055104,-1.0,-1.0
+WST,2024-01-24,long,retained,2.350261,2.350261,25.52,25.52,pivot_point+volume_profile,pivot_point+range_grid,2.28679,2.28679,-1.0,-1.0
+ADBE,2024-01-31,long,retained,2.375281,2.375281,38.27,38.27,pivot_point+volume_profile,pivot_point+range_grid,-1.058471,-1.058471,-1.0,-1.0
+DASH,2024-01-31,long,retained,20.160233,20.160233,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,-0.0475,-0.0475,6.461759,6.461759
+DDOG,2024-01-31,long,retained,2.913427,2.913427,35.86,35.86,pivot_point,pivot_point,-0.039332,-0.039332,-0.282888,-0.282888
+NFLX,2024-01-31,long,retained,2.179712,2.179712,33.11,33.11,pivot_point,pivot_point,2.132692,2.132692,2.03801,2.03801
+PNR,2024-01-31,long,retained,2.216589,2.216589,35.51,35.51,pivot_point+volume_profile,pivot_point+range_grid,2.155531,2.155531,3.104268,3.104268
+WST,2024-01-31,long,retained,2.414107,2.414107,39.89,39.89,pivot_point+volume_profile,pivot_point+range_grid,2.350926,2.350926,-2.961476,-2.961476
+ADBE,2024-02-07,long,retained,2.345221,2.345221,38.57,38.57,pivot_point+volume_profile,pivot_point+range_grid,-1.05542,-1.05542,-1.0,-1.0
+AMZN,2024-02-07,long,retained,2.748167,2.748167,22.65,22.65,pivot_point+volume_profile,pivot_point+range_grid,-0.061442,-0.061442,1.37275,1.37275
+APP,2024-02-07,long,retained,4.057422,4.057422,28.27,28.27,pivot_point+volume_profile,pivot_point+range_grid,4.025909,4.025909,8.002115,8.002115
+DASH,2024-02-07,long,retained,11.977882,11.977882,25.01,25.01,pivot_point+volume_profile,pivot_point+range_grid,-1.045645,-1.045645,-1.0,-1.0
+JBL,2024-02-07,long,retained,2.044212,2.044212,24.11,24.11,pivot_point,pivot_point,1.989498,1.989498,-1.0,-1.0
+MU,2024-02-07,long,retained,2.062605,2.062605,27.48,27.48,pivot_point+volume_profile,pivot_point+range_grid,-1.049996,-1.049996,-1.0,-1.0
+COIN,2024-02-14,long,retained,2.02683,2.02683,30.52,30.52,pivot_point+volume_profile,pivot_point+range_grid,2.005876,2.005876,6.842398,6.842398
+COIN,2024-02-22,long,retained,4.196364,4.196364,29.82,29.82,pivot_point,pivot_point,4.177209,4.177209,3.922129,3.922129
+DASH,2024-02-22,long,retained,6.923302,6.923302,25.73,25.73,pivot_point+volume_profile,pivot_point+range_grid,-0.031765,-0.031765,2.374318,2.374318
+GRMN,2024-02-22,long,retained,2.675241,2.675241,32.82,32.82,pivot_point+volume_profile,pivot_point+range_grid,2.612139,2.612139,3.2013,3.2013
+MU,2024-02-22,long,retained,2.042368,2.042368,24.93,24.93,pivot_point+volume_profile,pivot_point+range_grid,1.993081,1.993081,10.805617,10.805617
+NFLX,2024-02-22,long,retained,2.040997,2.040997,33.35,33.35,pivot_point+volume_profile,pivot_point+range_grid,1.987143,1.987143,2.182567,2.182567
+DLR,2024-02-29,long,retained,2.38481,2.38481,40.18,40.18,pivot_point+volume_profile,pivot_point+range_grid,-1.045024,-1.045024,-1.0,-1.0
+DPZ,2024-02-29,long,retained,2.808348,2.808348,36.6,36.6,pivot_point+volume_profile,pivot_point+range_grid,2.749315,2.749315,3.091558,3.091558
+INTU,2024-02-29,long,retained,2.1611,2.1611,22.92,22.92,pivot_point+volume_profile,pivot_point+range_grid,-1.064338,-1.064338,-1.0,-1.0
+PLTR,2024-02-29,long,retained,2.042787,2.042787,24.93,24.93,pivot_point+volume_profile,pivot_point+range_grid,-1.028277,-1.028277,-1.0,-1.0
+WDC,2024-02-29,long,retained,2.449834,2.449834,39.56,39.56,pivot_point+volume_profile,pivot_point+range_grid,2.397436,2.397436,5.544175,5.544175
+APP,2024-03-07,long,retained,3.298903,3.298903,29.12,29.12,pivot_point+volume_profile,pivot_point+range_grid,-1.032594,-1.032594,-1.0,-1.0
+COIN,2024-03-07,long,retained,2.054718,2.054718,26.98,26.98,pivot_point+volume_profile,pivot_point+range_grid,-1.020959,-1.020959,-1.0,-1.0
+NFLX,2024-03-07,long,retained,2.389557,2.389557,22.33,22.33,volume_profile,range_grid,-1.916936,-1.916936,-1.861147,-1.861147
+APP,2024-03-14,long,retained,3.326442,3.326442,28.97,28.97,pivot_point+volume_profile,pivot_point+range_grid,3.293575,3.293575,2.76445,2.76445
+GOOG,2024-03-14,long,retained,2.306614,2.306614,21.36,21.36,pivot_point,pivot_point,2.2453,2.2453,6.233805,6.233805
+GOOGL,2024-03-14,long,retained,2.239416,2.239416,22.06,22.06,pivot_point,pivot_point,2.179405,2.179405,6.049359,6.049359
+NFLX,2024-03-14,long,retained,2.253466,2.253466,23.71,23.71,volume_profile,range_grid,-2.191909,-2.191909,-2.133901,-2.133901
+DASH,2024-03-28,long,retained,2.002771,2.002771,28.43,28.43,pivot_point,pivot_point,-1.04654,-1.04654,-1.0,-1.0
+DELL,2024-03-28,long,retained,2.12801,2.12801,23.3,23.3,pivot_point+volume_profile,pivot_point+range_grid,2.094507,2.094507,2.739304,2.739304
+APP,2024-04-05,long,retained,4.767697,4.767697,23.72,23.72,pivot_point+volume_profile,pivot_point+range_grid,-1.03179,-1.03179,-1.0,-1.0
+APP,2024-04-12,long,retained,4.375239,4.375239,24.09,24.09,pivot_point+volume_profile,pivot_point+range_grid,-1.030531,-1.030531,-1.0,-1.0
+DDOG,2024-04-12,long,retained,2.836896,2.836896,36.39,36.39,pivot_point+volume_profile,pivot_point+range_grid,-1.040793,-1.040793,-1.0,-1.0
+APP,2024-04-26,long,retained,4.380583,4.380583,23.68,23.68,pivot_point+volume_profile,pivot_point+range_grid,-0.027628,-0.027628,1.227568,1.227568
+DPZ,2024-04-26,long,retained,2.744769,2.744769,29.48,29.48,pivot_point+volume_profile,pivot_point+range_grid,-0.062707,-0.062707,1.726396,1.726396
+DPZ,2024-05-03,long,retained,2.411353,2.411353,21.12,21.12,pivot_point+volume_profile,pivot_point+range_grid,-0.053693,-0.053693,0.930682,0.930682
+GRMN,2024-05-03,long,retained,2.104835,2.104835,25.38,25.38,pivot_point+volume_profile,pivot_point+range_grid,-1.065932,-1.065932,-1.0,-1.0
+CRWD,2024-05-10,long,retained,2.270511,2.270511,21.73,21.73,pivot_point+volume_profile,pivot_point+range_grid,2.231587,2.231587,-1.0,-1.0
+KEY,2024-05-10,long,retained,2.372777,2.372777,35.89,35.89,pivot_point+volume_profile,pivot_point+range_grid,-1.053108,-1.053108,-1.0,-1.0
+NWS,2024-05-10,long,retained,2.42433,2.42433,24.4,24.4,pivot_point+volume_profile,pivot_point+range_grid,2.362159,2.362159,3.425893,3.425893
+SYF,2024-05-10,long,retained,2.348653,2.348653,40.53,40.53,pivot_point+volume_profile,pivot_point+range_grid,-1.057424,-1.057424,-1.0,-1.0
+RL,2024-05-17,long,retained,2.003457,2.003457,38.02,38.02,pivot_point+volume_profile,pivot_point+range_grid,-1.573913,-1.573913,-1.509434,-1.509434
+SYF,2024-05-17,long,retained,2.183367,2.183367,27.27,27.27,pivot_point+volume_profile,pivot_point+range_grid,-1.051632,-1.051632,-1.0,-1.0
+TPL,2024-05-17,long,retained,2.43016,2.43016,20.14,20.14,pivot_point,pivot_point,-1.04978,-1.04978,-1.0,-1.0
+GE,2024-05-24,long,retained,2.031066,2.031066,24.27,24.27,pivot_point,pivot_point,-1.052166,-1.052166,-1.0,-1.0
+META,2024-05-24,long,retained,2.173393,2.173393,25.19,25.19,pivot_point+volume_profile,pivot_point+range_grid,-1.049276,-1.049276,-1.0,-1.0
+NFLX,2024-05-24,long,retained,2.306923,2.306923,21.15,21.15,pivot_point,pivot_point,-0.05506,-0.05506,1.315201,1.315201
+RL,2024-05-24,long,retained,2.242335,2.242335,25.63,25.63,pivot_point+volume_profile,pivot_point+range_grid,2.189075,2.189075,-1.0,-1.0
+HOOD,2024-06-07,long,retained,2.26207,2.26207,21.82,21.82,pivot_point,pivot_point,-0.022858,-0.022858,0.355542,0.355542
+MSTR,2024-06-10,long,retained,2.014139,2.014139,24.48,24.48,volume_profile,range_grid,-1.018236,-1.018236,-1.0,-1.0
+UBER,2024-06-10,long,retained,2.214452,2.214452,38.13,38.13,pivot_point+volume_profile,pivot_point+range_grid,-0.042081,-0.042081,-0.754509,-0.754509
+HOOD,2024-06-14,long,retained,2.211918,2.211918,22.36,22.36,pivot_point,pivot_point,-1.023899,-1.023899,-1.0,-1.0
+STX,2024-06-17,long,retained,2.055068,2.055068,28.37,28.37,pivot_point+volume_profile,pivot_point+range_grid,-1.048292,-1.048292,-1.0,-1.0
+TPL,2024-06-17,long,retained,2.309947,2.309947,31.12,31.12,pivot_point+volume_profile,pivot_point+range_grid,-0.035913,-0.035913,2.005167,2.005167
+FANG,2024-06-25,long,retained,2.305966,2.305966,21.16,21.16,pivot_point,pivot_point,2.24115,2.24115,-1.0,-1.0
+HOOD,2024-07-01,long,retained,2.363534,2.363534,20.78,20.78,pivot_point,pivot_point,-1.047696,-1.047696,-1.019196,-1.019196
+APP,2024-07-02,long,retained,2.593435,2.593435,31.89,31.89,pivot_point+volume_profile,pivot_point+range_grid,-1.161328,-1.161328,-1.129295,-1.129295
+AXON,2024-07-02,long,retained,2.088883,2.088883,34.97,34.97,pivot_point+volume_profile,pivot_point+range_grid,2.034275,2.034275,-1.260972,-1.260972
+KEY,2024-07-02,long,retained,2.194943,2.194943,36.34,36.34,pivot_point+volume_profile,pivot_point+range_grid,-1.174915,-1.174915,-1.121839,-1.121839
+TPL,2024-07-02,long,retained,2.197984,2.197984,31.91,31.91,pivot_point+volume_profile,pivot_point+range_grid,2.155173,2.155173,2.455028,2.455028
+VLO,2024-07-02,long,retained,2.313153,2.313153,22.49,22.49,pivot_point+volume_profile,pivot_point+range_grid,-1.050398,-1.050398,-1.0,-1.0
+APP,2024-07-10,long,retained,2.366003,2.366003,33.96,33.96,pivot_point+volume_profile,pivot_point+range_grid,-1.031019,-1.031019,-1.0,-1.0
+CRH,2024-07-10,long,retained,2.366265,2.366265,32.76,32.76,pivot_point+volume_profile,pivot_point+range_grid,2.311975,2.311975,-1.0,-1.0
+CVNA,2024-07-10,long,retained,2.586053,2.586053,22.55,22.55,pivot_point+volume_profile,pivot_point+range_grid,-1.066693,-1.066693,-1.043339,-1.043339
+DELL,2024-07-10,long,retained,2.070397,2.070397,23.99,23.99,volume_profile,range_grid,-1.026336,-1.026336,-1.0,-1.0
+GEN,2024-07-10,long,retained,2.391085,2.391085,25.12,25.12,pivot_point+volume_profile,pivot_point+range_grid,-0.064503,-0.064503,1.507702,1.507702
+KEY,2024-07-10,long,retained,7.212904,7.212904,25.59,25.59,pivot_point,pivot_point,-1.520191,-1.520191,-1.46641,-1.46641
+QCOM,2024-07-10,long,retained,2.214523,2.214523,22.33,22.33,pivot_point+volume_profile,pivot_point+range_grid,-1.049717,-1.049717,-1.0,-1.0
+STX,2024-07-10,long,retained,2.259748,2.259748,26.04,26.04,pivot_point+volume_profile,pivot_point+range_grid,-1.058327,-1.058327,-1.0,-1.0
+TPL,2024-07-10,long,retained,2.4469,2.4469,29.79,29.79,pivot_point+volume_profile,pivot_point+range_grid,-1.047047,-1.047047,-1.0,-1.0
+COIN,2024-07-17,long,retained,2.024981,2.024981,27.15,27.15,pivot_point+volume_profile,pivot_point+range_grid,-1.024552,-1.024552,-1.0,-1.0
+PSX,2024-07-17,long,retained,2.638302,2.638302,24.12,24.12,pivot_point+volume_profile,pivot_point+range_grid,-1.061989,-1.061989,-1.0,-1.0
+TPL,2024-07-17,long,retained,2.191527,2.191527,28.58,28.58,pivot_point+volume_profile,pivot_point+range_grid,-1.051591,-1.051591,-1.0,-1.0
+T,2024-07-24,long,retained,2.024326,2.024326,26.56,26.56,pivot_point,pivot_point,1.959139,1.959139,2.53466,2.53466
+C,2024-07-31,long,retained,2.04091,2.04091,28.95,28.95,pivot_point+volume_profile,pivot_point+range_grid,-1.056715,-1.056715,-1.0,-1.0
+DECK,2024-07-31,long,retained,2.204131,2.204131,24.24,24.24,pivot_point+volume_profile,pivot_point+range_grid,-1.035117,-1.035117,-1.0,-1.0
+IP,2024-07-31,long,retained,2.061675,2.061675,28.69,28.69,pivot_point+volume_profile,pivot_point+range_grid,-1.414336,-1.414336,-1.363237,-1.363237
+MPC,2024-07-31,long,retained,2.070547,2.070547,26.39,26.39,pivot_point+volume_profile,pivot_point+range_grid,-1.0517,-1.0517,-1.0,-1.0
+PSX,2024-07-31,long,retained,2.68204,2.68204,22.76,22.76,pivot_point+volume_profile,pivot_point+range_grid,-1.054284,-1.054284,-1.0,-1.0
+RL,2024-07-31,long,retained,2.162234,2.162234,22.71,22.71,pivot_point,pivot_point,-1.203596,-1.203596,-1.157407,-1.157407
+LHX,2024-08-07,long,retained,2.486849,2.486849,24.22,24.22,pivot_point+volume_profile,pivot_point+range_grid,-0.060235,-0.060235,0.481976,0.481976
+DECK,2024-08-14,long,retained,2.250336,2.250336,23.74,23.74,pivot_point+volume_profile,pivot_point+range_grid,-1.034755,-1.034755,-1.0,-1.0
+PANW,2024-08-14,long,retained,2.056851,2.056851,24.55,24.55,pivot_point+volume_profile,pivot_point+range_grid,2.016184,2.016184,-0.070585,-0.070585
+IFF,2024-08-21,long,retained,2.083267,2.083267,34.83,34.83,pivot_point+volume_profile,pivot_point+range_grid,-0.05916,-0.05916,0.112124,0.112124
+IP,2024-08-21,long,retained,5.241123,5.241123,27.42,27.42,pivot_point+volume_profile,pivot_point+range_grid,-1.059221,-1.059221,-1.0,-1.0
+TFC,2024-08-21,long,retained,2.364212,2.364212,25.38,25.38,pivot_point+volume_profile,pivot_point+range_grid,-0.057957,-0.057957,-0.413095,-0.413095
+CEG,2024-08-27,long,retained,2.152078,2.152078,40.63,40.63,pivot_point+volume_profile,pivot_point+range_grid,-1.03271,-1.03271,-1.0,-1.0
+BAC,2024-08-28,long,retained,2.358212,2.358212,25.44,25.44,pivot_point+volume_profile,pivot_point+range_grid,-1.062807,-1.062807,-1.0,-1.0
+CFG,2024-08-28,long,retained,2.897858,2.897858,20.97,20.97,pivot_point+volume_profile,pivot_point+range_grid,-1.057175,-1.057175,-1.0,-1.0
+COF,2024-08-28,long,retained,2.031659,2.031659,29.06,29.06,pivot_point+volume_profile,pivot_point+range_grid,-1.057914,-1.057914,-1.0,-1.0
+IP,2024-08-28,long,retained,5.632903,5.632903,26.85,26.85,pivot_point+volume_profile,pivot_point+range_grid,-1.066284,-1.066284,-1.0,-1.0
+SW,2024-08-28,long,retained,2.747627,2.747627,37.05,37.05,pivot_point+volume_profile,pivot_point+range_grid,-1.045941,-1.045941,-1.0,-1.0
+TFC,2024-08-28,long,retained,2.90902,2.90902,20.89,20.89,pivot_point+volume_profile,pivot_point+range_grid,-1.062366,-1.062366,-1.0,-1.0
+AMT,2024-09-05,long,retained,2.079796,2.079796,43.47,43.47,pivot_point+volume_profile,pivot_point+range_grid,-1.166052,-1.166052,-1.099904,-1.099904
+APP,2024-09-05,long,retained,2.185527,2.185527,23.45,23.45,pivot_point+volume_profile,pivot_point+range_grid,2.15693,2.15693,8.886403,8.886403
+FITB,2024-09-05,long,retained,2.073653,2.073653,43.55,43.55,pivot_point+volume_profile,pivot_point+range_grid,-1.063196,-1.063196,-1.0,-1.0
+KKR,2024-09-05,long,retained,2.181887,2.181887,22.49,22.49,pivot_point,pivot_point,2.13195,2.13195,4.089721,4.089721
+NRG,2024-09-05,long,retained,2.25116,2.25116,21.73,21.73,pivot_point,pivot_point,2.212092,2.212092,1.85814,1.85814
+HOOD,2024-09-11,long,retained,2.083757,2.083757,26.63,26.63,pivot_point,pivot_point,2.055784,2.055784,4.106526,4.106526
+CMG,2024-09-12,long,retained,2.010624,2.010624,37.13,37.13,pivot_point+volume_profile,pivot_point+range_grid,-0.045527,-0.045527,1.248258,1.248258
+DASH,2024-09-12,long,retained,2.285917,2.285917,25.57,25.57,pivot_point+volume_profile,pivot_point+range_grid,2.239634,2.239634,4.088344,4.088344
+FITB,2024-09-12,long,retained,2.134405,2.134405,27.83,27.83,pivot_point+volume_profile,pivot_point+range_grid,2.080604,2.080604,1.888333,1.888333
+RMD,2024-09-12,long,retained,2.562837,2.562837,29.95,29.95,pivot_point+volume_profile,pivot_point+range_grid,-1.808118,-1.808118,-1.756551,-1.756551
+VRT,2024-09-12,long,retained,2.005719,2.005719,25.99,25.99,pivot_point+volume_profile,pivot_point+range_grid,1.980011,1.980011,3.447561,3.447561
+CPB,2024-09-19,long,retained,2.043159,2.043159,28.92,28.92,pivot_point+volume_profile,pivot_point+range_grid,-1.131369,-1.131369,-1.069907,-1.069907
+CVNA,2024-09-19,long,retained,2.373325,2.373325,20.69,20.69,volume_profile,range_grid,2.345166,2.345166,6.312101,6.312101
+DASH,2024-09-19,long,retained,2.097487,2.097487,26.66,26.66,pivot_point,pivot_point,2.0506,2.0506,3.314464,3.314464
+DELL,2024-09-19,long,retained,2.078075,2.078075,31.49,31.49,pivot_point+volume_profile,pivot_point+range_grid,2.04365,2.04365,0.856462,0.856462
+FITB,2024-09-19,long,retained,2.259068,2.259068,31.45,31.45,pivot_point+volume_profile,pivot_point+range_grid,-1.057874,-1.057874,-1.0,-1.0
+IP,2024-09-19,long,retained,4.401095,4.401095,29.22,29.22,pivot_point+volume_profile,pivot_point+range_grid,-1.065161,-1.065161,-1.0,-1.0
+VST,2024-09-19,long,retained,2.072291,2.072291,23.96,23.96,volume_profile,range_grid,2.040867,2.040867,5.458704,5.458704
+CVNA,2024-09-26,long,retained,10.231888,10.231888,20.25,20.25,pivot_point+volume_profile,pivot_point+range_grid,-0.029905,-0.029905,6.135639,6.135639
+DASH,2024-09-26,long,retained,7.365516,7.365516,25.52,25.52,pivot_point+volume_profile,pivot_point+range_grid,-0.0516,-0.0516,4.973482,4.973482
+FITB,2024-09-26,long,retained,2.083968,2.083968,21.22,21.22,pivot_point+volume_profile,pivot_point+range_grid,-1.060556,-1.060556,-1.0,-1.0
+RMD,2024-09-26,long,retained,2.186908,2.186908,27.23,27.23,pivot_point+volume_profile,pivot_point+range_grid,-1.050048,-1.050048,-1.0,-1.0
+TGT,2024-09-26,long,retained,2.292853,2.292853,26.1,26.1,pivot_point,pivot_point,-1.06012,-1.06012,-1.0,-1.0
+WSM,2024-09-26,long,retained,2.402788,2.402788,20.4,20.4,pivot_point+volume_profile,pivot_point+range_grid,-1.137583,-1.137583,-1.101101,-1.101101
+DECK,2024-10-03,long,retained,2.168365,2.168365,24.44,24.44,pivot_point+volume_profile,pivot_point+range_grid,2.126606,2.126606,2.672686,2.672686
+MSTR,2024-10-03,long,retained,2.022121,2.022121,24.38,24.38,volume_profile,range_grid,2.001418,2.001418,10.405324,10.405324
+NEM,2024-10-03,long,retained,2.437475,2.437475,24.67,24.67,pivot_point+volume_profile,pivot_point+range_grid,2.383997,2.383997,-1.0,-1.0
+CVNA,2024-10-10,long,retained,9.123898,9.123898,20.12,20.12,pivot_point+volume_profile,pivot_point+range_grid,-0.036109,-0.036109,5.358405,5.358405
+FITB,2024-10-10,long,retained,2.456651,2.456651,32.3,32.3,pivot_point+volume_profile,pivot_point+range_grid,2.390999,2.390999,3.42334,3.42334
+PODD,2024-10-10,long,retained,2.231607,2.231607,26.74,26.74,pivot_point+volume_profile,pivot_point+range_grid,2.180027,2.180027,3.435679,3.435679
+CVNA,2024-10-17,long,retained,9.492877,9.492877,20.09,20.09,pivot_point+volume_profile,pivot_point+range_grid,-0.037775,-0.037775,6.74196,6.74196
+DASH,2024-10-17,long,retained,4.392565,4.392565,26.45,26.45,pivot_point+volume_profile,pivot_point+range_grid,4.334569,4.334569,5.569761,5.569761
+GM,2024-10-17,long,retained,2.503676,2.503676,39.07,39.07,pivot_point+volume_profile,pivot_point+range_grid,2.451817,2.451817,3.26087,3.26087
+NVDA,2024-10-17,long,retained,2.240177,2.240177,21.85,21.85,volume_profile,range_grid,-0.035332,-0.035332,0.170302,0.170302
+PNC,2024-10-17,long,retained,2.403014,2.403014,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,2.340479,2.340479,4.292634,4.292634
+CFG,2024-10-24,long,retained,2.405384,2.405384,23.18,23.18,pivot_point+volume_profile,pivot_point+range_grid,2.352507,2.352507,3.350752,3.350752
+COF,2024-10-24,long,retained,2.345874,2.345874,25.56,25.56,pivot_point+volume_profile,pivot_point+range_grid,2.288967,2.288967,6.44221,6.44221
+DASH,2024-10-24,long,retained,4.421262,4.421262,26.37,26.37,pivot_point+volume_profile,pivot_point+range_grid,4.357196,4.357196,5.28825,5.28825
+RMD,2024-10-24,long,retained,2.039677,2.039677,28.96,28.96,pivot_point+volume_profile,pivot_point+range_grid,1.980043,1.980043,0.294367,0.294367
+CFG,2024-10-31,long,retained,2.172117,2.172117,40.6,40.6,pivot_point+volume_profile,pivot_point+range_grid,2.118575,2.118575,2.2754,2.2754
+CVNA,2024-10-31,long,retained,2.780741,2.780741,31.41,31.41,pivot_point+volume_profile,pivot_point+range_grid,-1.033504,-1.033504,-1.0,-1.0
+DASH,2024-10-31,long,retained,5.013156,5.013156,27.42,27.42,pivot_point+volume_profile,pivot_point+range_grid,-0.057868,-0.057868,3.395652,3.395652
+PODD,2024-10-31,long,retained,2.039063,2.039063,28.97,28.97,pivot_point+volume_profile,pivot_point+range_grid,1.980028,1.980028,4.820368,4.820368
+RMD,2024-10-31,long,retained,2.182318,2.182318,27.29,27.29,pivot_point+volume_profile,pivot_point+range_grid,-1.049721,-1.049721,-1.0,-1.0
+CVNA,2024-11-07,long,retained,3.046097,3.046097,29.59,29.59,pivot_point+volume_profile,pivot_point+range_grid,-1.031364,-1.031364,-1.0,-1.0
+NTAP,2024-11-07,long,retained,2.609349,2.609349,20.16,20.16,pivot_point+volume_profile,pivot_point+range_grid,-1.548219,-1.548219,-1.485722,-1.485722
+NVDA,2024-11-07,long,retained,2.116497,2.116497,23.24,23.24,volume_profile,range_grid,-1.042958,-1.042958,-1.0,-1.0
+ZBRA,2024-11-07,long,retained,12.224687,12.224687,25.01,25.01,pivot_point+volume_profile,pivot_point+range_grid,-1.058806,-1.058806,-1.0,-1.0
+HOOD,2024-11-13,long,retained,2.810736,2.810736,25.78,25.78,pivot_point+volume_profile,pivot_point+range_grid,2.78623,2.78623,2.7301,2.7301
+CVNA,2024-11-14,long,retained,3.294474,3.294474,27.94,27.94,pivot_point+volume_profile,pivot_point+range_grid,-1.033075,-1.033075,-1.0,-1.0
+FIS,2024-11-14,long,retained,2.102161,2.102161,28.21,28.21,pivot_point+volume_profile,pivot_point+range_grid,-1.066206,-1.066206,-1.0,-1.0
+IP,2024-11-14,long,retained,2.506606,2.506606,21.04,21.04,pivot_point+volume_profile,pivot_point+range_grid,-1.057094,-1.057094,-1.0,-1.0
+TSN,2024-11-14,long,retained,2.596128,2.596128,25.87,25.87,pivot_point+volume_profile,pivot_point+range_grid,-1.055266,-1.055266,-1.0,-1.0
+ZBRA,2024-11-14,long,retained,15.069871,15.069871,25.0,25.0,pivot_point+volume_profile,pivot_point+range_grid,-1.227627,-1.227627,-1.164907,-1.164907
+HOOD,2024-11-20,long,retained,2.234166,2.234166,28.52,28.52,pivot_point,pivot_point,2.208817,2.208817,2.329013,2.329013
+CFG,2024-11-21,long,retained,2.044706,2.044706,40.1,40.1,pivot_point+volume_profile,pivot_point+range_grid,-1.054029,-1.054029,-1.0,-1.0
+CVNA,2024-11-21,long,retained,2.887708,2.887708,30.44,30.44,pivot_point+volume_profile,pivot_point+range_grid,-1.03591,-1.03591,-1.0,-1.0
+NVDA,2024-11-21,long,retained,2.121212,2.121212,23.18,23.18,volume_profile,range_grid,-1.036861,-1.036861,-1.0,-1.0
+RMD,2024-11-21,long,retained,2.331234,2.331234,40.71,40.71,pivot_point+volume_profile,pivot_point+range_grid,-1.056353,-1.056353,-1.0,-1.0
+TSN,2024-11-21,long,retained,9.528478,9.528478,25.09,25.09,pivot_point+volume_profile,pivot_point+range_grid,-1.059542,-1.059542,-1.0,-1.0
+CFG,2024-11-29,long,retained,2.778313,2.778313,22.02,22.02,pivot_point+volume_profile,pivot_point+range_grid,-1.058389,-1.058389,-1.0,-1.0
+CVNA,2024-11-29,long,retained,2.009852,2.009852,38.54,38.54,pivot_point+volume_profile,pivot_point+range_grid,-1.03745,-1.03745,-1.0,-1.0
+DASH,2024-11-29,long,retained,2.259005,2.259005,37.65,37.65,pivot_point+volume_profile,pivot_point+range_grid,-1.056211,-1.056211,-1.0,-1.0
+GM,2024-11-29,long,retained,2.328011,2.328011,28.34,28.34,pivot_point+volume_profile,pivot_point+range_grid,-1.038933,-1.038933,-1.0,-1.0
+INCY,2024-11-29,long,retained,2.225995,2.225995,41.8,41.8,pivot_point+volume_profile,pivot_point+range_grid,-1.142421,-1.142421,-1.102218,-1.102218
+NEE,2024-11-29,long,retained,2.084122,2.084122,28.42,28.42,pivot_point+volume_profile,pivot_point+range_grid,-1.122428,-1.122428,-1.059965,-1.059965
+HOOD,2024-12-05,long,retained,2.527938,2.527938,22.45,22.45,pivot_point+volume_profile,pivot_point+range_grid,-1.023997,-1.023997,-1.0,-1.0
+CFG,2024-12-06,long,retained,2.094709,2.094709,24.3,24.3,pivot_point+volume_profile,pivot_point+range_grid,-1.06007,-1.06007,-1.0,-1.0
+HOOD,2024-12-12,long,retained,2.151963,2.151963,26.23,26.23,pivot_point+volume_profile,pivot_point+range_grid,-1.187492,-1.187492,-1.165762,-1.165762
+EBAY,2024-12-20,long,retained,2.41583,2.41583,39.88,39.88,pivot_point+volume_profile,pivot_point+range_grid,-1.0524,-1.0524,-1.0,-1.0
+HOOD,2024-12-27,long,retained,2.132954,2.132954,26.45,26.45,pivot_point+volume_profile,pivot_point+range_grid,2.112404,2.112404,4.447604,4.447604
+HOOD,2025-01-06,long,retained,2.316894,2.316894,22.25,22.25,pivot_point+volume_profile,pivot_point+range_grid,-1.023902,-1.023902,-1.0,-1.0
+LDOS,2025-01-15,long,retained,2.022643,2.022643,42.78,42.78,pivot_point+volume_profile,pivot_point+range_grid,-1.054629,-1.054629,-1.0,-1.0
+SATS,2025-01-15,long,retained,2.084923,2.084923,32.21,32.21,pivot_point,pivot_point,2.05013,2.05013,4.79693,4.79693
+CBOE,2025-01-23,long,retained,2.406105,2.406105,29.77,29.77,pivot_point+volume_profile,pivot_point+range_grid,2.340848,2.340848,1.843355,1.843355
+CHRW,2025-01-23,long,retained,2.066756,2.066756,36.03,36.03,pivot_point+volume_profile,pivot_point+range_grid,-2.1852,-2.1852,-2.123782,-2.123782
+EBAY,2025-01-23,long,retained,2.148392,2.148392,27.67,27.67,pivot_point+volume_profile,pivot_point+range_grid,2.103909,2.103909,-1.0,-1.0
+GM,2025-01-23,long,retained,2.219727,2.219727,41.87,41.87,pivot_point+volume_profile,pivot_point+range_grid,-1.377279,-1.377279,-1.332675,-1.332675
+TPL,2025-01-23,long,retained,2.215306,2.215306,22.52,22.52,volume_profile,range_grid,-1.034187,-1.034187,-1.0,-1.0
+ZBRA,2025-01-23,long,retained,10.101825,10.101825,25.05,25.05,pivot_point+volume_profile,pivot_point+range_grid,-1.239258,-1.239258,-1.179004,-1.179004
+HOOD,2025-01-29,long,retained,2.182893,2.182893,22.68,22.68,volume_profile,range_grid,2.156429,2.156429,-1.0,-1.0
+AEP,2025-01-30,long,retained,2.291606,2.291606,33.31,33.31,pivot_point+volume_profile,pivot_point+range_grid,2.226497,2.226497,2.500623,2.500623
+DASH,2025-01-30,long,retained,3.032273,3.032273,24.48,24.48,pivot_point+volume_profile,pivot_point+range_grid,2.976645,2.976645,-1.0,-1.0
+EBAY,2025-01-30,long,retained,2.31507,2.31507,40.87,40.87,pivot_point+volume_profile,pivot_point+range_grid,-1.2003,-1.2003,-1.152131,-1.152131
+NEE,2025-01-30,long,retained,2.856326,2.856326,21.26,21.26,pivot_point+volume_profile,pivot_point+range_grid,-1.048252,-1.048252,-1.0,-1.0
+PODD,2025-01-30,long,retained,3.011956,3.011956,35.21,35.21,pivot_point+volume_profile,pivot_point+range_grid,-1.050309,-1.050309,-1.0,-1.0
+SO,2025-01-30,long,retained,2.663459,2.663459,22.11,22.11,pivot_point+volume_profile,pivot_point+range_grid,2.597821,2.597821,2.106036,2.106036
+T,2025-01-30,long,retained,3.890785,3.890785,30.86,30.86,pivot_point+volume_profile,pivot_point+range_grid,3.827951,3.827951,3.348375,3.348375
+CFG,2025-02-06,long,retained,2.426162,2.426162,24.58,24.58,pivot_point+volume_profile,pivot_point+range_grid,-1.053272,-1.053272,-1.0,-1.0
+EBAY,2025-02-06,long,retained,2.564372,2.564372,38.54,38.54,pivot_point+volume_profile,pivot_point+range_grid,-1.317578,-1.317578,-1.264402,-1.264402
+FIX,2025-02-06,long,retained,2.001518,2.001518,24.84,24.84,volume_profile,range_grid,-1.026408,-1.026408,-1.0,-1.0
+MTB,2025-02-06,long,retained,2.398987,2.398987,22.84,22.84,pivot_point+volume_profile,pivot_point+range_grid,-1.064938,-1.064938,-1.0,-1.0
+PODD,2025-02-06,long,retained,2.44026,2.44026,39.65,39.65,pivot_point+volume_profile,pivot_point+range_grid,-1.054228,-1.054228,-1.0,-1.0
+VTR,2025-02-06,long,retained,2.336742,2.336742,40.65,40.65,pivot_point+volume_profile,pivot_point+range_grid,2.270724,2.270724,3.446489,3.446489
+CVNA,2025-02-13,long,retained,2.034467,2.034467,36.23,36.23,pivot_point+volume_profile,pivot_point+range_grid,-1.035496,-1.035496,-1.0,-1.0
+D,2025-02-13,long,retained,2.394779,2.394779,40.08,40.08,pivot_point+volume_profile,pivot_point+range_grid,-1.059337,-1.059337,-1.0,-1.0
+EBAY,2025-02-21,long,retained,2.020731,2.020731,44.2,44.2,pivot_point+volume_profile,pivot_point+range_grid,-2.291229,-2.291229,-2.230532,-2.230532
+CHRW,2025-02-28,long,retained,2.524211,2.524211,23.89,23.89,pivot_point+volume_profile,pivot_point+range_grid,-1.056592,-1.056592,-1.0,-1.0
+CHRW,2025-03-07,long,retained,2.160874,2.160874,42.53,42.53,pivot_point+volume_profile,pivot_point+range_grid,-1.053765,-1.053765,-1.0,-1.0
+NEM,2025-03-07,long,retained,2.53317,2.53317,23.81,23.81,pivot_point,pivot_point,2.491007,2.491007,5.449434,5.449434
+T,2025-03-07,long,retained,2.028456,2.028456,25.3,25.3,pivot_point+volume_profile,pivot_point+range_grid,-1.060056,-1.060056,-1.0,-1.0
+KMI,2025-03-14,long,retained,2.170945,2.170945,22.81,22.81,volume_profile,range_grid,-1.050685,-1.050685,-1.0,-1.0
+NEM,2025-03-14,long,retained,2.932488,2.932488,20.73,20.73,pivot_point+volume_profile,pivot_point+range_grid,-1.04203,-1.04203,-1.0,-1.0
+AXON,2025-03-21,long,retained,2.475348,2.475348,20.72,20.72,volume_profile,range_grid,-1.025557,-1.025557,-1.0,-1.0
+GDDY,2025-03-21,long,retained,2.701088,2.701088,32.01,32.01,pivot_point+volume_profile,pivot_point+range_grid,-1.047347,-1.047347,-1.0,-1.0
+NEM,2025-03-21,long,retained,2.205772,2.205772,42.03,42.03,pivot_point+volume_profile,pivot_point+range_grid,-1.04556,-1.04556,-1.0,-1.0
+AXON,2025-04-11,long,retained,2.030874,2.030874,25.47,25.47,volume_profile,range_grid,2.007918,2.007918,3.59907,3.59907
+CVNA,2025-04-11,long,retained,2.353936,2.353936,36.68,36.68,pivot_point+volume_profile,pivot_point+range_grid,2.342119,2.342119,3.057394,3.057394
+IBKR,2025-04-11,long,retained,2.24209,2.24209,24.63,24.63,pivot_point+volume_profile,pivot_point+range_grid,-1.019948,-1.019948,-1.0,-1.0
+WMT,2025-04-11,long,retained,2.018185,2.018185,26.03,26.03,pivot_point+volume_profile,pivot_point+range_grid,-0.036331,-0.036331,0.935686,0.935686
+WMT,2025-04-21,long,retained,2.218352,2.218352,23.69,23.69,pivot_point+volume_profile,pivot_point+range_grid,-0.038317,-0.038317,1.569432,1.569432
+APP,2025-04-28,long,retained,2.449157,2.449157,22.57,22.57,pivot_point+volume_profile,pivot_point+range_grid,2.434952,2.434952,2.458197,2.458197
+FICO,2025-04-28,long,retained,2.589579,2.589579,20.32,20.32,pivot_point+volume_profile,pivot_point+range_grid,-1.034812,-1.034812,-1.0,-1.0
+ISRG,2025-04-28,long,retained,2.051044,2.051044,33.02,33.02,pivot_point+volume_profile,pivot_point+range_grid,-0.030325,-0.030325,0.459884,0.459884
+LITE,2025-04-28,long,retained,2.424966,2.424966,39.79,39.79,pivot_point+volume_profile,pivot_point+range_grid,2.408499,2.408499,2.998472,2.998472
+LYV,2025-04-28,long,retained,2.22777,2.22777,23.59,23.59,pivot_point+volume_profile,pivot_point+range_grid,-0.033994,-0.033994,1.331497,1.331497
+MAA,2025-04-28,long,retained,2.30841,2.30841,25.94,25.94,pivot_point+volume_profile,pivot_point+range_grid,-1.050537,-1.050537,-1.0,-1.0
+TPR,2025-04-28,long,retained,2.39514,2.39514,21.48,21.48,pivot_point+volume_profile,pivot_point+range_grid,2.368427,2.368427,2.053804,2.053804
+KVUE,2025-05-01,long,retained,2.541159,2.541159,34.74,34.74,pivot_point+volume_profile,pivot_point+range_grid,-1.044749,-1.044749,-1.0,-1.0
+AMT,2025-05-05,long,retained,2.615411,2.615411,38.11,38.11,pivot_point+volume_profile,pivot_point+range_grid,-1.047871,-1.047871,-1.0,-1.0
+APP,2025-05-05,long,retained,2.13066,2.13066,25.87,25.87,pivot_point+volume_profile,pivot_point+range_grid,2.11486,2.11486,1.53399,1.53399
+BKR,2025-05-05,long,retained,2.586196,2.586196,38.35,38.35,pivot_point+volume_profile,pivot_point+range_grid,-0.031936,-0.031936,1.23835,1.23835
+CBRE,2025-05-05,long,retained,2.028372,2.028372,39.7,39.7,pivot_point+volume_profile,pivot_point+range_grid,-1.037015,-1.037015,-1.0,-1.0
+CHTR,2025-05-05,long,retained,2.244983,2.244983,41.6,41.6,pivot_point+volume_profile,pivot_point+range_grid,-1.034872,-1.034872,-1.0,-1.0
+EXC,2025-05-05,long,retained,2.478172,2.478172,20.3,20.3,pivot_point+volume_profile,pivot_point+range_grid,-1.144068,-1.144068,-1.085003,-1.085003
+GDDY,2025-05-05,long,retained,2.20301,2.20301,28.66,28.66,pivot_point+volume_profile,pivot_point+range_grid,-0.035309,-0.035309,-0.402143,-0.402143
+GEN,2025-05-05,long,retained,2.047797,2.047797,43.86,43.86,pivot_point+volume_profile,pivot_point+range_grid,2.002008,2.002008,3.55366,3.55366
+IBKR,2025-05-05,long,retained,2.42902,2.42902,22.75,22.75,pivot_point+volume_profile,pivot_point+range_grid,2.40025,2.40025,2.291226,2.291226
+MAA,2025-05-05,long,retained,2.985414,2.985414,35.38,35.38,pivot_point+volume_profile,pivot_point+range_grid,-1.048771,-1.048771,-1.0,-1.0
+MMM,2025-05-05,long,retained,5.279289,5.279289,27.36,27.36,pivot_point+volume_profile,pivot_point+range_grid,-0.038725,-0.038725,0.193898,0.193898
+PODD,2025-05-05,long,retained,2.035338,2.035338,44.02,44.02,pivot_point+volume_profile,pivot_point+range_grid,2.002335,2.002335,2.907644,2.907644
+SBAC,2025-05-05,long,retained,8.952552,8.952552,25.14,25.14,pivot_point+volume_profile,pivot_point+range_grid,-1.046235,-1.046235,-1.0,-1.0
+VST,2025-05-05,long,retained,2.036511,2.036511,34.0,34.0,pivot_point+volume_profile,pivot_point+range_grid,2.013574,2.013574,3.09245,3.09245
+XEL,2025-05-05,long,retained,2.229859,2.229859,25.96,25.96,pivot_point+volume_profile,pivot_point+range_grid,-1.053867,-1.053867,-1.0,-1.0
+CBRE,2025-05-12,long,retained,2.072185,2.072185,25.97,25.97,pivot_point+volume_profile,pivot_point+range_grid,-1.042494,-1.042494,-1.0,-1.0
+CHTR,2025-05-12,long,retained,2.190034,2.190034,42.2,42.2,pivot_point+volume_profile,pivot_point+range_grid,-1.041502,-1.041502,-1.0,-1.0
+EBAY,2025-05-12,long,retained,2.158189,2.158189,31.76,31.76,pivot_point+volume_profile,pivot_point+range_grid,2.117684,2.117684,1.569592,1.569592
+FFIV,2025-05-12,long,retained,2.168648,2.168648,25.84,25.84,pivot_point+volume_profile,pivot_point+range_grid,-0.043699,-0.043699,1.095796,1.095796
+GDDY,2025-05-12,long,retained,2.020186,2.020186,30.81,30.81,pivot_point+volume_profile,pivot_point+range_grid,-1.042178,-1.042178,-1.0,-1.0
+IP,2025-05-12,long,retained,2.044365,2.044365,43.91,43.91,pivot_point+volume_profile,pivot_point+range_grid,-1.030962,-1.030962,-1.0,-1.0
+KMI,2025-05-12,long,retained,2.392809,2.392809,20.5,20.5,volume_profile,range_grid,-0.044531,-0.044531,0.815295,0.815295
+LYV,2025-05-12,long,retained,2.131057,2.131057,23.47,23.47,pivot_point+volume_profile,pivot_point+range_grid,-0.041161,-0.041161,0.783299,0.783299
+MMM,2025-05-12,long,retained,3.434618,3.434618,32.62,32.62,pivot_point+volume_profile,pivot_point+range_grid,-1.043943,-1.043943,-1.0,-1.0
+MSTR,2025-05-12,long,retained,2.148607,2.148607,22.87,22.87,volume_profile,range_grid,-1.024205,-1.024205,-1.0,-1.0
+NVDA,2025-05-12,long,retained,2.065139,2.065139,36.85,36.85,pivot_point,pivot_point,2.034535,2.034535,3.895151,3.895151
+SBUX,2025-05-12,long,retained,2.738132,2.738132,37.13,37.13,pivot_point+volume_profile,pivot_point+range_grid,-0.033023,-0.033023,1.046545,1.046545
+TRGP,2025-05-12,long,retained,2.362374,2.362374,40.4,40.4,pivot_point+volume_profile,pivot_point+range_grid,-0.029157,-0.029157,0.377208,0.377208
+UAL,2025-05-12,long,retained,2.451227,2.451227,31.95,31.95,pivot_point+volume_profile,pivot_point+range_grid,-1.022953,-1.022953,-1.0,-1.0
+VST,2025-05-12,long,retained,2.151812,2.151812,25.63,25.63,pivot_point+volume_profile,pivot_point+range_grid,2.128723,2.128723,3.179119,3.179119
+BKR,2025-05-19,long,retained,2.61815,2.61815,23.08,23.08,pivot_point+volume_profile,pivot_point+range_grid,-1.041425,-1.041425,-1.0,-1.0
+CCL,2025-05-19,long,retained,2.213689,2.213689,35.94,35.94,pivot_point,pivot_point,-1.035223,-1.035223,-1.0,-1.0
+CHTR,2025-05-19,long,retained,2.534289,2.534289,38.8,38.8,pivot_point,pivot_point,-1.041697,-1.041697,-1.0,-1.0
+FFIV,2025-05-19,long,retained,2.044528,2.044528,27.3,27.3,pivot_point+volume_profile,pivot_point+range_grid,-0.051978,-0.051978,0.947872,0.947872
+GDDY,2025-05-19,long,retained,2.043438,2.043438,30.52,30.52,pivot_point+volume_profile,pivot_point+range_grid,-1.051582,-1.051582,-1.0,-1.0
+GLW,2025-05-19,long,retained,2.537345,2.537345,20.57,20.57,pivot_point+volume_profile,pivot_point+range_grid,-0.048875,-0.048875,2.330541,2.330541
+IBKR,2025-05-19,long,retained,2.295831,2.295831,23.07,23.07,pivot_point+volume_profile,pivot_point+range_grid,-1.039941,-1.039941,-1.0,-1.0
+IP,2025-05-19,long,retained,2.023784,2.023784,44.16,44.16,pivot_point+volume_profile,pivot_point+range_grid,-1.153729,-1.153729,-1.117559,-1.117559
+KMI,2025-05-19,long,retained,2.104627,2.104627,23.58,23.58,volume_profile,range_grid,-0.052501,-0.052501,0.468757,0.468757
+NVDA,2025-05-19,long,retained,2.272964,2.272964,22.3,22.3,pivot_point+volume_profile,pivot_point+range_grid,2.237626,2.237626,2.825566,2.825566
+HOOD,2025-05-23,long,retained,2.422622,2.422622,20.01,20.01,volume_profile,range_grid,2.397235,2.397235,6.303564,6.303564
+ADSK,2025-05-27,long,retained,2.568575,2.568575,25.1,25.1,pivot_point+volume_profile,pivot_point+range_grid,-1.060214,-1.060214,-1.0,-1.0
+CCL,2025-05-27,long,retained,2.020875,2.020875,38.2,38.2,pivot_point,pivot_point,-1.03494,-1.03494,-1.0,-1.0
+CHTR,2025-05-27,long,retained,2.369859,2.369859,40.32,40.32,pivot_point+volume_profile,pivot_point+range_grid,-1.046352,-1.046352,-1.0,-1.0
+COHR,2025-05-27,long,retained,2.170188,2.170188,38.02,38.02,pivot_point+volume_profile,pivot_point+range_grid,-1.027459,-1.027459,-1.0,-1.0
+CVNA,2025-05-27,long,retained,2.294516,2.294516,22.28,22.28,pivot_point+volume_profile,pivot_point+range_grid,-1.028604,-1.028604,-1.0,-1.0
+FFIV,2025-05-27,long,retained,2.182513,2.182513,25.68,25.68,pivot_point+volume_profile,pivot_point+range_grid,-0.057954,-0.057954,1.344759,1.344759
+FIX,2025-05-27,long,retained,2.155536,2.155536,22.99,22.99,volume_profile,range_grid,2.117869,2.117869,1.876737,1.876737
+KMI,2025-05-27,long,retained,2.146558,2.146558,23.09,23.09,volume_profile,range_grid,-1.058895,-1.058895,-1.0,-1.0
+LITE,2025-05-27,long,retained,2.151883,2.151883,42.63,42.63,pivot_point+volume_profile,pivot_point+range_grid,-1.028929,-1.028929,-1.0,-1.0
+MMM,2025-05-27,long,retained,4.201405,4.201405,29.6,29.6,pivot_point+volume_profile,pivot_point+range_grid,-1.051608,-1.051608,-1.0,-1.0
+NVDA,2025-05-27,long,retained,2.432299,2.432299,20.72,20.72,pivot_point+volume_profile,pivot_point+range_grid,2.394655,2.394655,3.972802,3.972802
+VST,2025-05-27,long,retained,2.098277,2.098277,23.45,23.45,volume_profile,range_grid,2.067344,2.067344,3.012884,3.012884
+KVUE,2025-05-30,long,retained,2.050369,2.050369,28.83,28.83,pivot_point+volume_profile,pivot_point+range_grid,-1.057804,-1.057804,-1.0,-1.0
+HOOD,2025-06-02,long,retained,2.309116,2.309116,21.13,21.13,volume_profile,range_grid,2.280974,2.280974,7.300464,7.300464
+AON,2025-06-03,long,retained,2.431709,2.431709,22.53,22.53,pivot_point+volume_profile,pivot_point+range_grid,-1.065022,-1.065022,-1.0,-1.0
+CIEN,2025-06-03,long,retained,2.142464,2.142464,24.54,24.54,pivot_point+volume_profile,pivot_point+range_grid,-1.646023,-1.646023,-1.604345,-1.604345
+IBKR,2025-06-03,long,retained,2.607373,2.607373,20.17,20.17,pivot_point+volume_profile,pivot_point+range_grid,-1.045192,-1.045192,-1.0,-1.0
+LH,2025-06-03,long,retained,2.572651,2.572651,23.47,23.47,pivot_point+volume_profile,pivot_point+range_grid,-0.062688,-0.062688,-0.409144,-0.409144
+LITE,2025-06-03,long,retained,2.233028,2.233028,41.73,41.73,pivot_point+volume_profile,pivot_point+range_grid,2.205013,2.205013,4.507942,4.507942
+TRGP,2025-06-03,long,retained,3.733429,3.733429,31.48,31.48,pivot_point+volume_profile,pivot_point+range_grid,-0.043686,-0.043686,0.205279,0.205279
+UAL,2025-06-03,long,retained,2.628249,2.628249,30.4,30.4,pivot_point+volume_profile,pivot_point+range_grid,-1.479331,-1.479331,-1.449594,-1.449594
+XEL,2025-06-03,long,retained,2.225926,2.225926,26.81,26.81,pivot_point+volume_profile,pivot_point+range_grid,-1.064194,-1.064194,-1.0,-1.0
+APP,2025-06-10,long,retained,2.343753,2.343753,20.98,20.98,volume_profile,range_grid,-1.023341,-1.023341,-1.0,-1.0
+CBRE,2025-06-10,long,retained,2.125347,2.125347,26.34,26.34,pivot_point+volume_profile,pivot_point+range_grid,2.069269,2.069269,2.477813,2.477813
+CHTR,2025-06-10,long,retained,2.977021,2.977021,35.43,35.43,pivot_point+volume_profile,pivot_point+range_grid,-1.052197,-1.052197,-1.0,-1.0
+FIX,2025-06-10,long,retained,2.108728,2.108728,23.53,23.53,volume_profile,range_grid,2.070098,2.070098,2.975038,2.975038
+LITE,2025-06-10,long,retained,2.14058,2.14058,42.76,42.76,pivot_point+volume_profile,pivot_point+range_grid,2.11155,2.11155,3.699571,3.699571
+LYV,2025-06-10,long,retained,2.026039,2.026039,24.73,24.73,pivot_point+volume_profile,pivot_point+range_grid,-1.049761,-1.049761,-1.0,-1.0
+DASH,2025-06-17,long,retained,2.272546,2.272546,21.71,21.71,volume_profile,range_grid,2.226528,2.226528,3.236531,3.236531
+LITE,2025-06-17,long,retained,2.35311,2.35311,36.49,36.49,pivot_point+volume_profile,pivot_point+range_grid,2.323386,2.323386,4.085339,4.085339
+SYF,2025-06-17,long,retained,2.052238,2.052238,28.81,28.81,pivot_point+volume_profile,pivot_point+range_grid,2.004993,2.004993,3.679755,3.679755
+TPR,2025-06-17,long,retained,2.183713,2.183713,22.27,22.27,pivot_point,pivot_point,2.139034,2.139034,6.821065,6.821065
+TRGP,2025-06-17,long,retained,3.056467,3.056467,34.92,34.92,pivot_point+volume_profile,pivot_point+range_grid,-1.044187,-1.044187,-1.0,-1.0
+CBRE,2025-06-25,long,retained,2.179995,2.179995,24.11,24.11,pivot_point+volume_profile,pivot_point+range_grid,2.123366,2.123366,4.007789,4.007789
+CVNA,2025-06-25,long,retained,2.240201,2.240201,22.45,22.45,pivot_point+volume_profile,pivot_point+range_grid,2.210323,2.210323,1.987084,1.987084
+FIX,2025-06-25,long,retained,2.04309,2.04309,24.12,24.12,pivot_point,pivot_point,1.997489,1.997489,8.392007,8.392007
+MOS,2025-06-25,long,retained,2.178066,2.178066,27.33,27.33,pivot_point,pivot_point,-2.542438,-2.542438,-2.492212,-2.492212
+MSTR,2025-06-25,long,retained,2.443067,2.443067,20.22,20.22,pivot_point+volume_profile,pivot_point+range_grid,2.40932,2.40932,0.579133,0.579133
+SOLV,2025-06-25,long,retained,2.051014,2.051014,29.02,29.02,pivot_point+volume_profile,pivot_point+range_grid,-1.058064,-1.058064,-1.0,-1.0
+TRGP,2025-06-25,long,retained,2.870589,2.870589,36.16,36.16,pivot_point+volume_profile,pivot_point+range_grid,-1.043253,-1.043253,-1.0,-1.0
+NEM,2025-07-02,long,retained,2.051223,2.051223,38.42,38.42,pivot_point+volume_profile,pivot_point+range_grid,-1.051019,-1.051019,-1.0,-1.0
+CF,2025-07-10,long,retained,2.079072,2.079072,43.48,43.48,pivot_point+volume_profile,pivot_point+range_grid,-1.04928,-1.04928,-1.0,-1.0
+CIEN,2025-07-10,long,retained,2.074956,2.074956,31.53,31.53,pivot_point+volume_profile,pivot_point+range_grid,2.032894,2.032894,2.388612,2.388612
+LITE,2025-07-10,long,retained,2.071854,2.071854,30.17,30.17,pivot_point+volume_profile,pivot_point+range_grid,2.036198,2.036198,4.775516,4.775516
+MOS,2025-07-10,long,retained,2.030196,2.030196,29.08,29.08,pivot_point,pivot_point,-2.731686,-2.731686,-2.683345,-2.683345
+MSTR,2025-07-10,long,retained,2.254602,2.254602,21.7,21.7,volume_profile,range_grid,-1.03455,-1.03455,-1.0,-1.0
+UAL,2025-07-10,long,retained,2.166151,2.166151,28.47,28.47,pivot_point+volume_profile,pivot_point+range_grid,-1.094723,-1.094723,-1.063476,-1.063476
+APP,2025-07-17,long,retained,2.361064,2.361064,20.81,20.81,pivot_point+volume_profile,pivot_point+range_grid,2.334722,2.334722,4.343765,4.343765
+DASH,2025-07-17,long,retained,2.259481,2.259481,21.45,21.45,pivot_point,pivot_point,2.211705,2.211705,1.251207,1.251207
+MSTR,2025-07-17,long,retained,2.161028,2.161028,22.72,22.72,volume_profile,range_grid,-1.037565,-1.037565,-1.0,-1.0
+SBUX,2025-07-17,long,retained,2.694036,2.694036,22.47,22.47,pivot_point+volume_profile,pivot_point+range_grid,-1.054383,-1.054383,-1.0,-1.0
+UAL,2025-07-17,long,retained,2.242615,2.242615,27.63,27.63,pivot_point+volume_profile,pivot_point+range_grid,-1.03109,-1.03109,-1.0,-1.0
+CF,2025-07-24,long,retained,2.027676,2.027676,44.11,44.11,pivot_point+volume_profile,pivot_point+range_grid,-1.053798,-1.053798,-1.0,-1.0
+CIEN,2025-07-24,long,retained,2.121631,2.121631,23.18,23.18,pivot_point,pivot_point,2.072951,2.072951,8.235278,8.235278
+NEM,2025-07-24,long,retained,2.370375,2.370375,22.52,22.52,volume_profile,range_grid,2.324462,2.324462,5.471272,5.471272
+TMUS,2025-07-24,long,retained,2.008083,2.008083,39.96,39.96,pivot_point+volume_profile,pivot_point+range_grid,-1.062418,-1.062418,-1.0,-1.0
+WBD,2025-07-25,long,retained,2.007694,2.007694,44.36,44.36,pivot_point,pivot_point,-1.043248,-1.043248,-1.0,-1.0
+AXON,2025-07-31,long,retained,2.0208,2.0208,24.4,24.4,pivot_point,pivot_point,1.979936,1.979936,-1.0,-1.0
+UAL,2025-07-31,long,retained,2.346512,2.346512,29.15,29.15,pivot_point+volume_profile,pivot_point+range_grid,-1.035483,-1.035483,-1.0,-1.0
+APP,2025-08-07,long,retained,2.2387,2.2387,21.87,21.87,volume_profile,range_grid,-1.02614,-1.02614,-1.0,-1.0
+NVDA,2025-08-14,long,retained,2.160695,2.160695,22.53,22.53,pivot_point,pivot_point,-1.056467,-1.056467,-1.0,-1.0
+WYNN,2025-08-14,long,retained,2.010866,2.010866,25.12,25.12,pivot_point+volume_profile,pivot_point+range_grid,1.957667,1.957667,4.200848,4.200848
+WBD,2025-08-15,long,retained,2.585147,2.585147,23.36,23.36,pivot_point,pivot_point,2.554721,2.554721,9.005713,9.005713
+AXON,2025-08-21,long,retained,2.129759,2.129759,23.28,23.28,volume_profile,range_grid,-1.031785,-1.031785,-1.0,-1.0
+UAL,2025-08-21,long,retained,2.369461,2.369461,25.13,25.13,pivot_point+volume_profile,pivot_point+range_grid,2.329877,2.329877,-0.37777,-0.37777
+AXON,2025-08-28,long,retained,2.008032,2.008032,24.76,24.76,volume_profile,range_grid,-1.187978,-1.187978,-1.150564,-1.150564
+DLTR,2025-08-28,long,retained,2.61381,2.61381,23.12,23.12,pivot_point+volume_profile,pivot_point+range_grid,-1.060616,-1.060616,-1.0,-1.0
+MOS,2025-08-28,long,retained,2.660654,2.660654,22.74,22.74,pivot_point+volume_profile,pivot_point+range_grid,-1.143849,-1.143849,-1.095243,-1.095243
+NFLX,2025-08-28,long,retained,2.015068,2.015068,24.47,24.47,volume_profile,range_grid,-1.061855,-1.061855,-1.0,-1.0
+TRMB,2025-08-28,long,retained,2.444595,2.444595,24.61,24.61,pivot_point+volume_profile,pivot_point+range_grid,-1.061855,-1.061855,-1.0,-1.0
+TSLA,2025-09-05,long,retained,2.734901,2.734901,24.55,24.55,pivot_point+volume_profile,pivot_point+range_grid,2.697302,2.697302,4.740624,4.740624
+COIN,2025-09-12,long,retained,2.013059,2.013059,27.1,27.1,pivot_point+volume_profile,pivot_point+range_grid,1.9826,1.9826,1.481272,1.481272
+EXE,2025-09-12,long,retained,2.819644,2.819644,21.52,21.52,pivot_point+volume_profile,pivot_point+range_grid,2.76661,2.76661,2.080664,2.080664
+NEM,2025-09-12,long,retained,2.090577,2.090577,23.54,23.54,pivot_point+volume_profile,pivot_point+range_grid,2.032407,2.032407,1.512065,1.512065
+PWR,2025-09-12,long,retained,2.222758,2.222758,22.64,22.64,pivot_point+volume_profile,pivot_point+range_grid,2.172589,2.172589,3.829571,3.829571
+SMCI,2025-09-12,long,retained,2.923759,2.923759,20.19,20.19,pivot_point+volume_profile,pivot_point+range_grid,2.895037,2.895037,1.049944,1.049944
+TSLA,2025-09-12,long,retained,2.13463,2.13463,24.03,24.03,pivot_point+volume_profile,pivot_point+range_grid,2.096238,2.096238,1.831651,1.831651
+CEG,2025-09-18,long,retained,2.066235,2.066235,23.84,23.84,pivot_point,pivot_point,2.027344,2.027344,3.6016,3.6016
+COIN,2025-09-19,long,retained,2.267824,2.267824,22.36,22.36,volume_profile,range_grid,-1.030729,-1.030729,-1.0,-1.0
+CVS,2025-09-19,long,retained,2.286544,2.286544,41.16,41.16,pivot_point+volume_profile,pivot_point+range_grid,2.227776,2.227776,1.266816,1.266816
+EXE,2025-09-19,long,retained,2.161204,2.161204,42.52,42.52,pivot_point+volume_profile,pivot_point+range_grid,2.107659,2.107659,1.307349,1.307349
+NFLX,2025-09-19,long,retained,2.035308,2.035308,24.22,24.22,volume_profile,range_grid,-1.058942,-1.058942,-1.0,-1.0
+SMCI,2025-09-19,long,retained,2.927459,2.927459,20.16,20.16,pivot_point+volume_profile,pivot_point+range_grid,2.895343,2.895343,2.155739,2.155739
+TSLA,2025-09-19,long,retained,2.359784,2.359784,20.62,20.62,volume_profile,range_grid,-0.038083,-0.038083,1.362642,1.362642
+CAH,2025-09-26,long,retained,2.096286,2.096286,26.08,26.08,pivot_point+volume_profile,pivot_point+range_grid,2.041041,2.041041,8.978022,8.978022
+EQT,2025-09-26,long,retained,2.019186,2.019186,26.62,26.62,pivot_point+volume_profile,pivot_point+range_grid,-1.045293,-1.045293,-1.0,-1.0
+SMCI,2025-09-26,long,retained,2.71762,2.71762,21.49,21.49,pivot_point+volume_profile,pivot_point+range_grid,2.687765,2.687765,-1.0,-1.0
+COIN,2025-10-03,long,retained,2.365012,2.365012,20.57,20.57,volume_profile,range_grid,-1.033105,-1.033105,-1.0,-1.0
+CVS,2025-10-03,long,retained,2.295793,2.295793,41.07,41.07,pivot_point,pivot_point,2.238669,2.238669,0.117948,0.117948
+SMCI,2025-10-03,long,retained,2.211226,2.211226,25.37,25.37,pivot_point+volume_profile,pivot_point+range_grid,-1.030886,-1.030886,-1.0,-1.0
+NFLX,2025-10-10,long,retained,2.215083,2.215083,22.12,22.12,volume_profile,range_grid,-1.058985,-1.058985,-1.0,-1.0
+DG,2025-10-17,long,retained,2.231381,2.231381,41.75,41.75,pivot_point,pivot_point,-1.050929,-1.050929,-1.0,-1.0
+KR,2025-10-17,long,retained,2.129798,2.129798,27.88,27.88,pivot_point+volume_profile,pivot_point+range_grid,-1.079151,-1.079151,-1.014635,-1.014635
+STX,2025-10-17,long,retained,2.174568,2.174568,22.77,22.77,volume_profile,range_grid,-1.028836,-1.028836,-1.0,-1.0
+COIN,2025-10-24,long,retained,2.105666,2.105666,23.57,23.57,volume_profile,range_grid,-1.025214,-1.025214,-1.0,-1.0
+DLTR,2025-10-24,long,retained,2.80395,2.80395,36.63,36.63,pivot_point,pivot_point,2.762807,2.762807,4.41966,4.41966
+FSLR,2025-10-24,long,retained,2.30447,2.30447,22.18,22.18,volume_profile,range_grid,2.272186,2.272186,0.96756,0.96756
+WBD,2025-10-27,long,retained,2.101189,2.101189,24.02,24.02,volume_profile,range_grid,2.069718,2.069718,5.399746,5.399746
+DLTR,2025-10-31,long,retained,2.786721,2.786721,36.76,36.76,pivot_point,pivot_point,2.745588,2.745588,6.650067,6.650067
+WBD,2025-11-03,long,retained,2.085838,2.085838,24.2,24.2,volume_profile,range_grid,2.050108,2.050108,5.297748,5.297748
+APP,2025-11-07,long,retained,2.123208,2.123208,23.16,23.16,volume_profile,range_grid,-1.024541,-1.024541,-1.0,-1.0
+APTV,2025-11-07,long,retained,2.072254,2.072254,43.57,43.57,pivot_point+volume_profile,pivot_point+range_grid,-1.229377,-1.229377,-1.180253,-1.180253
+DLTR,2025-11-07,long,retained,2.012478,2.012478,44.3,44.3,pivot_point+volume_profile,pivot_point+range_grid,-1.039683,-1.039683,-1.0,-1.0
+WSM,2025-11-07,long,retained,2.170939,2.170939,22.61,22.61,pivot_point,pivot_point,-1.040974,-1.040974,-1.0,-1.0
+DG,2025-11-14,long,retained,2.670283,2.670283,22.66,22.66,pivot_point,pivot_point,-1.05203,-1.05203,-1.0,-1.0
+DLTR,2025-11-21,long,retained,2.793575,2.793575,21.71,21.71,pivot_point+volume_profile,pivot_point+range_grid,2.75473,2.75473,5.673028,5.673028
+CVS,2025-12-01,long,retained,2.300687,2.300687,26.02,26.02,pivot_point+volume_profile,pivot_point+range_grid,-1.058096,-1.058096,-1.0,-1.0
+DG,2025-12-01,long,retained,2.506071,2.506071,35.05,35.05,pivot_point+volume_profile,pivot_point+range_grid,2.455923,2.455923,9.542155,9.542155
+DLTR,2025-12-01,long,retained,2.303197,2.303197,40.99,40.99,pivot_point+volume_profile,pivot_point+range_grid,2.262084,2.262084,5.686814,5.686814
+FSLR,2025-12-01,long,retained,2.073126,2.073126,23.75,23.75,volume_profile,range_grid,-1.029492,-1.029492,-1.0,-1.0
+F,2025-12-08,long,retained,2.047935,2.047935,28.86,28.86,pivot_point+volume_profile,pivot_point+range_grid,1.986783,1.986783,1.326353,1.326353
+MPWR,2025-12-08,long,retained,2.044393,2.044393,24.31,24.31,pivot_point+volume_profile,pivot_point+range_grid,-1.033722,-1.033722,-1.0,-1.0
+DG,2025-12-15,long,retained,2.542671,2.542671,27.32,27.32,pivot_point+volume_profile,pivot_point+range_grid,2.502824,2.502824,1.326439,1.326439
+DLTR,2025-12-15,long,retained,2.748539,2.748539,37.05,37.05,pivot_point+volume_profile,pivot_point+range_grid,-1.03973,-1.03973,-1.0,-1.0
+F,2025-12-15,long,retained,2.281559,2.281559,41.21,41.21,pivot_point+volume_profile,pivot_point+range_grid,-1.063525,-1.063525,-1.0,-1.0
+PM,2025-12-15,long,retained,2.502584,2.502584,29.28,29.28,pivot_point+volume_profile,pivot_point+range_grid,2.443037,2.443037,3.66131,3.66131
+ALB,2025-12-22,long,retained,2.72812,2.72812,31.8,31.8,pivot_point+volume_profile,pivot_point+range_grid,2.697029,2.697029,1.186944,1.186944
+CVS,2025-12-22,long,retained,2.484968,2.484968,24.24,24.24,pivot_point+volume_profile,pivot_point+range_grid,-1.109179,-1.109179,-1.053584,-1.053584
+DG,2025-12-22,long,retained,2.083862,2.083862,32.03,32.03,pivot_point+volume_profile,pivot_point+range_grid,2.037546,2.037546,1.242769,1.242769
+DLTR,2025-12-22,long,retained,2.826398,2.826398,21.47,21.47,pivot_point,pivot_point,2.788535,2.788535,-0.44666,-0.44666
+EBAY,2025-12-22,long,retained,2.169577,2.169577,27.63,27.63,pivot_point,pivot_point,2.115095,2.115095,0.81724,0.81724
+F,2025-12-22,long,retained,2.77107,2.77107,21.88,21.88,pivot_point+volume_profile,pivot_point+range_grid,-0.063731,-0.063731,0.61553,0.61553
+HAS,2025-12-22,long,retained,2.964001,2.964001,20.52,20.52,pivot_point+volume_profile,pivot_point+range_grid,2.905396,2.905396,4.983114,4.983114
+ALB,2025-12-30,long,retained,8.749341,8.749341,25.17,25.17,pivot_point,pivot_point,-0.031848,-0.031848,1.897265,1.897265
+DG,2025-12-30,long,retained,2.61558,2.61558,26.5,26.5,pivot_point+volume_profile,pivot_point+range_grid,2.5651,2.5651,2.367546,2.367546
+DLTR,2025-12-30,long,retained,2.83934,2.83934,36.38,36.38,pivot_point,pivot_point,2.797313,2.797313,-1.0,-1.0
+EBAY,2025-12-30,long,retained,2.183133,2.183133,31.68,31.68,pivot_point+volume_profile,pivot_point+range_grid,2.122264,2.122264,-1.0,-1.0
+ALB,2026-01-07,long,retained,2.828773,2.828773,36.45,36.45,pivot_point,pivot_point,2.795567,2.795567,0.703918,0.703918
+CVS,2026-01-07,long,retained,2.269166,2.269166,41.34,41.34,pivot_point+volume_profile,pivot_point+range_grid,-1.855864,-1.855864,-1.790911,-1.790911
+DG,2026-01-07,long,retained,2.447888,2.447888,29.38,29.38,pivot_point+volume_profile,pivot_point+range_grid,-0.048288,-0.048288,1.199549,1.199549
+HAS,2026-01-07,long,retained,2.805479,2.805479,36.62,36.62,pivot_point+volume_profile,pivot_point+range_grid,2.740518,2.740518,5.389769,5.389769
+NOC,2026-01-07,long,retained,2.002685,2.002685,25.23,25.23,volume_profile,range_grid,1.947249,1.947249,7.039869,7.039869
+AMD,2026-01-14,long,retained,2.061087,2.061087,25.3,25.3,pivot_point+volume_profile,pivot_point+range_grid,2.028316,2.028316,-1.0,-1.0
+CVS,2026-01-14,long,retained,2.438088,2.438088,24.67,24.67,pivot_point+volume_profile,pivot_point+range_grid,-1.655824,-1.655824,-1.591726,-1.591726
+EL,2026-01-14,long,retained,5.505627,5.505627,27.02,27.02,pivot_point,pivot_point,-2.498226,-2.498226,-2.451114,-2.451114
+ES,2026-01-14,long,retained,2.158663,2.158663,42.55,42.55,pivot_point+volume_profile,pivot_point+range_grid,-1.062037,-1.062037,-1.0,-1.0
+MPWR,2026-01-14,long,retained,2.353425,2.353425,20.88,20.88,pivot_point+volume_profile,pivot_point+range_grid,2.314598,2.314598,3.140984,3.140984
+PM,2026-01-14,long,retained,2.516942,2.516942,24.35,24.35,pivot_point+volume_profile,pivot_point+range_grid,-1.066575,-1.066575,-1.0,-1.0
+ALB,2026-01-22,long,retained,2.66612,2.66612,37.69,37.69,pivot_point,pivot_point,-1.78932,-1.78932,-1.75766,-1.75766
+COR,2026-01-22,long,retained,2.369274,2.369274,20.53,20.53,pivot_point,pivot_point,-1.066621,-1.066621,-1.0,-1.0
+CVS,2026-01-22,long,retained,2.782609,2.782609,36.79,36.79,pivot_point+volume_profile,pivot_point+range_grid,-2.563433,-2.563433,-2.506576,-2.506576
+DG,2026-01-22,long,retained,2.984281,2.984281,20.39,20.39,pivot_point,pivot_point,-0.046626,-0.046626,0.275695,0.275695
+EL,2026-01-22,long,retained,2.222014,2.222014,27.85,27.85,pivot_point,pivot_point,-1.049674,-1.049674,-1.0,-1.0
+EW,2026-01-22,long,retained,2.009026,2.009026,29.35,29.35,pivot_point+volume_profile,pivot_point+range_grid,-1.060973,-1.060973,-1.0,-1.0
+HAS,2026-01-22,long,retained,2.033706,2.033706,44.04,44.04,pivot_point+volume_profile,pivot_point+range_grid,1.97132,1.97132,2.017433,2.017433
+HSY,2026-01-22,long,retained,3.035643,3.035643,20.05,20.05,pivot_point+volume_profile,pivot_point+range_grid,2.980952,2.980952,4.925416,4.925416
+NUE,2026-01-22,long,retained,2.1872,2.1872,28.43,28.43,pivot_point+volume_profile,pivot_point+range_grid,-1.254102,-1.254102,-1.198898,-1.198898
+PM,2026-01-22,long,retained,2.010398,2.010398,34.53,34.53,pivot_point+volume_profile,pivot_point+range_grid,1.950761,1.950761,-0.012275,-0.012275
+AES,2026-01-29,long,retained,2.745556,2.745556,37.07,37.07,pivot_point+volume_profile,pivot_point+range_grid,2.702953,2.702953,-1.0,-1.0
+BIIB,2026-01-29,long,retained,2.414377,2.414377,24.89,24.89,pivot_point+volume_profile,pivot_point+range_grid,2.367156,2.367156,0.719641,0.719641
+CRL,2026-01-29,long,retained,2.311041,2.311041,25.91,25.91,pivot_point,pivot_point,-1.04234,-1.04234,-1.0,-1.0
+F,2026-01-29,long,retained,2.223061,2.223061,38.44,38.44,pivot_point+volume_profile,pivot_point+range_grid,-1.064059,-1.064059,-1.0,-1.0
+HSY,2026-01-29,long,retained,2.125632,2.125632,42.93,42.93,pivot_point+volume_profile,pivot_point+range_grid,2.068357,2.068357,3.990351,3.990351
+BIIB,2026-02-05,long,retained,2.2605,2.2605,41.44,41.44,pivot_point,pivot_point,-0.048519,-0.048519,-0.510424,-0.510424
+DG,2026-02-05,long,retained,2.78933,2.78933,21.74,21.74,pivot_point,pivot_point,-2.089286,-2.089286,-2.044896,-2.044896
+F,2026-02-05,long,retained,2.105446,2.105446,28.17,28.17,pivot_point+volume_profile,pivot_point+range_grid,2.041993,2.041993,-1.0,-1.0
+WELL,2026-02-05,long,retained,2.414449,2.414449,21.29,21.29,pivot_point+volume_profile,pivot_point+range_grid,2.350069,2.350069,0.822192,0.822192
+EL,2026-02-12,long,retained,2.135451,2.135451,20.42,20.42,pivot_point,pivot_point,-1.151489,-1.151489,-1.125617,-1.125617
+F,2026-02-12,long,retained,2.536476,2.536476,23.78,23.78,pivot_point,pivot_point,-1.062851,-1.062851,-1.0,-1.0
+HSY,2026-02-12,long,retained,3.280295,3.280295,29.42,29.42,pivot_point+volume_profile,pivot_point+range_grid,-1.050958,-1.050958,-1.0,-1.0
+MRK,2026-02-12,long,retained,2.301212,2.301212,41.01,41.01,pivot_point+volume_profile,pivot_point+range_grid,-1.050697,-1.050697,-1.0,-1.0
+ADM,2026-02-20,long,retained,2.857416,2.857416,21.25,21.25,pivot_point+volume_profile,pivot_point+range_grid,-0.047161,-0.047161,1.910618,1.910618
+BIIB,2026-02-20,long,retained,2.280691,2.280691,41.22,41.22,pivot_point+volume_profile,pivot_point+range_grid,-1.046329,-1.046329,-1.0,-1.0
+DLTR,2026-02-20,long,retained,2.168662,2.168662,42.44,42.44,pivot_point+volume_profile,pivot_point+range_grid,-1.039397,-1.039397,-1.0,-1.0
+F,2026-02-20,long,retained,2.452913,2.452913,24.53,24.53,pivot_point,pivot_point,-1.061367,-1.061367,-1.0,-1.0
+ADM,2026-02-27,long,retained,2.405563,2.405563,39.98,39.98,pivot_point+volume_profile,pivot_point+range_grid,-1.047012,-1.047012,-1.0,-1.0
+BIIB,2026-02-27,long,retained,2.258936,2.258936,41.45,41.45,pivot_point+volume_profile,pivot_point+range_grid,-1.045333,-1.045333,-1.0,-1.0
+DG,2026-02-27,long,retained,2.034541,2.034541,35.83,35.83,pivot_point+volume_profile,pivot_point+range_grid,-1.047674,-1.047674,-1.0,-1.0
+LVS,2026-02-27,long,retained,2.116964,2.116964,32.63,32.63,pivot_point+volume_profile,pivot_point+range_grid,-1.040159,-1.040159,-1.0,-1.0
+PLTR,2026-03-06,long,retained,2.165026,2.165026,36.08,36.08,pivot_point+volume_profile,pivot_point+range_grid,-1.026994,-1.026994,-1.0,-1.0
+ADM,2026-03-13,long,retained,2.868953,2.868953,36.17,36.17,pivot_point,pivot_point,-1.043884,-1.043884,-1.0,-1.0
+PLTR,2026-03-20,long,retained,2.218591,2.218591,41.89,41.89,pivot_point+volume_profile,pivot_point+range_grid,-1.031268,-1.031268,-1.0,-1.0
+MRK,2026-03-27,long,retained,2.642683,2.642683,22.88,22.88,pivot_point+volume_profile,pivot_point+range_grid,-1.060594,-1.060594,-1.0,-1.0
+AMD,2026-04-06,long,retained,2.050665,2.050665,28.23,28.23,pivot_point+volume_profile,pivot_point+range_grid,2.022452,2.022452,12.865385,12.865385
+CMI,2026-04-06,long,retained,2.030737,2.030737,25.28,25.28,pivot_point+volume_profile,pivot_point+range_grid,1.99083,1.99083,4.550433,4.550433
+GOOG,2026-04-06,long,retained,2.156045,2.156045,31.78,31.78,pivot_point+volume_profile,pivot_point+range_grid,2.105673,2.105673,8.076424,8.076424
+MRK,2026-04-06,long,retained,2.348703,2.348703,40.53,40.53,pivot_point+volume_profile,pivot_point+range_grid,-1.061605,-1.061605,-1.0,-1.0
+NVDA,2026-04-06,long,retained,2.017951,2.017951,36.84,36.84,pivot_point+volume_profile,pivot_point+range_grid,1.974149,1.974149,5.508603,5.508603
+TEL,2026-04-06,long,retained,2.030485,2.030485,44.08,44.08,pivot_point+volume_profile,pivot_point+range_grid,1.994454,1.994454,-1.0,-1.0
+WMT,2026-04-06,long,retained,2.064388,2.064388,23.86,23.86,pivot_point,pivot_point,-1.066264,-1.066264,-1.0,-1.0
+APH,2026-04-13,long,retained,2.078347,2.078347,23.49,23.49,volume_profile,range_grid,-1.03288,-1.03288,-1.0,-1.0
+LVS,2026-04-13,long,retained,2.407554,2.407554,24.96,24.96,pivot_point+volume_profile,pivot_point+range_grid,-1.49832,-1.49832,-1.453044,-1.453044
+MRK,2026-04-13,long,retained,2.334923,2.334923,25.67,25.67,pivot_point+volume_profile,pivot_point+range_grid,-1.05659,-1.05659,-1.0,-1.0
+NEM,2026-04-13,long,retained,2.111857,2.111857,23.49,23.49,pivot_point+volume_profile,pivot_point+range_grid,-1.031519,-1.031519,-1.0,-1.0
+ADM,2026-04-20,long,retained,2.378361,2.378361,25.24,25.24,pivot_point+volume_profile,pivot_point+range_grid,2.336319,2.336319,4.332119,4.332119
+BIIB,2026-04-20,long,retained,2.318083,2.318083,40.84,40.84,pivot_point,pivot_point,2.274173,2.274173,0.657434,0.657434
+DLTR,2026-04-20,long,retained,2.99618,2.99618,35.31,35.31,pivot_point+volume_profile,pivot_point+range_grid,-1.034868,-1.034868,-1.0,-1.0
+GM,2026-04-20,long,retained,2.031536,2.031536,24.47,24.47,pivot_point,pivot_point,-1.047255,-1.047255,-1.0,-1.0
+GNRC,2026-04-20,long,retained,2.536521,2.536521,26.38,26.38,pivot_point,pivot_point,2.504928,2.504928,4.894647,4.894647
+IVZ,2026-04-20,long,retained,2.0925,2.0925,29.72,29.72,pivot_point+volume_profile,pivot_point+range_grid,2.056939,2.056939,1.874221,1.874221
+LUV,2026-04-20,long,retained,2.068451,2.068451,43.61,43.61,pivot_point+volume_profile,pivot_point+range_grid,-1.178575,-1.178575,-1.151594,-1.151594
+MNST,2026-04-20,long,retained,2.298378,2.298378,23.04,23.04,pivot_point+volume_profile,pivot_point+range_grid,-1.06053,-1.06053,-1.0,-1.0
+ON,2026-04-20,long,retained,2.205227,2.205227,37.03,37.03,pivot_point+volume_profile,pivot_point+range_grid,2.168538,2.168538,9.236509,9.236509
+ULTA,2026-04-20,long,retained,3.177791,3.177791,21.4,21.4,pivot_point+volume_profile,pivot_point+range_grid,-1.042209,-1.042209,-1.0,-1.0
+GNRC,2026-04-27,long,retained,2.431647,2.431647,26.93,26.93,pivot_point,pivot_point,2.398006,2.398006,3.106866,3.106866
+HAS,2026-04-27,long,retained,2.080713,2.080713,25.86,25.86,pivot_point+volume_profile,pivot_point+range_grid,-1.163106,-1.163106,-1.125577,-1.125577
+NEM,2026-04-27,long,retained,2.157639,2.157639,22.96,22.96,pivot_point+volume_profile,pivot_point+range_grid,-1.098504,-1.098504,-1.067259,-1.067259
+ON,2026-04-27,long,retained,2.093542,2.093542,23.51,23.51,pivot_point+volume_profile,pivot_point+range_grid,-1.03632,-1.03632,-1.0,-1.0
+VTRS,2026-04-27,long,retained,2.04878,2.04878,27.05,27.05,pivot_point+volume_profile,pivot_point+range_grid,2.000618,2.000618,2.260163,2.260163
+C,2026-05-04,long,retained,2.012374,2.012374,24.31,24.31,pivot_point,pivot_point,-1.052343,-1.052343,-1.0,-1.0
+DOW,2026-05-04,long,retained,2.152554,2.152554,41.82,41.82,pivot_point+volume_profile,pivot_point+range_grid,-1.028888,-1.028888,-1.0,-1.0
+FSLR,2026-05-04,long,retained,2.07299,2.07299,43.56,43.56,pivot_point,pivot_point,2.043281,2.043281,3.722247,3.722247
+GNRC,2026-05-04,long,retained,2.620386,2.620386,25.66,25.66,pivot_point,pivot_point,-1.033618,-1.033618,-1.0,-1.0
+IVZ,2026-05-04,long,retained,2.325783,2.325783,22.56,22.56,pivot_point+volume_profile,pivot_point+range_grid,2.286261,2.286261,2.398027,2.398027
+OXY,2026-05-04,long,retained,2.45361,2.45361,24.52,24.52,pivot_point+volume_profile,pivot_point+range_grid,-1.581139,-1.581139,-1.542008,-1.542008
+ADM,2026-05-11,long,retained,2.143232,2.143232,42.73,42.73,pivot_point+volume_profile,pivot_point+range_grid,-1.045111,-1.045111,-1.0,-1.0
+HAS,2026-05-11,long,retained,2.341129,2.341129,23.01,23.01,pivot_point+volume_profile,pivot_point+range_grid,-1.491403,-1.491403,-1.446832,-1.446832
+MRNA,2026-05-11,long,retained,4.417063,4.417063,21.18,21.18,pivot_point,pivot_point,-1.019052,-1.019052,-1.0,-1.0
+APA,2026-05-18,long,retained,2.025758,2.025758,44.14,44.14,pivot_point+volume_profile,pivot_point+range_grid,-1.031291,-1.031291,-1.0,-1.0
+BIIB,2026-05-18,long,retained,2.090766,2.090766,28.34,28.34,pivot_point+volume_profile,pivot_point+range_grid,2.048589,2.048589,1.959265,1.959265
+CVS,2026-05-18,long,retained,2.060862,2.060862,43.7,43.7,pivot_point+volume_profile,pivot_point+range_grid,-1.052069,-1.052069,-1.0,-1.0
+OXY,2026-05-18,long,retained,2.716157,2.716157,37.3,37.3,pivot_point+volume_profile,pivot_point+range_grid,-1.075823,-1.075823,-1.035923,-1.035923
diff --git a/reports/sr-explicit-target-ladder-comparison.json b/reports/sr-explicit-target-ladder-comparison.json
new file mode 100644
index 0000000..2e3bcc6
--- /dev/null
+++ b/reports/sr-explicit-target-ladder-comparison.json
@@ -0,0 +1,38 @@
+{
+ "control_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-full-production_control.json",
+ "variant_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-full-explicit_target_ladder.json",
+ "control_variant": "production_control",
+ "variant": "explicit_target_ladder",
+ "retained": {
+ "count": 1086,
+ "net_avg_r": 0.2086,
+ "net_avg_r_ex_top5": 0.0492,
+ "hold30_avg_r": 0.6307
+ },
+ "added": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null,
+ "hold30_avg_r": null
+ },
+ "removed": {
+ "count": 0,
+ "net_avg_r": null,
+ "net_avg_r_ex_top5": null,
+ "hold30_avg_r": null
+ },
+ "control_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "skipped_book_full": 0
+ },
+ "variant_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "skipped_book_full": 0
+ }
+}
diff --git a/reports/sr-full-production-vs-candidate-cohorts.csv b/reports/sr-full-production-vs-candidate-cohorts.csv
new file mode 100644
index 0000000..06fc5ae
--- /dev/null
+++ b/reports/sr-full-production-vs-candidate-cohorts.csv
@@ -0,0 +1,1262 @@
+symbol,date,direction,cohort,control_rr,variant_rr,control_prob,variant_prob,control_sources,variant_sources,control_net_r,variant_net_r,control_hold30_r,variant_hold30_r
+COST,2022-07-06,long,removed,2.056175,1.521587,43.76,48.24,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.008518,1.47393,3.079594,3.079594
+PANW,2022-07-06,long,removed,2.562802,1.880155,38.55,37.66,pivot_point+volume_profile,pivot_point+round_number,-1.075765,-1.075765,-1.041258,-1.041258
+ANET,2022-07-13,long,removed,2.51018,3.098386,39.01,33.87,pivot_point+volume_profile,pivot_point,2.474433,3.062638,4.96655,4.96655
+CDNS,2022-07-13,long,removed,2.083716,2.072685,43.43,40.16,pivot_point+volume_profile,pivot_point+round_number,2.046043,2.035012,3.642215,3.642215
+COST,2022-07-13,long,removed,2.202408,2.200161,42.06,32.89,pivot_point+volume_profile,pivot_point,2.151916,2.14967,2.615747,2.615747
+PFE,2022-07-13,long,removed,2.346657,1.668887,38.15,49.27,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.052274,-1.052274,-1.0,-1.0
+SNPS,2022-07-13,long,removed,2.226511,1.601845,26.8,32.2,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.187046,1.562381,3.625212,3.625212
+TSLA,2022-07-13,long,removed,2.581439,2.683329,38.39,29.55,pivot_point+volume_profile,pivot_point,2.559767,2.661657,2.74555,2.74555
+AJG,2022-07-20,long,removed,2.086482,1.816004,37.99,44.78,pivot_point+volume_profile,pivot_point+round_number,2.027589,1.757111,2.651746,2.651746
+AMP,2022-07-20,long,removed,2.745469,1.817133,37.07,42.36,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.703301,1.774965,2.263194,2.263194
+ANET,2022-07-20,long,removed,2.853869,2.79376,36.27,36.71,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.815097,2.754989,2.772541,2.772541
+AON,2022-07-20,long,removed,2.167782,1.587941,42.45,50.64,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.114373,1.534532,0.387078,0.387078
+DDOG,2022-07-20,long,removed,2.765663,3.613513,36.92,31.99,pivot_point,pivot_point,-1.017356,-1.017356,-1.0,-1.0
+MPC,2022-07-20,long,removed,2.552813,1.547718,20.84,42.16,volume_profile,pivot_point,2.521182,1.516088,2.130312,2.130312
+NUE,2022-07-20,long,removed,2.270935,1.528045,34.33,51.72,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.238064,1.495174,2.120191,2.120191
+PCG,2022-07-20,long,removed,2.330988,2.638521,40.71,37.92,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.290834,2.598368,3.058448,3.058448
+TSLA,2022-07-20,long,removed,3.017493,2.510654,35.17,30.61,pivot_point+volume_profile,pivot_point,2.991726,2.484887,1.463251,1.463251
+TTD,2022-07-20,long,added,1.871867,2.594009,46.18,28.08,pivot_point+volume_profile,pivot_point,-1.018882,-1.018882,-1.0,-1.0
+VST,2022-07-20,long,removed,2.456495,2.402596,35.7,34.8,pivot_point+volume_profile,pivot_point+volume_profile,-0.038846,-0.038846,0.912004,0.912004
+WAB,2022-07-20,long,removed,2.22013,2.629689,41.87,37.99,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.174696,2.584256,0.302016,0.302016
+WMB,2022-07-20,long,removed,2.399647,1.664933,40.03,42.33,pivot_point+volume_profile,round_number+volume_profile,-0.04253,1.622403,1.00108,1.00108
+AIG,2022-07-27,long,removed,2.277672,2.628265,26.25,22.8,pivot_point+volume_profile,pivot_point+volume_profile,-1.045838,-1.045838,-1.0,-1.0
+ANET,2022-07-27,long,removed,2.693712,1.966012,37.47,44.9,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.654258,1.926557,2.473153,2.473153
+BLDR,2022-07-27,long,removed,2.016232,2.558523,44.26,37.79,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.982016,-1.034216,-1.0,-1.0
+BRO,2022-07-27,long,removed,2.308752,1.560197,40.93,51.14,pivot_point+volume_profile,pivot_point+volume_profile,2.249001,1.500445,1.16984,1.16984
+COR,2022-07-27,long,removed,2.340065,1.799179,25.62,32.23,pivot_point+volume_profile,pivot_point+volume_profile,-1.063512,-1.063512,-1.0,-1.0
+COST,2022-07-27,long,removed,2.068637,2.028389,43.61,44.1,pivot_point+volume_profile,pivot_point+volume_profile,2.013892,1.973644,0.35689,0.35689
+CTVA,2022-07-27,long,removed,2.051251,2.077981,43.02,43.5,pivot_point+volume_profile,pivot_point+volume_profile,2.000216,2.026946,2.4476,2.4476
+CVS,2022-07-27,long,removed,2.062187,2.147058,28.69,20.28,pivot_point+volume_profile,pivot_point,2.001102,2.085973,2.035745,2.035745
+FDS,2022-07-27,long,removed,2.267995,1.558572,41.36,45.97,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.209173,1.49975,2.879877,2.879877
+FIX,2022-07-27,long,removed,2.49813,2.052037,23.12,33.61,pivot_point+volume_profile,pivot_point+round_number,2.453017,2.006924,2.119496,2.119496
+LITE,2022-07-27,long,removed,2.246643,1.963719,41.58,44.93,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.201423,1.918499,-1.254383,-1.254383
+MET,2022-07-27,long,removed,2.448767,1.937228,24.57,30.28,pivot_point+volume_profile,pivot_point+volume_profile,-0.051585,1.885643,1.893516,1.893516
+MOS,2022-07-27,long,removed,2.199141,1.897383,42.1,45.82,pivot_point+volume_profile,pivot_point+volume_profile,2.170824,1.869065,0.841989,0.841989
+MPWR,2022-07-27,long,removed,2.083005,1.721908,43.44,42.01,pivot_point+volume_profile,pivot_point+volume_profile,2.05373,1.692632,-1.0,-1.0
+NUE,2022-07-27,long,removed,2.827629,1.562555,36.46,42.1,pivot_point+volume_profile,pivot_point+round_number,-0.03131,1.531246,1.486427,1.486427
+ODFL,2022-07-27,long,removed,2.281178,1.803188,41.22,38.97,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.242217,1.764228,-1.0,-1.0
+PCG,2022-07-27,long,removed,2.333233,2.66205,40.69,37.72,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.289953,2.618769,4.115226,4.115226
+PFE,2022-07-27,long,removed,2.581738,2.156288,35.79,36.78,pivot_point+volume_profile,pivot_point,-1.059744,-1.059744,-1.0,-1.0
+STLD,2022-07-27,long,removed,2.424598,1.799348,39.8,38.43,pivot_point+volume_profile,pivot_point,2.393469,1.768219,2.171288,2.171288
+TSN,2022-07-27,long,removed,2.362464,3.244597,40.39,33.82,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.268146,-1.268146,-1.206782,-1.206782
+VST,2022-07-27,long,removed,2.437046,0.876355,20.28,53.19,pivot_point+volume_profile,pivot_point+round_number,-0.041485,0.83487,0.931366,0.931366
+ADM,2022-08-03,long,removed,2.696728,1.841547,34.05,46.61,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.649855,1.794675,0.85766,0.85766
+AON,2022-08-03,long,removed,2.065339,1.528179,28.65,36.72,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.052313,1.475866,-0.539537,-0.539537
+APA,2022-08-03,long,added,1.566313,2.156807,51.03,36.37,pivot_point+volume_profile,pivot_point,-1.021938,-1.021938,-1.0,-1.0
+AVGO,2022-08-03,long,removed,2.284253,1.511842,41.19,51.43,pivot_point+volume_profile,pivot_point+volume_profile,-1.053504,-1.053504,-1.0,-1.0
+BG,2022-08-03,long,removed,2.117679,4.6867,43.02,28.5,pivot_point+volume_profile,pivot_point+volume_profile,-0.040257,-0.040257,-0.815307,-0.815307
+CTRA,2022-08-03,long,added,1.772065,2.28517,32.84,28.98,pivot_point+volume_profile,pivot_point,1.741723,-0.030342,1.105557,1.105557
+CVS,2022-08-03,long,removed,2.290143,1.881611,36.73,46.04,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.062787,-1.062787,-1.00264,-1.00264
+CVX,2022-08-03,long,removed,2.34972,1.547481,40.52,51.37,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.040315,-0.040315,0.68247,0.68247
+DVN,2022-08-03,long,removed,2.185807,1.741994,31.85,38.3,pivot_point+volume_profile,pivot_point+round_number,2.161923,1.71811,2.691688,2.691688
+EQT,2022-08-03,long,added,1.891536,2.119137,30.1,29.21,pivot_point+volume_profile,pivot_point,1.867563,2.095164,1.484656,1.484656
+FDS,2022-08-03,long,removed,2.488403,2.078796,39.21,42.09,pivot_point+volume_profile,pivot_point+round_number,2.428444,2.018838,1.71728,1.71728
+FTNT,2022-08-03,long,removed,2.161699,1.621879,30.92,45.46,pivot_point+volume_profile,pivot_point+volume_profile,-1.64057,-1.64057,-1.607162,-1.607162
+GL,2022-08-03,long,removed,2.059238,1.024951,25.12,48.47,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.060792,0.964159,0.859858,0.859858
+HPQ,2022-08-03,long,removed,2.869537,2.491129,36.16,35.98,pivot_point+volume_profile,pivot_point+volume_profile,-1.043001,-1.043001,-1.0,-1.0
+KR,2022-08-03,long,removed,2.281653,1.482462,21.41,37.58,pivot_point+volume_profile,pivot_point+round_number,2.224097,1.424906,0.557547,0.557547
+LVS,2022-08-03,long,removed,2.522032,1.91256,38.91,36.02,pivot_point+volume_profile,pivot_point+volume_profile,-1.035653,-1.035653,-1.0,-1.0
+MAR,2022-08-03,long,removed,2.120141,1.832889,43.0,43.33,pivot_point+volume_profile,pivot_point+round_number,-1.044272,-1.044272,-1.0,-1.0
+NI,2022-08-03,long,removed,2.372169,1.819141,21.1,46.93,pivot_point,pivot_point+volume_profile,-1.062035,-1.062035,-1.0,-1.0
+PANW,2022-08-03,long,removed,2.183718,2.549221,42.27,30.87,pivot_point+volume_profile,pivot_point+round_number,-1.037033,-1.037033,-1.0,-1.0
+WMB,2022-08-03,long,removed,2.32669,1.588266,40.75,43.24,pivot_point+volume_profile,round_number+volume_profile,-0.042923,1.545343,0.131544,0.131544
+ACGL,2022-08-10,long,removed,2.832222,2.084891,33.03,37.61,pivot_point+volume_profile,pivot_point+volume_profile,-1.065916,-1.065916,-1.0,-1.0
+ADM,2022-08-10,long,removed,2.59774,1.636797,34.25,49.8,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.544212,1.583269,0.790754,0.790754
+ANET,2022-08-10,long,removed,2.06111,2.016615,42.5,39.25,pivot_point+volume_profile,pivot_point+round_number,-1.040115,-1.040115,-1.0,-1.0
+AVGO,2022-08-10,long,removed,2.085596,2.029114,43.4,38.7,pivot_point+volume_profile,pivot_point,-1.053415,-1.053415,-1.0,-1.0
+COP,2022-08-10,long,removed,2.054652,2.099885,34.78,32.03,pivot_point+volume_profile,pivot_point,2.020919,2.066152,2.474278,2.474278
+COST,2022-08-10,long,removed,2.253676,1.730824,36.11,44.27,pivot_point+volume_profile,pivot_point+round_number,-1.061818,-1.061818,-1.0,-1.0
+EOG,2022-08-10,long,removed,2.091756,1.745591,43.33,44.84,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.062574,1.716409,1.253037,1.253037
+ERIE,2022-08-10,long,removed,2.143997,2.415069,23.52,24.49,pivot_point+volume_profile,pivot_point,-1.061771,-1.061771,-1.0,-1.0
+HPQ,2022-08-10,long,removed,2.081562,1.723218,43.45,44.79,pivot_point+volume_profile,pivot_point+volume_profile,-1.041865,-1.041865,-1.0,-1.0
+HST,2022-08-10,long,removed,2.059438,2.246317,43.72,39.19,pivot_point+volume_profile,pivot_point+round_number,-1.038212,-1.038212,-1.0,-1.0
+IRM,2022-08-10,long,removed,2.029671,2.241569,25.29,27.24,pivot_point+volume_profile,pivot_point,-1.054168,-1.054168,-1.0,-1.0
+LMT,2022-08-10,long,removed,2.104749,3.106828,29.98,26.21,volume_profile,pivot_point,-1.068585,-1.068585,-1.009297,-1.009297
+MAR,2022-08-10,long,removed,2.03697,1.722381,44.0,44.6,pivot_point+volume_profile,pivot_point+round_number,-1.049163,-1.049163,-1.0,-1.0
+MOS,2022-08-10,long,removed,2.877613,1.737328,36.11,41.37,pivot_point+volume_profile,pivot_point+round_number,-0.029106,1.708222,-0.396232,-0.396232
+NI,2022-08-10,long,removed,2.285502,2.285502,21.97,25.17,pivot_point,pivot_point,-1.064546,-1.064546,-1.0,-1.0
+NVDA,2022-08-10,long,removed,2.788846,2.319391,36.75,33.83,pivot_point+volume_profile,pivot_point+round_number,-1.027134,-1.027134,-1.0,-1.0
+OKE,2022-08-10,long,removed,2.112794,2.059883,43.08,38.52,pivot_point+volume_profile,pivot_point+volume_profile,-1.046927,-1.046927,-1.0,-1.0
+PANW,2022-08-10,long,removed,2.344319,1.659296,40.57,39.42,pivot_point+volume_profile,pivot_point+round_number,-0.035124,1.624172,-0.783506,-0.783506
+RJF,2022-08-10,long,removed,2.380559,1.78873,24.62,47.38,pivot_point+volume_profile,pivot_point+volume_profile,-1.056756,-1.056756,-1.0,-1.0
+TSLA,2022-08-10,long,removed,2.503076,1.677601,39.07,41.32,pivot_point+volume_profile,pivot_point+round_number,-1.02802,-1.02802,-1.0,-1.0
+WMB,2022-08-10,long,removed,2.305354,2.456969,40.97,39.29,pivot_point+volume_profile,pivot_point,-1.04837,-1.04837,-1.0,-1.0
+WRB,2022-08-10,long,removed,2.564147,2.644688,23.54,22.87,pivot_point+volume_profile,pivot_point+volume_profile,-0.061787,-0.061787,0.166287,0.166287
+ANET,2022-08-17,long,removed,2.01262,1.961561,42.7,39.96,pivot_point+volume_profile,pivot_point+round_number,-1.046954,-1.046954,-1.0,-1.0
+AVGO,2022-08-17,long,removed,2.635159,1.874883,22.94,29.94,pivot_point+volume_profile,pivot_point+volume_profile,-1.051817,-1.051817,-1.0,-1.0
+BLDR,2022-08-17,long,removed,2.052724,1.693052,28.8,26.47,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.031,-1.031,-1.0,-1.0
+COR,2022-08-17,long,removed,2.046904,1.613808,43.87,50.19,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.057915,-1.057915,-1.0,-1.0
+COST,2022-08-17,long,removed,2.31992,1.754555,26.42,43.3,pivot_point+volume_profile,pivot_point+round_number,-1.065073,-1.065073,-1.0,-1.0
+CTRA,2022-08-17,long,added,1.535201,2.090852,36.79,30.74,pivot_point+volume_profile,pivot_point,1.501575,-1.425617,-1.391992,-1.391992
+ELV,2022-08-17,long,removed,2.124525,1.732554,25.54,48.24,pivot_point+volume_profile,pivot_point+round_number,-1.056259,-1.056259,-1.0,-1.0
+F,2022-08-17,long,removed,2.34304,2.399489,37.59,28.63,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.254227,-1.254227,-1.213282,-1.213282
+GDDY,2022-08-17,long,removed,2.185689,1.77648,23.45,33.37,pivot_point+volume_profile,pivot_point,-1.050682,-1.050682,-1.0,-1.0
+HLT,2022-08-17,long,removed,2.579383,1.898586,38.41,37.81,pivot_point+volume_profile,pivot_point,-1.083208,-1.083208,-1.029405,-1.029405
+HPQ,2022-08-17,long,removed,2.125998,3.041453,42.93,35.02,pivot_point+volume_profile,pivot_point+volume_profile,-1.047847,-1.047847,-1.0,-1.0
+LITE,2022-08-17,long,removed,2.232276,1.27129,26.74,42.04,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.039936,-1.039936,-1.0,-1.0
+LYV,2022-08-17,long,removed,2.736661,2.962686,37.14,28.53,pivot_point+volume_profile,pivot_point+round_number,-1.204811,-1.204811,-1.162602,-1.162602
+MOS,2022-08-17,long,removed,3.189446,1.898665,34.13,38.81,pivot_point+volume_profile,pivot_point+round_number,-1.033073,1.865593,-1.0,-1.0
+NUE,2022-08-17,long,removed,2.23186,2.09595,32.94,32.88,pivot_point+volume_profile,pivot_point,-1.042397,-1.042397,-1.0,-1.0
+PSX,2022-08-17,long,removed,2.17756,2.130299,26.74,29.88,pivot_point+volume_profile,pivot_point+round_number,-1.037671,-1.037671,-1.0,-1.0
+RF,2022-08-17,long,removed,2.414274,1.958197,37.69,43.6,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.05535,-1.05535,-1.0,-1.0
+TSCO,2022-08-17,long,removed,2.161506,2.140862,42.52,42.76,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.052382,-1.052382,-1.0,-1.0
+WMB,2022-08-17,long,removed,2.504512,1.529303,25.66,51.1,pivot_point+volume_profile,pivot_point,-1.081961,-1.081961,-1.031422,-1.031422
+WY,2022-08-17,long,removed,2.317977,,40.84,,pivot_point+volume_profile,,-1.061058,,-1.0,
+ANET,2022-08-24,long,removed,2.755034,2.703253,35.0,31.8,pivot_point+volume_profile,pivot_point+round_number,-1.046338,-1.046338,-1.0,-1.0
+BG,2022-08-24,long,removed,2.252851,1.51906,36.52,39.89,pivot_point+volume_profile,pivot_point,-1.052768,-1.052768,-1.0,-1.0
+COP,2022-08-24,long,removed,2.09287,2.460645,24.72,25.86,pivot_point+volume_profile,pivot_point+round_number,-1.039394,-1.039394,-1.0,-1.0
+COR,2022-08-24,long,removed,2.060475,2.073173,28.71,28.55,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.063802,-1.063802,-1.0,-1.0
+ELV,2022-08-24,long,removed,2.062628,1.714618,26.28,48.53,pivot_point+volume_profile,pivot_point+round_number,-1.05896,-1.05896,-1.0,-1.0
+LVS,2022-08-24,long,removed,2.091164,1.021988,28.34,44.95,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.038639,-1.038639,-1.0,-1.0
+MAR,2022-08-24,long,removed,2.3514,2.08179,25.5,24.65,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.05538,-1.05538,-1.0,-1.0
+MOS,2022-08-24,long,added,1.764917,2.343158,36.94,36.79,pivot_point+volume_profile,pivot_point+volume_profile,-1.036248,-1.036248,-1.0,-1.0
+PCG,2022-08-24,long,removed,2.409932,2.468906,30.13,29.38,pivot_point+volume_profile,pivot_point+round_number,2.356723,2.415697,5.830839,5.830839
+RF,2022-08-24,long,removed,2.343398,1.710105,25.58,33.6,pivot_point+volume_profile,pivot_point+volume_profile,-1.058588,-1.058588,-1.0,-1.0
+STLD,2022-08-24,long,removed,2.491648,2.030929,22.38,31.67,pivot_point+volume_profile,pivot_point+round_number,-1.03915,-1.03915,-1.0,-1.0
+TRGP,2022-08-24,long,removed,2.080634,2.068321,37.26,33.61,pivot_point+volume_profile,pivot_point,-1.04188,-1.04188,-1.0,-1.0
+COR,2022-08-31,long,removed,2.3685,2.38076,40.34,40.22,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.061744,-1.061744,-1.0,-1.0
+CTRA,2022-08-31,long,removed,2.110471,1.740142,25.71,35.33,volume_profile,pivot_point,-1.256702,-1.256702,-1.223242,-1.223242
+PANW,2022-08-31,long,removed,2.282028,1.638729,25.81,25.57,pivot_point+volume_profile,pivot_point+round_number,-1.040383,-1.040383,-1.0,-1.0
+SLB,2022-08-31,long,removed,2.347722,1.904995,25.54,24.72,pivot_point+volume_profile,pivot_point+volume_profile,-1.032771,-1.032771,-1.0,-1.0
+STLD,2022-08-31,long,removed,2.378159,1.583657,23.44,41.32,pivot_point+volume_profile,pivot_point,-1.034808,-1.034808,-1.0,-1.0
+COR,2022-09-08,long,removed,2.233487,2.246129,26.72,26.59,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.06421,-1.06421,-1.0,-1.0
+COST,2022-09-08,long,removed,2.45328,2.263283,24.53,26.41,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.06018,-1.06018,-1.0,-1.0
+DVN,2022-09-08,long,retained,2.013822,2.296601,27.09,28.26,pivot_point+volume_profile,pivot_point,-1.045538,-1.045538,-1.01506,-1.01506
+EOG,2022-09-08,long,removed,2.139673,1.67437,26.37,40.38,pivot_point+volume_profile,pivot_point+round_number,-1.036061,-1.036061,-1.0,-1.0
+F,2022-09-08,long,removed,2.064495,1.527339,28.66,25.94,pivot_point+volume_profile,pivot_point,-1.040231,-1.040231,-1.0,-1.0
+HLT,2022-09-08,long,removed,2.174522,1.767565,27.37,29.9,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.049681,-1.049681,-1.0,-1.0
+MAR,2022-09-08,long,removed,2.262373,2.155708,26.42,27.59,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.085213,-1.085213,-1.034101,-1.034101
+MOS,2022-09-08,long,removed,2.473207,1.892104,24.14,24.7,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.031375,-1.031375,-1.0,-1.0
+RJF,2022-09-08,long,removed,2.146572,2.216027,26.69,32.11,pivot_point+volume_profile,pivot_point,-1.090829,-1.090829,-1.02938,-1.02938
+SLB,2022-09-08,long,removed,2.350793,1.905601,40.51,39.51,pivot_point+volume_profile,pivot_point+volume_profile,-1.032951,-1.032951,-1.0,-1.0
+ABBV,2022-09-15,long,removed,2.475553,1.848542,24.32,31.11,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.06422,-1.06422,-1.0,-1.0
+APA,2022-09-15,long,added,1.930136,2.929793,27.58,21.55,volume_profile,pivot_point,-1.027103,-1.027103,-1.0,-1.0
+CVX,2022-09-15,long,removed,2.423778,2.308044,27.0,34.94,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.290429,-1.290429,-1.238684,-1.238684
+DVN,2022-09-15,long,added,1.899678,2.184242,28.59,29.26,pivot_point+volume_profile,pivot_point,-1.179237,-1.179237,-1.148313,-1.148313
+EOG,2022-09-15,long,removed,2.183692,2.870227,23.87,21.76,volume_profile,pivot_point,-1.373088,-1.373088,-1.336879,-1.336879
+ABBV,2022-09-22,long,removed,2.285198,1.681528,41.18,47.26,pivot_point+volume_profile,pivot_point+round_number,-1.062326,-1.062326,-1.0,-1.0
+ABBV,2022-09-29,long,removed,2.272694,1.688335,41.31,46.75,pivot_point+volume_profile,pivot_point+round_number,-1.060195,-1.060195,-1.0,-1.0
+APA,2022-10-06,long,added,1.576006,2.503713,33.06,24.47,volume_profile,pivot_point,1.550423,2.47813,1.436755,1.436755
+HAL,2022-10-06,long,removed,2.009285,2.556216,44.34,28.81,pivot_point+volume_profile,pivot_point,1.980454,2.527385,3.704241,3.704241
+LVS,2022-10-06,long,removed,2.411086,1.933121,23.52,29.94,pivot_point+volume_profile,pivot_point,-1.032023,-1.032023,-1.0,-1.0
+PANW,2022-10-06,long,removed,2.720819,2.058428,22.26,23.13,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.042457,-1.042457,-1.0,-1.0
+STLD,2022-10-06,long,removed,2.159175,1.818064,27.55,28.35,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.126388,1.785277,5.072787,5.072787
+VLO,2022-10-06,long,removed,2.361692,2.357371,24.0,28.04,pivot_point+volume_profile,pivot_point,-1.034004,-1.034004,-1.0,-1.0
+ADM,2022-10-13,long,removed,2.061908,2.061908,27.09,33.69,pivot_point+volume_profile,pivot_point,-1.044952,-1.044952,-1.0,-1.0
+CVX,2022-10-13,long,removed,2.001283,2.110157,27.25,30.91,pivot_point+volume_profile,pivot_point+round_number,1.957991,2.066864,2.412431,2.412431
+DE,2022-10-13,long,removed,2.055364,2.149196,39.17,35.66,pivot_point+volume_profile,pivot_point+round_number,2.008046,2.101878,4.787633,4.787633
+NUE,2022-10-13,long,removed,2.226506,1.518043,41.8,45.31,pivot_point+volume_profile,pivot_point,-1.033405,-1.033405,-1.0,-1.0
+SLB,2022-10-13,long,removed,2.191909,1.748863,22.58,33.19,pivot_point,pivot_point,2.157561,1.714516,2.580545,2.580545
+STLD,2022-10-13,long,removed,2.209571,1.816952,25.18,33.77,pivot_point+volume_profile,pivot_point+round_number,2.176203,1.783584,4.728074,4.728074
+ABBV,2022-10-20,long,removed,2.051327,1.513404,28.82,33.6,pivot_point+volume_profile,pivot_point+round_number,1.995834,1.457912,4.024227,4.024227
+APA,2022-10-20,long,added,1.831452,2.78322,28.75,22.19,volume_profile,pivot_point,1.805635,2.757403,1.741456,1.741456
+HAL,2022-10-20,long,removed,2.249559,1.581655,41.55,42.35,pivot_point+volume_profile,pivot_point+round_number,2.220548,1.552645,3.303324,3.303324
+TMUS,2022-10-20,long,removed,2.503633,1.982386,24.07,29.69,pivot_point+volume_profile,pivot_point+volume_profile,2.446589,1.925342,3.436815,3.436815
+AAPL,2022-10-27,long,removed,2.60028,1.90121,23.23,24.57,pivot_point+volume_profile,pivot_point+volume_profile,-1.042005,-1.042005,-1.0,-1.0
+APA,2022-10-27,long,added,1.545146,2.031883,33.01,29.26,pivot_point+volume_profile,pivot_point,1.515269,-1.029877,-1.0,-1.0
+ATO,2022-10-27,long,removed,2.120648,1.645006,42.99,45.26,pivot_point+volume_profile,pivot_point+round_number,2.066752,1.591109,3.341184,3.341184
+BIIB,2022-10-27,long,removed,3.639967,1.734199,31.87,33.82,pivot_point+volume_profile,pivot_point+round_number,-0.038436,1.695764,0.51871,0.51871
+BMY,2022-10-27,long,removed,2.261492,1.586386,22.62,43.67,pivot_point+volume_profile,pivot_point+volume_profile,2.197899,1.522793,1.802954,1.802954
+COST,2022-10-27,long,removed,2.039718,1.51456,43.96,51.98,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.050627,-1.050627,-1.0,-1.0
+CTRA,2022-10-27,long,removed,2.089631,1.703293,25.76,34.71,pivot_point+volume_profile,pivot_point,-1.0359,-1.0359,-1.0,-1.0
+DE,2022-10-27,long,removed,2.511855,1.73099,29.2,36.47,pivot_point+volume_profile,pivot_point+round_number,2.463292,1.682427,2.47497,2.47497
+ED,2022-10-27,long,removed,2.332683,1.450997,25.69,33.6,pivot_point+volume_profile,pivot_point+round_number,2.279179,1.397493,3.129643,3.129643
+FICO,2022-10-27,long,removed,2.139571,2.216145,37.17,26.51,pivot_point+volume_profile,pivot_point,-1.038802,-1.038802,-1.0,-1.0
+GDDY,2022-10-27,long,removed,2.020794,1.975945,44.2,35.97,pivot_point+volume_profile,pivot_point+round_number,-1.049143,-1.049143,-1.0,-1.0
+GWW,2022-10-27,long,removed,2.145286,1.717652,27.9,40.68,pivot_point+volume_profile,pivot_point+round_number,2.095517,1.667882,2.33219,2.33219
+INCY,2022-10-27,long,removed,2.644916,2.888479,37.86,36.03,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.588917,2.83248,3.643071,3.643071
+IRM,2022-10-27,long,removed,2.059535,2.692363,43.72,32.28,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.040819,-1.040819,-1.0,-1.0
+JBL,2022-10-27,long,removed,2.082493,1.944395,35.44,31.39,pivot_point+volume_profile,pivot_point+round_number,2.040737,1.90264,2.444118,2.444118
+MNST,2022-10-27,long,removed,2.233087,2.137461,41.73,36.39,pivot_point+volume_profile,pivot_point+round_number,2.176562,2.080937,2.556993,2.556993
+PANW,2022-10-27,long,removed,2.034698,1.949402,44.03,37.32,pivot_point+volume_profile,pivot_point,-1.594103,-1.594103,-1.556342,-1.556342
+SRE,2022-10-27,long,removed,2.371439,1.593678,40.31,43.94,pivot_point+volume_profile,pivot_point+round_number,2.321844,1.544082,1.844964,1.844964
+TAP,2022-10-27,long,removed,2.588485,1.71528,38.33,45.32,pivot_point+volume_profile,pivot_point+volume_profile,-1.058807,-1.058807,-1.0,-1.0
+TRGP,2022-10-27,long,removed,2.224006,2.205798,41.83,39.43,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.186935,2.168728,0.196544,0.196544
+ULTA,2022-10-27,long,removed,2.41029,1.782343,20.93,35.68,pivot_point+volume_profile,pivot_point,2.367911,1.739964,3.655443,3.655443
+ANET,2022-11-03,long,removed,2.200624,0.904584,22.28,49.63,pivot_point+volume_profile,pivot_point+volume_profile,2.171289,0.875248,0.172786,0.172786
+ATO,2022-11-03,long,removed,2.134731,1.653501,27.83,29.92,pivot_point+volume_profile,pivot_point+round_number,2.080119,1.598889,2.614839,2.614839
+BIIB,2022-11-03,long,removed,3.635542,1.641938,31.89,35.31,pivot_point+volume_profile,pivot_point+round_number,-0.040552,1.601386,0.342211,0.342211
+CTRA,2022-11-03,long,added,1.819472,2.104664,29.33,29.18,pivot_point+volume_profile,pivot_point,-1.153356,-1.153356,-1.1167,-1.1167
+DE,2022-11-03,long,removed,2.463423,1.714444,29.23,36.53,pivot_point+volume_profile,pivot_point+round_number,2.417004,1.668025,2.208739,2.208739
+KLAC,2022-11-03,long,removed,2.983324,2.690636,20.39,20.5,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.950911,2.658223,3.665043,3.665043
+MNST,2022-11-03,long,removed,2.397022,1.51577,25.06,31.15,pivot_point+volume_profile,pivot_point+volume_profile,2.341659,1.460407,2.941355,2.941355
+NRG,2022-11-03,long,removed,2.078188,1.588237,23.89,41.04,pivot_point+volume_profile,pivot_point+volume_profile,-1.046956,-1.046956,-1.0,-1.0
+SRE,2022-11-03,long,removed,2.001126,2.133402,44.45,42.84,pivot_point+volume_profile,pivot_point+volume_profile,1.949029,2.081304,0.802185,0.802185
+BIIB,2022-11-10,long,removed,3.023543,2.091329,35.13,28.14,pivot_point+volume_profile,pivot_point+round_number,-1.044168,-1.044168,-1.0,-1.0
+CDNS,2022-11-10,long,removed,2.360614,1.633255,40.41,49.26,pivot_point+volume_profile,pivot_point+round_number,-0.037205,1.59605,-0.065445,-0.065445
+CHRW,2022-11-10,long,removed,2.678757,1.847069,37.59,46.13,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.040925,-0.040925,-0.185173,-0.185173
+MOS,2022-11-10,long,retained,2.244467,2.109728,39.01,41.12,pivot_point+volume_profile,pivot_point+volume_profile,-1.026108,-1.026108,-1.0,-1.0
+OMC,2022-11-10,long,removed,2.258718,1.749313,41.45,43.98,pivot_point+volume_profile,pivot_point+round_number,2.206488,1.697083,1.874066,1.874066
+PTC,2022-11-10,long,removed,2.086567,2.480822,31.99,23.27,pivot_point+volume_profile,pivot_point,-1.038811,-1.038811,-1.0,-1.0
+SCHW,2022-11-10,long,removed,2.071363,,43.58,,pivot_point+volume_profile,,-0.04236,,0.865416,
+SRE,2022-11-10,long,removed,2.449622,1.549343,39.56,51.33,pivot_point+volume_profile,pivot_point+volume_profile,-0.052053,1.497289,0.320657,0.320657
+WMB,2022-11-10,long,removed,2.581031,1.67264,29.19,44.0,pivot_point+volume_profile,pivot_point,-1.051829,-1.051829,-1.0,-1.0
+AAPL,2022-11-17,long,removed,2.154126,2.138837,42.6,38.18,pivot_point+volume_profile,pivot_point+volume_profile,-1.037622,-1.037622,-1.0,-1.0
+BIIB,2022-11-17,long,removed,2.222126,1.797073,41.85,32.06,pivot_point+volume_profile,pivot_point+round_number,-1.047184,-1.047184,-1.0,-1.0
+HAL,2022-11-17,long,removed,2.018875,2.137452,30.42,28.99,pivot_point+volume_profile,pivot_point,-1.032973,-1.032973,-1.0,-1.0
+SYY,2022-11-17,long,removed,2.324005,2.288207,22.18,30.75,pivot_point+volume_profile,pivot_point,-1.734071,-1.734071,-1.676064,-1.676064
+ABBV,2022-11-25,long,removed,2.104763,3.047289,23.98,20.38,volume_profile,pivot_point+round_number,-0.061008,-0.061008,0.003822,0.003822
+ARES,2022-11-25,long,removed,2.223336,1.865672,31.63,36.47,pivot_point+volume_profile,pivot_point+round_number,-1.039427,-1.039427,-1.0,-1.0
+BIIB,2022-11-25,long,removed,2.262937,1.777144,41.41,32.36,pivot_point+volume_profile,pivot_point+round_number,-1.05448,-1.05448,-1.0,-1.0
+GDDY,2022-11-25,long,removed,2.29758,2.275196,26.05,20.08,pivot_point+volume_profile,pivot_point+volume_profile,-1.044083,-1.044083,-1.0,-1.0
+LVS,2022-11-25,long,removed,2.470768,1.973302,22.97,29.21,pivot_point+volume_profile,pivot_point,2.437361,1.939896,4.112981,4.112981
+MOS,2022-11-25,long,removed,2.01526,1.188837,29.27,40.82,pivot_point+volume_profile,pivot_point+round_number,-1.028623,-1.028623,-1.0,-1.0
+MTB,2022-11-25,long,removed,2.294101,2.568288,41.08,38.5,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.059463,-1.059463,-1.0,-1.0
+OMC,2022-11-25,long,removed,2.223773,2.415049,40.23,30.09,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.061907,-1.061907,-1.0,-1.0
+PANW,2022-11-25,long,removed,2.355011,1.825422,40.47,40.24,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.033382,-1.033382,-1.0,-1.0
+SRE,2022-11-25,long,removed,2.38632,2.38632,20.36,24.16,pivot_point,pivot_point,-1.059918,-1.059918,-1.0,-1.0
+ABBV,2022-12-02,long,removed,2.041804,2.317073,25.34,26.25,pivot_point+volume_profile,pivot_point+round_number,-1.063703,-1.063703,-1.0,-1.0
+BIIB,2022-12-02,long,removed,2.474887,1.513827,39.33,36.79,pivot_point+volume_profile,pivot_point+round_number,-1.046819,-1.046819,-1.0,-1.0
+BKR,2022-12-02,long,removed,2.144439,1.61131,37.51,37.84,pivot_point+volume_profile,pivot_point,-1.040211,-1.040211,-1.0,-1.0
+HST,2022-12-02,long,removed,2.221418,1.945248,41.45,34.38,pivot_point+volume_profile,pivot_point+round_number,-1.04479,-1.04479,-1.0,-1.0
+JKHY,2022-12-02,long,removed,2.006432,1.703462,44.38,48.7,pivot_point+volume_profile,pivot_point+volume_profile,-1.055143,-1.055143,-1.0,-1.0
+MAR,2022-12-02,long,removed,2.153352,2.194421,38.21,30.15,pivot_point+volume_profile,pivot_point+round_number,-1.052306,-1.052306,-1.0,-1.0
+NUE,2022-12-02,long,removed,2.171381,1.306847,23.81,41.63,volume_profile,pivot_point,-1.041422,-1.041422,-1.0,-1.0
+SRE,2022-12-02,long,removed,2.056144,2.056144,23.96,27.76,pivot_point,pivot_point,-1.064743,-1.064743,-1.0,-1.0
+VST,2022-12-09,long,removed,2.150472,2.136765,27.65,23.4,pivot_point+volume_profile,pivot_point+volume_profile,-1.048452,-1.048452,-1.0,-1.0
+GDDY,2022-12-16,long,removed,2.008728,1.964065,29.35,25.53,pivot_point+volume_profile,pivot_point+round_number,1.964083,1.91942,2.657517,2.657517
+PTC,2022-12-16,long,removed,2.16752,1.243744,26.85,33.49,pivot_point+volume_profile,pivot_point+round_number,-1.046076,-1.046076,-1.0,-1.0
+WYNN,2022-12-16,long,removed,2.824828,1.863493,36.48,36.3,pivot_point+volume_profile,pivot_point+round_number,-1.038126,-1.038126,-1.0,-1.0
+BKR,2022-12-23,long,removed,2.311115,1.802767,34.91,34.37,pivot_point+volume_profile,pivot_point,-1.037809,-1.037809,-1.0,-1.0
+KMI,2022-12-23,long,removed,2.178275,1.414478,21.73,38.93,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.055233,1.359245,0.121793,0.121793
+ROST,2022-12-23,long,removed,2.371919,1.206314,21.1,38.79,pivot_point+volume_profile,pivot_point+round_number,-0.055113,1.151201,-0.236237,-0.236237
+WYNN,2023-01-03,long,removed,2.762932,1.851273,36.94,36.27,pivot_point+volume_profile,pivot_point+round_number,2.726944,1.815285,4.802741,4.802741
+AXON,2023-01-10,long,removed,2.270668,1.775062,22.13,33.99,pivot_point+volume_profile,pivot_point,2.227047,1.731441,-1.0,-1.0
+CTRA,2023-01-10,long,removed,3.064625,1.843756,34.87,40.18,pivot_point+volume_profile,pivot_point,-1.038798,-1.038798,-1.0,-1.0
+CVX,2023-01-10,long,removed,2.16766,1.657529,22.65,42.65,pivot_point,pivot_point+round_number,-1.055952,1.601576,-1.0,-1.0
+DVN,2023-01-10,long,added,1.858879,2.007856,46.36,41.36,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.035551,-1.035551,-1.0,-1.0
+MPWR,2023-01-10,long,removed,2.970753,1.561953,35.47,40.91,pivot_point+volume_profile,pivot_point,2.939808,1.531008,4.254234,4.254234
+PTC,2023-01-10,long,removed,2.266814,1.534073,25.57,39.61,pivot_point+volume_profile,pivot_point,2.218602,1.485861,0.522238,0.522238
+SNPS,2023-01-10,long,removed,2.152015,1.552371,27.63,25.08,pivot_point+volume_profile,pivot_point+round_number,2.106019,1.506375,2.656895,2.656895
+CDNS,2023-01-18,long,removed,2.437365,2.015477,31.28,39.27,pivot_point+volume_profile,pivot_point+round_number,2.389829,1.967941,2.781166,2.781166
+CMG,2023-01-18,long,removed,2.357477,1.983904,40.44,44.67,pivot_point+volume_profile,pivot_point+volume_profile,2.30651,1.932937,-0.278094,-0.278094
+CVX,2023-01-18,long,removed,2.04358,1.516681,24.12,44.94,pivot_point,pivot_point+round_number,-1.058182,1.458499,-1.0,-1.0
+DVN,2023-01-18,long,retained,2.15248,2.31186,27.62,22.1,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.037905,-1.037905,-1.0,-1.0
+MOS,2023-01-18,long,added,1.88087,2.194837,46.05,38.95,pivot_point+volume_profile,pivot_point+volume_profile,-1.034489,-1.034489,-1.0,-1.0
+MPWR,2023-01-18,long,removed,2.88725,3.073027,36.04,27.62,pivot_point+volume_profile,pivot_point+volume_profile,2.851824,3.037601,4.269206,4.269206
+MRNA,2023-01-18,long,retained,2.297161,2.297161,32.65,25.05,pivot_point,pivot_point,-1.024912,-1.024912,-1.0,-1.0
+NUE,2023-01-18,long,removed,2.366506,1.521032,21.55,36.85,volume_profile,pivot_point,-1.040022,-1.040022,-1.0,-1.0
+WYNN,2023-01-18,long,removed,2.512671,1.946105,22.39,29.16,pivot_point+volume_profile,pivot_point,2.470533,1.903967,3.224943,3.224943
+A,2023-01-25,long,removed,2.003451,1.645722,32.22,33.65,pivot_point+volume_profile,pivot_point,-1.204682,-1.204682,-1.153001,-1.153001
+BIIB,2023-01-25,long,removed,3.823676,2.496505,31.12,23.13,pivot_point+volume_profile,pivot_point,-1.058585,-1.058585,-1.0,-1.0
+CSGP,2023-01-25,long,removed,2.253641,2.163072,26.51,27.5,pivot_point+volume_profile,pivot_point+round_number,-1.666156,-1.666156,-1.613804,-1.613804
+CTRA,2023-01-25,long,removed,2.347738,1.991913,25.54,22.57,pivot_point+volume_profile,pivot_point,-1.042288,-1.042288,-1.0,-1.0
+EOG,2023-01-25,long,removed,2.238336,2.263211,33.67,33.01,pivot_point+volume_profile,pivot_point,-1.048505,-1.048505,-1.0,-1.0
+HUM,2023-01-25,long,removed,2.243648,1.478563,21.01,37.66,pivot_point+volume_profile,pivot_point+round_number,-1.060451,-1.060451,-1.0,-1.0
+IRM,2023-01-25,long,removed,2.169696,1.542814,42.43,49.05,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.115048,1.488166,-1.0,-1.0
+MOS,2023-01-25,long,added,1.888323,2.349104,45.95,34.93,pivot_point+volume_profile,pivot_point+round_number,1.85994,2.32072,1.310024,1.310024
+MPWR,2023-01-25,long,removed,2.575129,1.638105,38.44,42.78,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.542071,1.605046,2.645821,2.645821
+OXY,2023-01-25,long,removed,2.027806,1.688739,29.11,31.34,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.03765,-1.03765,-1.0,-1.0
+SRE,2023-01-25,long,removed,2.296243,2.379427,26.06,25.23,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.063336,-1.063336,-1.0,-1.0
+WYNN,2023-01-25,long,removed,2.785224,2.144363,20.17,26.72,pivot_point+volume_profile,pivot_point,2.737448,2.096586,2.675002,2.675002
+BIIB,2023-02-01,long,removed,4.114453,2.713523,30.08,21.32,pivot_point+volume_profile,pivot_point,-1.061685,-1.061685,-1.0,-1.0
+CF,2023-02-01,long,retained,2.379067,2.93729,40.23,32.5,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.109827,-1.109827,-1.069557,-1.069557
+FANG,2023-02-01,long,removed,2.033031,1.539659,32.05,40.71,pivot_point+volume_profile,pivot_point,-1.044712,-1.044712,-1.0,-1.0
+LULU,2023-02-01,long,removed,3.005131,0.892706,20.25,50.23,pivot_point+volume_profile,pivot_point+round_number,-1.041062,-1.041062,-1.0,-1.0
+MOS,2023-02-01,long,added,1.59368,2.127804,50.54,42.91,pivot_point+volume_profile,pivot_point+round_number,1.55943,2.093553,-1.0,-1.0
+MPWR,2023-02-01,long,removed,2.034526,1.671815,44.03,40.62,pivot_point+volume_profile,pivot_point+round_number,2.001647,1.638935,1.443678,1.443678
+VLO,2023-02-01,long,added,1.501296,2.537148,33.22,25.97,pivot_point+volume_profile,pivot_point,-1.028887,-1.028887,-1.0,-1.0
+WYNN,2023-02-01,long,removed,2.092146,0.667973,24.13,60.25,volume_profile,pivot_point,2.047477,0.623304,0.667973,0.667973
+EOG,2023-02-08,long,removed,2.437622,1.938557,21.47,28.46,pivot_point+volume_profile,pivot_point+round_number,-1.222879,-1.222879,-1.175901,-1.175901
+IRM,2023-02-08,long,removed,2.093772,2.319026,23.91,25.23,pivot_point+volume_profile,pivot_point,-1.05771,-1.05771,-1.0,-1.0
+MOS,2023-02-08,long,added,1.769842,2.296616,47.67,41.06,pivot_point+volume_profile,pivot_point+round_number,1.730416,2.257191,-1.0,-1.0
+WYNN,2023-02-08,long,removed,2.280907,1.38258,22.02,39.39,volume_profile,pivot_point+round_number,2.235768,1.337441,0.561945,0.561945
+ALB,2023-02-15,long,removed,2.323211,1.906868,23.59,32.49,pivot_point+volume_profile,pivot_point+round_number,-1.039933,-1.039933,-1.0,-1.0
+LEN,2023-02-15,long,removed,2.20232,2.20232,32.46,30.06,pivot_point+volume_profile,pivot_point,-1.050653,-1.050653,-1.0,-1.0
+MOS,2023-02-15,long,retained,2.024098,2.580725,44.16,38.0,pivot_point+volume_profile,pivot_point+round_number,1.982936,2.539563,-1.0,-1.0
+PODD,2023-02-15,long,removed,2.012336,1.963234,26.11,32.14,pivot_point,pivot_point+round_number,-1.045262,-1.045262,-1.0,-1.0
+SRE,2023-02-15,long,removed,2.510578,2.492568,24.01,24.17,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.065574,-1.065574,-1.0,-1.0
+WYNN,2023-02-15,long,removed,2.044221,2.454295,24.71,24.32,pivot_point+volume_profile,pivot_point+round_number,-1.046655,-1.046655,-1.0,-1.0
+CF,2023-02-23,long,added,1.948812,2.452983,45.13,35.73,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.037051,-1.037051,-1.0,-1.0
+BKR,2023-03-02,long,removed,2.564005,1.049016,23.54,35.57,pivot_point+volume_profile,pivot_point,-1.047351,-1.047351,-1.0,-1.0
+EQT,2023-03-02,long,added,1.895274,3.331888,45.85,27.95,pivot_point+volume_profile,pivot_point+volume_profile,-1.030144,-1.030144,-1.0,-1.0
+VLO,2023-03-02,long,added,1.521628,2.844326,32.84,23.74,pivot_point+volume_profile,pivot_point+round_number,-1.037967,-1.037967,-1.0,-1.0
+MPWR,2023-03-09,long,removed,2.080879,1.950664,36.66,33.7,pivot_point+volume_profile,pivot_point,-1.034853,-1.034853,-1.0,-1.0
+TT,2023-03-09,long,removed,2.377954,1.94704,27.64,35.55,pivot_point+volume_profile,pivot_point+round_number,-1.05861,-1.05861,-1.0,-1.0
+DXCM,2023-03-16,long,removed,2.542119,1.731188,23.73,28.27,pivot_point+volume_profile,pivot_point+round_number,-0.035769,1.69542,1.058449,1.058449
+LLY,2023-03-16,long,removed,2.046253,1.985449,28.88,22.25,pivot_point+volume_profile,pivot_point,1.993211,1.932407,5.338323,5.338323
+MRNA,2023-03-16,long,added,1.831001,2.196928,31.76,24.72,pivot_point,pivot_point+round_number+volume_profile,-1.031646,-1.031646,-1.0,-1.0
+LEN,2023-03-23,long,removed,2.130887,2.130887,32.67,30.87,pivot_point+volume_profile,pivot_point,2.082635,2.082635,2.350278,2.350278
+MPWR,2023-03-23,long,removed,2.01656,2.142572,27.45,29.14,pivot_point+volume_profile,pivot_point+round_number,-1.032774,-1.032774,-1.0,-1.0
+MSTR,2023-03-23,long,removed,2.123221,1.647273,29.76,36.43,pivot_point,pivot_point,-1.016275,-1.016275,-1.0,-1.0
+TT,2023-03-23,long,removed,2.068233,0.889738,28.61,45.13,pivot_point+volume_profile,pivot_point+round_number,-1.048562,-1.048562,-1.0,-1.0
+BA,2023-03-30,long,removed,2.041938,2.159569,43.94,36.14,pivot_point+volume_profile,pivot_point+round_number,-1.045929,-1.045929,-1.0,-1.0
+BIIB,2023-03-30,long,removed,2.501479,2.43463,39.09,37.3,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.435699,2.368849,4.120717,4.120717
+CAH,2023-03-30,long,removed,2.578945,1.535797,23.61,51.58,pivot_point,pivot_point+round_number+volume_profile,2.515814,1.472666,3.946211,3.946211
+LEN,2023-03-30,long,removed,2.632275,2.632275,27.77,25.97,pivot_point+volume_profile,pivot_point,2.578016,2.578016,2.825397,2.825397
+OXY,2023-03-30,long,removed,2.347014,1.83239,40.55,38.34,pivot_point+volume_profile,pivot_point,-1.042,-1.042,-1.0,-1.0
+PTC,2023-03-30,long,removed,2.390449,1.78454,40.12,46.05,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.063581,-1.063581,-1.0,-1.0
+TT,2023-03-30,long,removed,2.290385,0.978853,26.12,44.65,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.053778,-1.053778,-1.0,-1.0
+TTD,2023-03-30,long,added,1.611814,2.808328,50.23,22.0,pivot_point+volume_profile,pivot_point,1.581188,-0.030626,0.563179,0.563179
+XYL,2023-03-30,long,removed,2.046368,2.057686,43.88,41.14,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.988711,2.000028,0.661599,0.661599
+BA,2023-04-06,long,removed,2.107436,2.474979,43.14,27.33,pivot_point+volume_profile,pivot_point,-1.052036,-1.052036,-1.00371,-1.00371
+MGM,2023-04-06,long,removed,2.027328,1.130064,26.72,39.54,pivot_point+volume_profile,pivot_point+round_number,-1.046152,1.083912,-1.0,-1.0
+NVDA,2023-04-06,long,retained,2.632062,2.874751,36.17,24.13,pivot_point+volume_profile,pivot_point,2.59066,2.833349,3.230746,3.230746
+OXY,2023-04-06,long,removed,2.100678,1.585314,43.22,42.29,pivot_point+volume_profile,pivot_point,-1.04241,-1.04241,-1.0,-1.0
+TPL,2023-04-06,long,removed,3.043085,1.74826,20.01,24.2,pivot_point,pivot_point+round_number,-1.116416,-1.116416,-1.078362,-1.078362
+TTD,2023-04-06,long,retained,2.59844,2.651425,38.25,23.01,pivot_point+volume_profile,pivot_point,-0.03144,-0.03144,1.542277,1.542277
+APO,2023-04-14,long,removed,2.151401,1.636993,42.63,44.8,pivot_point+volume_profile,pivot_point+round_number,-1.041286,-1.041286,-1.0,-1.0
+CMI,2023-04-14,long,removed,2.241702,1.827695,41.64,46.81,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.051352,-1.051352,-1.0,-1.0
+EXPD,2023-04-14,long,removed,2.573734,2.506489,38.46,35.04,pivot_point+volume_profile,pivot_point+round_number,-1.059883,-1.059883,-1.0,-1.0
+FTV,2023-04-14,long,removed,2.108945,2.853585,43.13,25.08,pivot_point+volume_profile,pivot_point+round_number,-1.224542,-1.224542,-1.163712,-1.163712
+IBKR,2023-04-14,long,removed,2.088181,2.088181,23.57,29.97,pivot_point,pivot_point,-1.123561,-1.123561,-1.073922,-1.073922
+LRCX,2023-04-14,long,removed,2.987623,0.823735,20.36,49.25,pivot_point,pivot_point+volume_profile,2.949243,0.785355,4.885619,4.885619
+META,2023-04-14,long,removed,11.709795,1.062711,25.01,47.18,pivot_point+volume_profile,pivot_point+round_number,-1.050879,-1.050879,-1.0,-1.0
+MGM,2023-04-14,long,removed,2.52314,1.79787,32.7,32.65,pivot_point+volume_profile,pivot_point,-1.048567,-1.048567,-1.0,-1.0
+MRNA,2023-04-14,long,removed,2.226814,1.816728,26.8,27.77,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.034348,-1.034348,-1.0,-1.0
+MSCI,2023-04-14,long,removed,2.04208,1.63012,28.93,31.71,pivot_point+volume_profile,pivot_point+round_number,-1.054216,-1.054216,-1.0,-1.0
+ODFL,2023-04-14,long,removed,2.227579,1.692179,24.79,39.29,pivot_point+volume_profile,pivot_point+round_number,-1.399894,-1.399894,-1.352523,-1.352523
+RL,2023-04-14,long,removed,2.346802,2.291168,27.95,25.11,pivot_point+volume_profile,pivot_point,-1.048529,-1.048529,-1.0,-1.0
+SLB,2023-04-14,long,removed,2.026035,2.07864,30.13,32.49,pivot_point+volume_profile,pivot_point,-1.04001,-1.04001,-1.0,-1.0
+TPL,2023-04-14,long,added,1.716248,2.039582,33.5,20.57,pivot_point+volume_profile,pivot_point+round_number,-1.039582,-1.039582,-1.0,-1.0
+TTD,2023-04-14,long,removed,2.607064,0.71071,23.18,55.43,pivot_point+volume_profile,pivot_point+volume_profile,-0.033665,0.677045,1.935904,1.935904
+BA,2023-04-21,long,removed,2.225071,1.691091,41.81,43.1,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.049745,-1.049745,-1.0,-1.0
+NFLX,2023-04-21,long,removed,2.166981,1.521876,27.46,28.64,pivot_point+volume_profile,pivot_point+round_number,2.127691,1.482586,4.521906,4.521906
+STLD,2023-04-21,long,removed,2.035077,2.232348,33.02,32.54,pivot_point+volume_profile,pivot_point+round_number,-1.032839,-1.032839,-1.0,-1.0
+TTD,2023-04-21,long,added,1.689884,2.421405,48.92,31.63,pivot_point,pivot_point+round_number,1.652012,2.383534,4.013093,4.013093
+WYNN,2023-04-21,long,removed,2.365762,2.296916,21.56,25.86,pivot_point+volume_profile,pivot_point+round_number,-1.047656,-1.047656,-1.0,-1.0
+APO,2023-04-28,long,removed,2.030531,2.125075,29.08,27.94,pivot_point+volume_profile,pivot_point+round_number,-1.049245,-1.049245,-1.0,-1.0
+BA,2023-04-28,long,removed,2.02274,2.041283,29.18,23.54,pivot_point+volume_profile,pivot_point+round_number,-1.050024,-1.050024,-1.0,-1.0
+BIIB,2023-04-28,long,removed,2.667164,2.114646,37.68,27.86,pivot_point+volume_profile,pivot_point+round_number,-1.061776,-1.061776,-1.0,-1.0
+CMI,2023-04-28,long,removed,2.486956,2.004904,24.22,29.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.061641,-1.061641,-1.0,-1.0
+CRM,2023-04-28,long,removed,2.249704,1.853116,26.35,21.04,pivot_point+volume_profile,pivot_point+round_number,-1.121055,-1.121055,-1.056283,-1.056283
+LRCX,2023-04-28,long,removed,2.60191,0.934561,23.22,37.85,pivot_point+volume_profile,pivot_point+round_number,2.562192,0.894843,3.918002,3.918002
+MSTR,2023-04-28,long,added,1.925855,2.540876,35.64,22.94,pivot_point,pivot_point,-1.021082,-1.021082,-1.0,-1.0
+NFLX,2023-04-28,long,removed,2.275615,1.340834,26.28,40.48,pivot_point+volume_profile,pivot_point+round_number,2.231817,1.297036,6.246473,6.246473
+NVDA,2023-04-28,long,removed,2.177262,0.875933,24.74,37.2,pivot_point+volume_profile,pivot_point,2.132966,0.831637,9.361906,9.361906
+PTC,2023-04-28,long,removed,2.046919,1.514809,28.87,34.97,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.991786,1.459676,3.249948,3.249948
+TT,2023-04-28,long,removed,2.095625,2.616639,43.28,28.5,pivot_point+volume_profile,pivot_point+round_number,-1.061418,-1.061418,-1.0,-1.0
+VRT,2023-04-28,long,retained,8.060499,2.680795,25.3,23.57,pivot_point+volume_profile,pivot_point,-0.027025,2.65377,5.606122,5.606122
+BIIB,2023-05-05,long,removed,2.445759,1.559665,39.6,47.95,pivot_point+volume_profile,pivot_point+round_number,-1.062734,-1.062734,-1.0,-1.0
+CRM,2023-05-05,long,removed,2.370255,1.194895,24.72,27.87,pivot_point+volume_profile,pivot_point,2.305922,1.130563,3.154913,3.154913
+ERIE,2023-05-05,long,removed,2.03968,2.118303,28.96,28.02,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.046604,-1.046604,-1.0,-1.0
+GE,2023-05-05,long,removed,2.679203,2.212966,21.39,29.95,pivot_point+volume_profile,pivot_point,-0.060707,2.152259,1.144622,1.144622
+MSTR,2023-05-05,long,added,1.945114,2.547249,35.38,22.68,pivot_point,pivot_point,-1.020599,-1.020599,-1.0,-1.0
+NVDA,2023-05-05,long,removed,2.81583,1.609589,24.15,38.27,pivot_point+volume_profile,pivot_point,2.772177,1.565936,11.51446,11.51446
+TTD,2023-05-05,long,removed,2.194574,0.808559,27.15,47.8,pivot_point+volume_profile,pivot_point+round_number,2.157334,0.771319,3.854663,3.854663
+UBER,2023-05-05,long,removed,2.098418,1.690252,43.25,32.92,pivot_point+volume_profile,pivot_point,2.061321,1.653154,2.171777,2.171777
+VRT,2023-05-05,long,retained,8.322742,2.730311,25.24,23.19,pivot_point+volume_profile,pivot_point,-0.028207,2.702104,7.870828,7.870828
+XYL,2023-05-05,long,removed,2.042012,,43.94,,pivot_point+volume_profile,,-1.065495,,-1.0,
+IDXX,2023-05-12,long,removed,2.166808,1.519495,27.46,24.28,pivot_point+volume_profile,pivot_point+round_number,-1.053333,-1.053333,-1.0,-1.0
+IT,2023-05-12,long,removed,2.161635,1.512509,27.52,34.81,pivot_point,pivot_point+round_number,2.10276,1.453634,2.697068,2.697068
+META,2023-05-12,long,removed,9.267215,1.148677,25.11,47.05,pivot_point+volume_profile,pivot_point,-0.048348,1.100329,5.504549,5.504549
+PLTR,2023-05-12,long,retained,2.094168,2.094168,34.3,32.1,pivot_point+volume_profile,pivot_point,2.067818,2.067818,7.086887,7.086887
+VRT,2023-05-12,long,retained,8.319576,2.886362,25.24,21.85,pivot_point+volume_profile,pivot_point,8.288221,2.855007,9.032861,9.032861
+XYL,2023-05-12,long,removed,2.384837,1.472411,25.18,37.78,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.061587,-1.061587,-1.0,-1.0
+IDXX,2023-05-19,long,removed,2.164113,1.507156,27.49,24.51,pivot_point+volume_profile,pivot_point+round_number,-1.054197,-1.054197,-1.0,-1.0
+INTU,2023-05-19,long,removed,2.01234,2.895052,44.31,20.58,pivot_point+volume_profile,pivot_point,-1.445438,-1.445438,-1.395696,-1.395696
+IT,2023-05-19,long,removed,2.396157,1.821565,25.67,45.5,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.337555,1.762963,1.436835,1.436835
+NFLX,2023-05-19,long,removed,9.95317,1.993924,25.06,33.34,pivot_point+volume_profile,pivot_point+round_number,-0.044854,1.94907,4.940772,4.940772
+ROK,2023-05-19,long,removed,2.85445,1.588373,36.27,50.64,pivot_point+volume_profile,pivot_point+round_number,-1.062753,-1.062753,-1.0,-1.0
+TPR,2023-05-19,long,removed,2.101215,1.837719,23.42,38.06,pivot_point,pivot_point,-1.040336,-1.040336,-1.0,-1.0
+TTD,2023-05-19,long,added,1.69952,2.151966,48.77,28.83,pivot_point+volume_profile,pivot_point+round_number,1.663752,2.116199,2.770083,2.770083
+CRM,2023-05-26,long,removed,5.730019,3.838359,26.73,22.06,pivot_point+volume_profile,pivot_point+round_number,-1.154606,-1.154606,-1.089581,-1.089581
+FSLR,2023-05-26,long,retained,2.007925,2.252803,24.96,27.72,pivot_point+volume_profile,pivot_point+round_number,-1.031261,-1.031261,-1.0,-1.0
+IBKR,2023-05-26,long,removed,2.089704,1.632484,43.36,49.87,pivot_point+volume_profile,pivot_point+round_number,2.036453,1.579232,2.310567,2.310567
+META,2023-05-26,long,retained,7.69269,2.85592,25.4,21.06,pivot_point,pivot_point+round_number,-0.054783,2.801137,4.944311,4.944311
+NFLX,2023-05-26,long,removed,8.323088,1.909081,25.24,29.66,pivot_point+volume_profile,pivot_point,-0.042425,1.866655,3.650207,3.650207
+ROK,2023-05-26,long,removed,2.106304,1.275357,28.16,32.15,pivot_point+volume_profile,pivot_point+round_number,-1.058329,-1.058329,-1.0,-1.0
+UBER,2023-05-26,long,removed,2.17295,1.667427,42.39,33.29,pivot_point+volume_profile,pivot_point,2.126152,1.62063,3.693899,3.693899
+VRT,2023-05-26,long,removed,2.629404,1.939897,37.99,30.85,pivot_point+volume_profile,pivot_point+round_number,2.598628,1.909121,4.692859,4.692859
+CEG,2023-06-02,long,removed,2.938089,1.643914,26.89,45.68,pivot_point+volume_profile,pivot_point,2.879291,1.585116,2.62959,2.62959
+FSLR,2023-06-05,long,added,1.886874,2.135192,26.57,29.02,pivot_point+volume_profile,pivot_point+round_number,-1.031998,-1.031998,-1.0,-1.0
+IBKR,2023-06-05,long,removed,2.494414,2.085278,28.15,43.41,pivot_point+volume_profile,pivot_point+volume_profile,-1.05688,-1.05688,-1.0,-1.0
+NFLX,2023-06-05,long,removed,6.558666,2.907515,25.96,19.9,pivot_point+volume_profile,pivot_point,-0.042661,2.864853,3.917215,3.917215
+ROK,2023-06-05,long,removed,2.54794,1.848845,38.68,34.3,pivot_point+volume_profile,pivot_point+round_number,2.493101,1.794006,4.915051,4.915051
+STLD,2023-06-05,long,removed,2.088338,1.694929,28.37,31.64,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.049996,1.656587,1.495525,1.495525
+TTD,2023-06-05,long,removed,2.162943,1.591294,42.5,34.59,pivot_point+volume_profile,pivot_point,2.126019,1.55437,3.169704,3.169704
+URI,2023-06-05,long,removed,2.202176,,25.86,,pivot_point+volume_profile,,2.16567,,5.249874,
+XYL,2023-06-05,long,removed,2.199567,2.650496,42.09,23.22,pivot_point+volume_profile,pivot_point,2.140977,-0.05859,1.462533,1.462533
+HOOD,2023-06-09,long,removed,2.071383,1.455158,28.58,35.91,pivot_point,pivot_point+round_number+volume_profile,2.037112,1.420887,5.699718,5.699718
+BA,2023-06-12,long,removed,2.351735,1.779176,25.3,37.13,pivot_point+volume_profile,pivot_point+round_number,-1.052507,-1.052507,-1.0,-1.0
+BIIB,2023-06-12,long,removed,2.40449,2.084638,39.99,40.22,pivot_point+volume_profile,pivot_point+round_number,-1.06385,-1.06385,-1.0,-1.0
+DXCM,2023-06-12,long,removed,2.371715,2.025971,40.3,33.73,pivot_point+volume_profile,pivot_point+round_number,-0.045588,1.980383,0.678916,0.678916
+LII,2023-06-12,long,removed,2.170763,1.522577,42.41,36.63,pivot_point+volume_profile,pivot_point+round_number,2.114665,1.466479,2.843903,2.843903
+LULU,2023-06-12,long,removed,2.022875,0.712047,29.17,55.58,pivot_point+volume_profile,pivot_point+round_number,-0.049542,0.662505,0.726627,0.726627
+PLTR,2023-06-12,long,removed,2.298622,1.543455,27.04,35.44,pivot_point+volume_profile,pivot_point,-1.020734,-1.020734,-1.0,-1.0
+ROST,2023-06-12,long,removed,2.307934,2.411984,40.94,39.92,pivot_point+volume_profile,pivot_point+volume_profile,-0.060646,-0.060646,2.026854,2.026854
+STLD,2023-06-12,long,removed,2.347636,1.762501,31.34,40.18,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.040062,1.722439,0.537203,0.537203
+TTD,2023-06-12,long,removed,2.265788,1.659404,41.38,33.42,pivot_point+volume_profile,pivot_point,2.226563,1.620179,2.367125,2.367125
+AMAT,2023-06-20,long,removed,2.837884,2.837884,36.39,24.39,pivot_point+volume_profile,pivot_point,-0.052309,-0.052309,1.663457,1.663457
+AXON,2023-06-20,long,removed,2.615755,1.96158,31.5,42.16,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.049714,-1.049714,-1.0,-1.0
+BA,2023-06-20,long,removed,2.33534,1.76398,20.26,25.56,pivot_point+volume_profile,pivot_point+round_number,-1.050274,-1.050274,-1.0,-1.0
+CCL,2023-06-20,long,retained,2.155923,2.482094,42.58,26.26,pivot_point+volume_profile,pivot_point+round_number,-1.048815,-1.048815,-1.013774,-1.013774
+LULU,2023-06-20,long,removed,2.309449,2.252766,40.93,33.92,pivot_point+volume_profile,pivot_point+round_number,-1.057166,-1.057166,-1.0,-1.0
+META,2023-06-20,long,retained,4.618477,2.887082,28.67,20.04,pivot_point,pivot_point,-0.051193,2.835889,2.698931,2.698931
+MSTR,2023-06-20,long,removed,2.805364,0.797359,26.22,57.82,pivot_point,pivot_point,2.781918,0.773914,3.512316,3.512316
+NFLX,2023-06-20,long,removed,4.882597,0.76367,28.08,60.31,pivot_point+volume_profile,pivot_point+round_number,-1.04571,-1.04571,-1.0,-1.0
+PLTR,2023-06-20,long,retained,2.155758,2.155758,28.58,30.58,pivot_point+volume_profile,pivot_point,-1.020444,-1.020444,-1.0,-1.0
+ROK,2023-06-20,long,removed,2.2537,2.270006,41.51,30.14,pivot_point+volume_profile,pivot_point+round_number,2.194758,2.211064,-1.251215,-1.251215
+UHS,2023-06-20,long,removed,2.17845,2.121205,23.33,30.98,pivot_point+volume_profile,pivot_point,-1.048255,-1.048255,-1.0,-1.0
+VRT,2023-06-20,long,retained,2.524498,2.709018,38.88,21.35,pivot_point+volume_profile,pivot_point,2.485733,2.670254,9.093174,9.093174
+AMAT,2023-06-27,long,removed,2.052527,2.132385,35.41,27.65,pivot_point+volume_profile,pivot_point+round_number,-1.049632,-1.049632,-1.0,-1.0
+COIN,2023-06-27,long,added,1.776764,2.192438,34.56,27.97,pivot_point,pivot_point,1.756515,2.172189,2.093293,2.093293
+DXCM,2023-06-27,long,removed,2.505968,1.536245,24.05,33.77,pivot_point+volume_profile,pivot_point+round_number,2.459358,1.489636,-1.0,-1.0
+META,2023-06-27,long,removed,2.994454,1.788041,35.32,32.19,pivot_point+volume_profile,pivot_point+round_number,2.947216,1.740803,1.494244,1.494244
+MGM,2023-06-27,long,removed,2.085923,1.617098,28.4,33.94,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.033265,1.564439,2.053477,2.053477
+MPC,2023-06-27,long,removed,2.074954,1.710262,43.53,48.6,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.023674,1.658982,6.764296,6.764296
+MSTR,2023-06-27,long,retained,2.152834,2.264714,32.22,25.39,pivot_point,pivot_point,2.130804,2.242684,1.793464,1.793464
+NUE,2023-06-27,long,removed,2.182178,2.766929,24.49,26.91,volume_profile,pivot_point+round_number,-0.048038,-0.048038,1.286332,1.286332
+SLB,2023-06-27,long,removed,2.151041,2.301271,42.64,37.41,pivot_point+volume_profile,pivot_point+volume_profile,2.105137,2.255367,5.420868,5.420868
+STLD,2023-06-27,long,removed,2.419775,1.906038,25.24,32.3,pivot_point+volume_profile,pivot_point,-1.039733,-1.039733,-1.0,-1.0
+TTD,2023-06-27,long,retained,2.164256,2.39813,42.49,30.45,pivot_point+volume_profile,pivot_point+round_number,2.119532,2.353406,1.21175,1.21175
+UBER,2023-06-27,long,removed,2.225421,1.861252,31.21,34.33,pivot_point+volume_profile,pivot_point,-1.044276,-1.044276,-1.0,-1.0
+VRT,2023-06-27,long,retained,2.086619,2.154879,43.39,26.59,pivot_point+volume_profile,pivot_point,2.048122,2.116382,8.912613,8.912613
+WDAY,2023-06-27,long,removed,2.012421,0.971736,29.31,42.47,pivot_point+volume_profile,pivot_point+round_number,-0.050639,0.921097,0.151315,0.151315
+ACGL,2023-07-05,long,removed,2.089332,2.089332,23.56,29.76,pivot_point,pivot_point,2.023599,2.023599,1.48664,1.48664
+AMAT,2023-07-05,long,removed,2.096448,1.469593,28.28,22.63,pivot_point+volume_profile,pivot_point+round_number,-1.052833,-1.052833,-1.0,-1.0
+AMD,2023-07-05,long,removed,2.001955,1.612941,21.64,25.81,pivot_point+volume_profile,pivot_point+round_number,-1.032289,-1.032289,-1.0,-1.0
+BA,2023-07-05,long,removed,2.647504,1.510444,32.44,50.05,pivot_point+volume_profile,pivot_point+round_number,2.587394,1.450334,2.34457,2.34457
+COIN,2023-07-05,long,retained,2.304643,2.304643,22.18,25.38,pivot_point,pivot_point,2.283585,2.283585,0.087348,0.087348
+DD,2023-07-05,long,removed,2.336895,1.628328,25.65,27.95,pivot_point+volume_profile,pivot_point+volume_profile,2.271475,1.562908,2.329396,2.329396
+DVA,2023-07-05,long,removed,2.35811,2.885463,40.44,27.65,pivot_point+volume_profile,pivot_point+round_number,2.295169,2.822522,0.909712,0.909712
+IBKR,2023-07-05,long,removed,2.270809,2.270809,21.53,26.73,pivot_point,pivot_point,-1.215405,-1.215405,-1.150748,-1.150748
+META,2023-07-05,long,retained,2.469065,2.53485,39.38,30.99,pivot_point+volume_profile,pivot_point+round_number,2.419065,2.48485,-0.006794,-0.006794
+MGM,2023-07-05,long,removed,2.153711,2.676485,42.61,27.81,pivot_point+volume_profile,pivot_point,2.098456,2.62123,0.806268,0.806268
+MPC,2023-07-05,long,added,1.727617,2.241036,48.32,41.64,pivot_point+volume_profile,pivot_point+round_number,1.670206,2.183625,6.222288,6.222288
+MSTR,2023-07-05,long,retained,2.210571,2.308189,34.57,24.94,pivot_point+volume_profile,pivot_point,2.186759,2.284376,-0.264513,-0.264513
+NFLX,2023-07-05,long,retained,7.936381,3.180754,24.13,20.58,pivot_point+volume_profile,pivot_point+round_number,-1.047677,-1.047677,-1.0,-1.0
+ORCL,2023-07-05,long,removed,2.255063,2.634812,22.49,24.95,pivot_point+volume_profile,pivot_point,-1.052769,-1.052769,-1.0,-1.0
+ROK,2023-07-05,long,removed,2.299307,1.786197,30.63,31.42,pivot_point+volume_profile,pivot_point,-2.483617,1.723086,-2.420506,-2.420506
+STLD,2023-07-05,long,removed,2.69714,1.550203,22.85,48.12,pivot_point+volume_profile,pivot_point,-0.039209,-0.039209,0.113623,0.113623
+TTD,2023-07-05,long,removed,2.158561,0.727493,27.55,46.15,pivot_point+volume_profile,pivot_point+round_number,-1.04739,-1.04739,-1.0,-1.0
+WDAY,2023-07-05,long,removed,2.285355,1.053151,26.17,41.85,pivot_point+volume_profile,pivot_point+round_number,-0.052334,1.000817,0.918073,0.918073
+AMAT,2023-07-12,long,removed,2.75375,0.808336,22.01,55.61,pivot_point+volume_profile,pivot_point+round_number,-1.052178,0.756158,-1.0,-1.0
+AXON,2023-07-12,long,retained,2.075469,2.404878,21.93,24.98,pivot_point+volume_profile,pivot_point,-1.052384,-1.052384,-1.0,-1.0
+BA,2023-07-12,long,removed,2.134005,0.985742,22.43,47.44,pivot_point+volume_profile,pivot_point+round_number,-1.061816,-1.061816,-1.0,-1.0
+CCL,2023-07-12,long,added,1.910609,2.801443,45.64,20.65,pivot_point,pivot_point,-1.029532,-1.029532,-1.0,-1.0
+CSGP,2023-07-12,long,removed,2.106818,1.340492,23.75,42.69,volume_profile,pivot_point,-1.06214,-1.06214,-1.0,-1.0
+CVNA,2023-07-12,long,added,1.945447,2.037801,27.97,28.39,pivot_point+volume_profile,pivot_point,1.932082,2.024436,0.238832,0.238832
+DVA,2023-07-12,long,removed,2.470235,2.001031,39.37,36.05,pivot_point+volume_profile,pivot_point+round_number,-1.065154,-1.065154,-1.0,-1.0
+EG,2023-07-12,long,removed,2.167217,2.256034,42.45,41.48,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.105325,2.194142,-0.002633,-0.002633
+META,2023-07-12,long,retained,2.127018,2.127018,42.92,32.52,pivot_point,pivot_point+round_number,-1.05005,-1.05005,-1.0,-1.0
+MGM,2023-07-12,long,removed,2.033849,2.394477,25.04,24.08,pivot_point+volume_profile,pivot_point,1.979015,2.339643,-1.0,-1.0
+MPC,2023-07-12,long,added,1.796857,2.382155,47.26,34.2,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.74108,2.326377,5.414516,5.414516
+NCLH,2023-07-12,long,removed,2.287417,1.859313,41.15,30.36,pivot_point+volume_profile,pivot_point,-1.036599,-1.036599,-1.0,-1.0
+NUE,2023-07-12,long,removed,2.437748,2.826028,20.07,20.47,pivot_point+volume_profile,pivot_point,-0.052605,-0.052605,-0.412355,-0.412355
+SLB,2023-07-12,long,removed,2.209803,2.603333,22.38,23.21,pivot_point+volume_profile,pivot_point,-0.048379,-0.048379,0.516399,0.516399
+STLD,2023-07-12,long,removed,2.535541,2.556628,24.19,26.6,pivot_point+volume_profile,pivot_point+round_number,-1.042475,-1.042475,-1.0,-1.0
+TTD,2023-07-12,long,retained,2.222132,2.222132,27.85,25.85,pivot_point+volume_profile,pivot_point,-1.045859,-1.045859,-1.0,-1.0
+VRT,2023-07-12,long,removed,2.164815,1.902006,27.88,33.76,pivot_point+volume_profile,pivot_point,2.120451,1.857642,8.542151,8.542151
+AMAT,2023-07-19,long,removed,2.150243,2.150243,42.65,30.65,pivot_point+volume_profile,pivot_point,-1.051803,-1.051803,-1.0,-1.0
+CCL,2023-07-19,long,removed,2.618064,1.559094,38.08,38.16,pivot_point+volume_profile,pivot_point+round_number,-1.030107,-1.030107,-1.0,-1.0
+LRCX,2023-07-19,long,removed,2.333688,2.73579,29.08,25.15,pivot_point+volume_profile,pivot_point,-1.050394,-1.050394,-1.0,-1.0
+MSTR,2023-07-19,long,removed,3.33512,1.599101,33.33,34.45,pivot_point+volume_profile,pivot_point,-1.02611,-1.02611,-1.0,-1.0
+NCLH,2023-07-19,long,added,1.713774,2.451294,48.54,23.55,pivot_point+volume_profile,pivot_point,-1.297932,-1.297932,-1.261883,-1.261883
+NFLX,2023-07-19,long,retained,2.485735,2.42768,39.23,23.77,pivot_point+volume_profile,pivot_point,-1.569793,-1.569793,-1.522274,-1.522274
+PLTR,2023-07-19,long,removed,2.249103,1.506159,33.96,37.73,pivot_point+volume_profile,pivot_point+round_number,-1.026708,-1.026708,-1.0,-1.0
+SLB,2023-07-19,long,removed,2.061602,2.484244,24.09,24.24,pivot_point+volume_profile,pivot_point,-1.052582,-1.052582,-1.0,-1.0
+TTD,2023-07-19,long,added,1.918983,2.389188,34.73,24.93,pivot_point+volume_profile,pivot_point+round_number,-1.038148,-1.038148,-1.0,-1.0
+UBER,2023-07-19,long,removed,2.002759,0.775614,26.83,55.84,pivot_point+volume_profile,pivot_point,-1.04262,0.732994,-1.0,-1.0
+WDAY,2023-07-19,long,removed,2.147693,2.130314,42.68,31.68,pivot_point+volume_profile,pivot_point+round_number,-1.055688,-1.055688,-1.0,-1.0
+DXCM,2023-07-26,long,removed,2.205054,1.538192,23.43,33.34,pivot_point+volume_profile,pivot_point+round_number,-1.051186,1.487006,-1.0,-1.0
+EG,2023-07-26,long,removed,2.03388,2.166473,34.84,39.86,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.064279,-1.064279,-1.0,-1.0
+META,2023-07-26,long,removed,2.412562,0.804894,24.91,45.14,pivot_point+volume_profile,pivot_point+round_number,-1.045532,0.759361,-1.0,-1.0
+MSTR,2023-07-26,long,retained,3.874809,2.012334,30.92,28.31,pivot_point+volume_profile,pivot_point,-1.027418,-1.027418,-1.0,-1.0
+UBER,2023-07-26,long,removed,2.12627,0.765044,25.32,56.25,pivot_point+volume_profile,pivot_point,-1.047468,0.717576,-1.0,-1.0
+WDAY,2023-07-26,long,removed,2.272472,1.051829,26.31,36.49,pivot_point+volume_profile,pivot_point+round_number,-1.198,0.998211,-1.144382,-1.144382
+BKR,2023-08-02,long,removed,2.249949,2.419322,24.15,23.85,pivot_point+volume_profile,pivot_point,-0.057885,-0.057885,0.91157,0.91157
+CVNA,2023-08-02,long,removed,2.189539,0.733404,22.6,60.31,volume_profile,pivot_point,-1.013335,-1.013335,-1.0,-1.0
+EG,2023-08-02,long,removed,2.246993,2.288452,28.58,40.94,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.056251,-1.056251,-1.0,-1.0
+FCX,2023-08-02,long,removed,2.112372,1.983548,34.89,30.07,pivot_point+volume_profile,pivot_point,-1.043233,-1.043233,-1.0,-1.0
+LVS,2023-08-02,long,removed,2.024753,2.375739,28.55,28.06,pivot_point+volume_profile,pivot_point,-1.049208,-1.049208,-1.0,-1.0
+PLTR,2023-08-02,long,removed,2.739044,1.901485,32.92,29.77,pivot_point+volume_profile,pivot_point,-1.022902,-1.022902,-1.0,-1.0
+REGN,2023-08-02,long,removed,2.09861,2.37912,27.05,25.23,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.033062,2.313572,4.488195,4.488195
+SLB,2023-08-02,long,removed,2.090073,2.529294,23.75,23.64,pivot_point+volume_profile,pivot_point,2.035324,-0.054749,1.967229,1.967229
+TTD,2023-08-02,long,retained,2.148999,2.521883,31.06,22.91,pivot_point+volume_profile,pivot_point,-1.035281,-1.035281,-1.0,-1.0
+WDAY,2023-08-02,long,removed,2.138479,1.01226,27.78,36.24,pivot_point+volume_profile,pivot_point+round_number,-1.048222,-1.048222,-1.0,-1.0
+AXON,2023-08-09,long,added,1.683741,2.100298,49.02,43.23,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.643275,-0.040467,-0.43507,-0.43507
+DVA,2023-08-09,long,removed,2.219817,1.927706,41.87,36.21,pivot_point+volume_profile,pivot_point+round_number,-1.052891,-1.052891,-1.0,-1.0
+HAL,2023-08-09,long,removed,2.192002,1.838053,22.38,35.46,pivot_point,pivot_point,-1.081048,-1.081048,-1.0308,-1.0308
+ALGN,2023-08-16,long,retained,18.134286,3.161601,25.0,25.09,pivot_point+volume_profile,pivot_point,-1.042015,-1.042015,-1.0,-1.0
+AXON,2023-08-16,long,added,1.659522,2.078538,49.42,43.49,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.618738,-1.070628,-1.029844,-1.029844
+ALGN,2023-08-23,long,retained,18.445917,3.169536,25.0,25.04,pivot_point+volume_profile,pivot_point,-1.042979,-1.042979,-1.0,-1.0
+AMAT,2023-08-23,long,removed,2.098926,2.188403,26.25,26.22,pivot_point+volume_profile,pivot_point,-1.04489,-1.04489,-1.0,-1.0
+AXON,2023-08-23,long,added,1.848666,2.301756,46.51,41.01,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.804636,-1.105755,-1.061725,-1.061725
+BKR,2023-08-23,long,removed,2.00904,0.922034,22.95,46.66,pivot_point+volume_profile,pivot_point,-1.064108,0.857925,-1.0,-1.0
+CAT,2023-08-23,long,removed,2.298927,1.613108,21.23,39.61,pivot_point,pivot_point,-1.060209,1.552899,-1.0,-1.0
+NFLX,2023-08-23,long,retained,5.371538,3.08428,27.22,21.35,pivot_point+volume_profile,pivot_point,-1.045953,-1.045953,-1.0,-1.0
+PNR,2023-08-23,long,removed,2.019461,1.320376,29.22,32.93,pivot_point+volume_profile,pivot_point+round_number,-1.065526,1.254849,-1.0,-1.0
+ADBE,2023-08-30,long,removed,2.595672,1.925484,38.27,29.44,pivot_point+volume_profile,pivot_point,-1.053641,-1.053641,-1.0,-1.0
+CRM,2023-08-30,long,removed,2.054073,2.045122,20.59,28.9,pivot_point+volume_profile,pivot_point+round_number,-1.058505,-1.058505,-1.0,-1.0
+DASH,2023-08-30,long,removed,2.274152,1.755143,20.49,22.69,pivot_point,pivot_point+round_number,-1.040767,-1.040767,-1.0,-1.0
+IDXX,2023-08-30,long,removed,2.310059,2.272573,25.12,24.31,pivot_point+volume_profile,pivot_point+round_number,-1.154218,-1.154218,-1.099958,-1.099958
+ISRG,2023-08-30,long,removed,2.507507,1.654256,39.03,48.71,pivot_point+volume_profile,pivot_point+round_number,-1.057593,-1.057593,-1.0,-1.0
+UHS,2023-08-30,long,removed,2.048265,2.038588,28.86,28.98,pivot_point+volume_profile,pivot_point,-1.065816,-1.065816,-1.0,-1.0
+CRM,2023-09-07,long,removed,2.250166,2.182359,41.55,28.68,pivot_point+volume_profile,pivot_point+round_number,-1.058987,-1.058987,-1.0,-1.0
+META,2023-09-07,long,removed,2.360073,0.791675,25.42,48.83,pivot_point+volume_profile,pivot_point+round_number,2.315375,0.746977,1.05807,1.05807
+NFLX,2023-09-07,long,added,1.607363,2.312553,30.71,27.29,volume_profile,pivot_point,-1.048911,-1.048911,-1.0,-1.0
+TTD,2023-09-07,long,removed,2.093548,1.797732,28.71,36.85,pivot_point+volume_profile,pivot_point,-1.042076,-1.042076,-1.0,-1.0
+WDAY,2023-09-07,long,removed,2.101883,,43.21,,pivot_point+volume_profile,,-1.060221,,-1.0,
+ADBE,2023-09-14,long,removed,2.258422,2.486042,41.46,24.03,pivot_point+volume_profile,pivot_point+round_number,-1.054241,-1.054241,-1.0,-1.0
+APP,2023-09-14,long,removed,8.084613,1.04496,25.3,47.69,pivot_point+volume_profile,pivot_point+round_number,-1.039654,1.005306,-1.0,-1.0
+AXON,2023-09-14,long,added,1.776877,2.191441,39.16,29.38,pivot_point+volume_profile,pivot_point+round_number,-1.072573,-1.072573,-1.01788,-1.01788
+CVNA,2023-09-14,long,removed,2.151883,,23.03,,volume_profile,,-1.018451,,-1.0,
+ISRG,2023-09-14,long,removed,2.931603,2.262461,20.74,26.41,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.059917,-1.059917,-1.0,-1.0
+META,2023-09-14,long,retained,2.461549,2.11782,39.45,32.62,pivot_point+volume_profile,pivot_point+round_number,-1.08382,-1.08382,-1.036079,-1.036079
+SATS,2023-09-14,long,removed,2.622076,0.753808,23.05,49.29,pivot_point+volume_profile,pivot_point+round_number,-1.030476,-1.030476,-1.0,-1.0
+WYNN,2023-09-14,long,removed,2.161135,2.5708,42.52,38.48,pivot_point+volume_profile,pivot_point+round_number,-1.053056,-1.053056,-1.0,-1.0
+META,2023-09-28,long,removed,2.000381,1.859142,44.46,35.36,pivot_point+volume_profile,pivot_point+round_number,1.954054,1.812815,-1.0,-1.0
+SMCI,2023-09-28,long,added,1.906808,2.672217,28.29,24.04,pivot_point+volume_profile,pivot_point,1.882691,-1.062567,-1.038449,-1.038449
+STLD,2023-09-28,long,removed,3.003258,1.645581,20.06,46.25,pivot_point+volume_profile,pivot_point+volume_profile,-1.046182,-1.046182,-1.0,-1.0
+AMD,2023-10-12,long,removed,2.346068,1.863953,40.56,46.29,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.038087,-1.038087,-1.0,-1.0
+DASH,2023-10-12,long,retained,2.643243,2.173258,31.08,30.79,pivot_point,pivot_point+round_number,-1.035704,-1.035704,-1.0,-1.0
+ETN,2023-10-12,long,removed,2.158522,2.158522,24.15,31.35,pivot_point+volume_profile,pivot_point,-1.056807,-1.056807,-1.0,-1.0
+LRCX,2023-10-12,long,removed,2.469232,2.059649,30.18,36.12,pivot_point+volume_profile,pivot_point+round_number,-1.049425,-1.049425,-1.0,-1.0
+PLTR,2023-10-12,long,removed,2.480803,1.7405,30.48,34.52,pivot_point+volume_profile,pivot_point+round_number,-1.028258,-1.028258,-1.0,-1.0
+WST,2023-10-12,long,removed,2.460763,0.697195,24.46,59.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.062529,-1.062529,-1.0,-1.0
+AXON,2023-10-19,long,added,1.638645,2.01633,41.37,30.86,pivot_point+volume_profile,pivot_point+round_number,-1.049671,-1.049671,-1.0,-1.0
+META,2023-10-19,long,removed,2.333085,1.0248,25.69,48.47,pivot_point+volume_profile,pivot_point+round_number,-1.047001,-1.047001,-1.0,-1.0
+MSTR,2023-10-19,long,added,1.814868,2.049572,47.0,35.64,pivot_point,pivot_point+volume_profile,1.787732,2.022436,7.342685,7.342685
+NFLX,2023-10-19,long,added,1.983826,2.272878,44.47,41.31,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.946798,2.235849,2.944429,2.944429
+NOW,2023-10-19,long,removed,2.081811,1.72553,28.45,33.35,pivot_point+volume_profile,pivot_point+round_number,-1.04786,-1.04786,-1.0,-1.0
+UHS,2023-10-19,long,removed,2.397288,1.628457,25.06,25.74,pivot_point+volume_profile,pivot_point,-1.277899,-1.277899,-1.224545,-1.224545
+AXON,2023-10-26,long,added,1.684433,2.106236,34.01,28.16,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.63631,2.058112,3.741539,3.741539
+LVS,2023-10-26,long,removed,3.055614,4.33298,34.93,29.41,pivot_point+volume_profile,pivot_point+volume_profile,-1.048017,-1.048017,-1.0,-1.0
+AMD,2023-11-02,long,removed,2.30279,1.841895,40.99,39.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.268212,1.807318,5.021645,5.021645
+AMZN,2023-11-02,long,removed,2.951274,1.907882,35.6,34.48,pivot_point+volume_profile,pivot_point+round_number,-0.045038,1.862844,1.940877,1.940877
+AXON,2023-11-02,long,added,1.92615,2.313956,36.83,27.28,pivot_point+volume_profile,pivot_point+round_number,1.875676,2.263481,5.486242,5.486242
+BLDR,2023-11-02,long,added,1.74981,2.152573,39.58,37.22,pivot_point+volume_profile,pivot_point+volume_profile,1.71608,2.118842,5.739045,5.739045
+DASH,2023-11-02,long,removed,2.862685,0.953355,27.41,55.65,pivot_point,pivot_point+round_number,-0.030686,0.922669,2.408291,2.408291
+DHI,2023-11-02,long,removed,2.72844,2.979864,25.8,34.41,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.679794,2.931217,7.696082,7.696082
+EQIX,2023-11-02,long,removed,2.003101,1.977735,44.42,37.15,pivot_point+volume_profile,pivot_point+round_number,1.949683,1.924317,1.41876,1.41876
+INTC,2023-11-02,long,removed,7.368229,2.317391,25.52,24.85,pivot_point+volume_profile,pivot_point,-0.040541,2.27685,4.548754,4.548754
+LEN,2023-11-02,long,removed,2.10957,2.412455,43.12,39.91,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.060318,2.363203,7.103459,7.103459
+LRCX,2023-11-02,long,removed,2.397224,1.899555,40.06,35.19,pivot_point+volume_profile,pivot_point,2.353535,1.855865,5.26408,5.26408
+META,2023-11-02,long,removed,2.169981,1.641708,42.42,33.72,pivot_point+volume_profile,pivot_point,-0.04089,1.600818,1.581696,1.581696
+MSTR,2023-11-02,long,retained,3.446119,2.221624,32.77,25.85,pivot_point+volume_profile,pivot_point,3.418993,2.194498,3.492405,3.492405
+NFLX,2023-11-02,long,removed,5.399417,1.38682,27.18,53.9,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.044584,1.342236,2.487993,2.487993
+PLTR,2023-11-02,long,retained,2.083125,2.290102,34.43,25.13,pivot_point+volume_profile,pivot_point,2.059129,2.266106,0.153564,0.153564
+RCL,2023-11-02,long,added,1.846201,2.746377,46.54,34.66,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.807562,2.707738,7.481051,7.481051
+TTD,2023-11-02,long,added,1.752491,2.364053,47.93,36.18,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-2.9139,-2.9139,-2.882766,-2.882766
+UBER,2023-11-02,long,removed,2.083703,1.102245,25.43,48.08,pivot_point+volume_profile,pivot_point,2.045486,1.064027,6.322973,6.322973
+WELL,2023-11-02,long,removed,2.030439,1.633764,37.28,33.85,pivot_point+volume_profile,pivot_point,-1.056922,-1.056922,-1.0,-1.0
+WYNN,2023-11-02,long,removed,2.437508,1.585909,24.67,35.68,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.260194,-1.260194,-1.214306,-1.214306
+ADBE,2023-11-09,long,removed,2.148488,2.355277,42.67,24.47,pivot_point+volume_profile,pivot_point,2.097275,2.304064,0.931208,0.931208
+AMD,2023-11-09,long,retained,2.494913,2.018844,29.15,31.62,pivot_point+volume_profile,pivot_point+round_number,2.456099,1.98003,4.464851,4.464851
+AMZN,2023-11-09,long,removed,2.869495,1.690117,36.16,37.72,pivot_point+volume_profile,pivot_point+round_number,-0.051841,1.638276,2.363439,2.363439
+BKNG,2023-11-09,long,removed,2.005677,2.228172,28.99,30.38,pivot_point+volume_profile,pivot_point+round_number,1.947745,2.17024,5.056592,5.056592
+BLDR,2023-11-09,long,retained,2.190887,2.282876,30.39,34.8,pivot_point+volume_profile,pivot_point+volume_profile,2.155474,2.247463,6.724224,6.724224
+CHD,2023-11-09,long,removed,2.614627,0.796917,23.11,51.24,pivot_point+volume_profile,pivot_point,-0.059698,0.737219,0.749138,0.749138
+COIN,2023-11-09,long,retained,2.262797,2.571577,23.81,27.88,pivot_point,pivot_point,2.240655,2.549435,9.849962,9.849962
+CRWD,2023-11-09,long,added,1.648876,2.469508,49.6,30.98,pivot_point+volume_profile,pivot_point+round_number,1.606783,2.427415,7.157082,7.157082
+LEN,2023-11-09,long,removed,2.443062,1.563209,20.62,51.08,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.393704,1.513851,5.73297,5.73297
+NFLX,2023-11-09,long,retained,5.73352,3.091248,26.73,20.11,pivot_point+volume_profile,pivot_point,-0.054029,3.037219,3.20298,3.20298
+NOW,2023-11-09,long,removed,2.368162,1.973761,38.14,32.8,pivot_point+volume_profile,pivot_point,2.319765,1.925364,3.037757,3.037757
+TTWO,2023-11-09,long,removed,2.359819,1.650808,40.42,38.37,pivot_point+volume_profile,pivot_point+round_number,2.31614,1.607129,2.332923,2.332923
+TYL,2023-11-09,long,removed,2.989542,1.599253,35.35,39.25,pivot_point+volume_profile,pivot_point+round_number,-0.052419,-0.052419,0.10908,0.10908
+ZTS,2023-11-09,long,removed,2.871378,2.474119,21.15,24.34,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.820258,2.423,3.64753,3.64753
+AIZ,2023-11-16,long,removed,2.645511,2.915914,37.86,28.64,pivot_point+volume_profile,pivot_point+round_number,-0.064821,-0.064821,2.010193,2.010193
+AMD,2023-11-16,long,removed,2.19815,1.759604,33.71,35.63,pivot_point+volume_profile,pivot_point+round_number,2.15877,1.720224,3.080943,3.080943
+BLDR,2023-11-16,long,removed,2.18659,1.875353,30.44,42.53,pivot_point+volume_profile,pivot_point,2.152312,1.841074,4.605908,4.605908
+CRM,2023-11-16,long,removed,2.637152,1.56995,37.93,40.36,pivot_point+volume_profile,pivot_point,2.57247,1.505268,5.064733,5.064733
+CRWD,2023-11-16,long,retained,4.326371,2.206231,29.43,26.82,pivot_point+volume_profile,pivot_point+round_number,4.283883,2.163743,4.43245,4.43245
+EME,2023-11-16,long,removed,2.20707,2.127611,23.01,37.71,pivot_point,pivot_point+round_number,-0.056239,-0.056239,0.411647,0.411647
+GOOG,2023-11-16,long,removed,2.369353,1.848282,40.33,35.31,pivot_point+volume_profile,pivot_point+round_number,-1.064818,-1.064818,-1.0,-1.0
+JBL,2023-11-16,long,added,1.687853,2.159343,29.96,29.14,pivot_point+volume_profile,pivot_point,-2.744313,-2.744313,-2.691031,-2.691031
+MSTR,2023-11-16,long,removed,2.034983,1.954555,44.02,33.05,pivot_point+volume_profile,pivot_point,2.010023,1.929595,5.003764,5.003764
+NOW,2023-11-16,long,removed,2.271817,0.758677,22.12,60.5,pivot_point,pivot_point,2.21683,0.70369,1.483636,1.483636
+ORCL,2023-11-16,long,removed,2.220058,1.572308,23.47,50.92,volume_profile,pivot_point+round_number+volume_profile,-3.44439,-3.44439,-3.379637,-3.379637
+PLTR,2023-11-16,long,removed,3.566529,1.17681,32.2,43.33,pivot_point+volume_profile,pivot_point,-1.028547,1.148264,-1.0,-1.0
+PNR,2023-11-16,long,removed,3.039286,1.258754,20.03,42.33,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.989069,1.208536,3.205973,3.205973
+TAP,2023-11-16,long,removed,2.289396,1.83885,26.13,31.65,pivot_point+volume_profile,pivot_point+volume_profile,2.22415,1.773604,1.703304,1.703304
+TSLA,2023-11-16,long,removed,2.422314,1.895165,39.82,42.85,pivot_point+volume_profile,pivot_point+round_number,-0.028238,1.866927,0.896392,0.896392
+TTWO,2023-11-16,long,removed,2.209555,1.796538,41.98,36.07,pivot_point+volume_profile,pivot_point+round_number,-0.048256,-0.048256,0.687141,0.687141
+WDAY,2023-11-16,long,removed,2.054991,1.60192,43.78,49.2,pivot_point+volume_profile,pivot_point+round_number,2.001081,1.54801,4.221939,4.221939
+ABNB,2023-11-24,long,removed,2.452052,2.005239,39.54,44.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.412726,1.965912,1.709441,1.709441
+ADBE,2023-11-24,long,removed,2.354628,2.702091,39.87,22.21,pivot_point+volume_profile,pivot_point+round_number,-1.060093,-1.060093,-1.0,-1.0
+ALGN,2023-11-24,long,retained,2.138628,9.095344,38.38,25.13,pivot_point,pivot_point+volume_profile,2.104651,-0.033977,4.492434,4.492434
+AMAT,2023-11-24,long,removed,2.148827,1.814008,23.46,31.01,pivot_point+volume_profile,pivot_point,2.103712,1.768893,0.103529,0.103529
+AMD,2023-11-24,long,added,1.930179,2.006731,36.38,28.98,pivot_point+volume_profile,pivot_point,-1.043327,-1.043327,-1.0,-1.0
+APP,2023-11-24,long,removed,7.279274,1.960797,25.16,34.97,pivot_point+volume_profile,pivot_point+round_number,-1.028071,-1.028071,-1.0,-1.0
+BLDR,2023-11-24,long,added,1.783962,2.167739,35.66,29.85,pivot_point+volume_profile,pivot_point+round_number,1.74479,2.128567,4.454816,4.454816
+CCL,2023-11-24,long,retained,2.709874,2.249222,34.95,30.16,pivot_point+volume_profile,pivot_point,2.676668,2.216016,3.422053,3.422053
+CVNA,2023-11-24,long,added,1.722548,2.471175,40.4,32.96,pivot_point,pivot_point+volume_profile,1.706682,2.455308,3.978026,3.978026
+DASH,2023-11-24,long,removed,2.197546,1.639675,33.12,33.75,pivot_point,pivot_point,-0.039798,1.599877,1.959973,1.959973
+DDOG,2023-11-24,long,retained,2.42646,2.012094,30.18,33.11,pivot_point+volume_profile,pivot_point+round_number,-0.038616,1.973478,1.421533,1.421533
+DVA,2023-11-24,long,removed,2.819504,1.566153,36.52,41.83,pivot_point+volume_profile,pivot_point+round_number,-0.043407,1.522746,2.009402,2.009402
+JBL,2023-11-24,long,added,1.808882,2.339141,28.08,27.03,pivot_point+volume_profile,pivot_point,-3.175903,-3.175903,-3.1158,-3.1158
+LYV,2023-11-24,long,removed,2.38248,1.900808,40.2,40.58,pivot_point+volume_profile,pivot_point+round_number,-1.060636,-1.060636,-1.0,-1.0
+MSTR,2023-11-24,long,retained,2.164899,2.200781,33.88,26.08,pivot_point+volume_profile,pivot_point,2.137246,2.173128,1.517689,1.517689
+NWSA,2023-11-24,long,removed,2.536974,2.392041,38.77,24.11,pivot_point+volume_profile,pivot_point,2.474852,2.329918,3.161163,3.161163
+PNR,2023-11-24,long,removed,2.430827,3.119032,39.74,34.54,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.370972,3.059178,2.925513,2.925513
+TSLA,2023-11-24,long,removed,2.434162,1.877932,39.71,42.89,pivot_point+volume_profile,pivot_point+round_number,-0.029995,1.847937,-0.031211,-0.031211
+TTWO,2023-11-24,long,removed,2.357829,1.866125,40.44,35.06,pivot_point+volume_profile,pivot_point+round_number,-0.057995,-0.057995,0.537949,0.537949
+WDC,2023-11-24,long,removed,2.123994,1.788733,42.95,37.78,pivot_point+volume_profile,pivot_point+round_number,2.079081,1.74382,1.36379,1.36379
+ABNB,2023-12-01,long,removed,2.919681,1.709439,35.82,38.81,pivot_point+volume_profile,pivot_point,-0.03959,1.66985,-0.005864,-0.005864
+AMAT,2023-12-01,long,removed,2.058812,1.707342,24.53,32.64,pivot_point+volume_profile,pivot_point,-1.047752,-1.047752,-1.0,-1.0
+AMD,2023-12-01,long,retained,2.228855,2.310371,32.77,25.52,pivot_point+volume_profile,pivot_point,2.183065,2.264581,7.314152,7.314152
+BLDR,2023-12-01,long,removed,2.025971,1.516746,27.33,39.13,pivot_point+volume_profile,pivot_point+round_number,1.985098,1.475872,3.718132,3.718132
+CCL,2023-12-01,long,removed,2.518318,1.718078,38.94,37.27,pivot_point+volume_profile,pivot_point+round_number,2.480456,1.680216,1.321321,1.321321
+CPAY,2023-12-01,long,removed,2.236716,2.699291,41.69,37.43,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.170485,2.63306,3.461187,3.461187
+CRM,2023-12-01,long,removed,2.169303,1.156115,30.23,45.46,pivot_point+volume_profile,pivot_point+round_number,-1.058141,-1.058141,-1.0,-1.0
+CVNA,2023-12-01,long,removed,2.563374,1.7638,25.95,38.96,pivot_point,pivot_point,2.546695,1.747122,1.660744,1.660744
+DLR,2023-12-01,long,removed,2.812399,2.829209,36.57,26.05,pivot_point+volume_profile,pivot_point+round_number,-1.066382,-1.066382,-1.0,-1.0
+FDX,2023-12-01,long,removed,2.408384,,23.15,,pivot_point+volume_profile,,2.341869,,-2.253918,
+GOOG,2023-12-01,long,removed,2.661607,1.892336,22.73,30.89,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.595794,1.826524,2.362088,2.362088
+INTC,2023-12-01,long,removed,2.475319,1.573751,39.32,38.9,pivot_point+volume_profile,pivot_point,-1.050801,-1.050801,-1.0,-1.0
+INTU,2023-12-01,long,removed,3.00306,1.327104,24.86,43.78,pivot_point+volume_profile,pivot_point+round_number,-0.060488,1.266615,1.343908,1.343908
+META,2023-12-01,long,removed,2.341605,1.255944,25.6,39.6,pivot_point+volume_profile,pivot_point+round_number,2.285337,1.199676,3.772032,3.772032
+MSTR,2023-12-01,long,retained,2.024225,2.032026,35.56,28.86,pivot_point+volume_profile,pivot_point+round_number,1.995336,2.003137,-1.0,-1.0
+MU,2023-12-01,long,removed,2.062541,1.629678,43.68,36.92,pivot_point+volume_profile,pivot_point+round_number,-1.051227,-1.051227,-1.0,-1.0
+SMCI,2023-12-01,long,removed,2.357883,1.898195,22.64,32.41,pivot_point+volume_profile,pivot_point,2.336515,1.876827,1.925935,1.925935
+TTWO,2023-12-01,long,removed,2.251197,1.717964,41.53,37.27,pivot_point+volume_profile,pivot_point+round_number,-1.063504,-1.063504,-1.0,-1.0
+WDC,2023-12-01,long,removed,2.401998,2.004994,40.01,28.4,pivot_point+volume_profile,pivot_point,2.353668,1.956664,1.962547,1.962547
+WSM,2023-12-01,long,removed,2.12683,,25.52,,pivot_point+volume_profile,,-0.054524,,1.121875,
+ABNB,2023-12-08,long,removed,2.122986,1.613752,42.96,39.39,pivot_point+volume_profile,pivot_point+round_number,-1.041903,-1.041903,-1.0,-1.0
+CCL,2023-12-08,long,removed,2.796192,1.63522,36.69,34.83,pivot_point,pivot_point,-1.041045,1.594175,-1.0,-1.0
+COIN,2023-12-08,long,removed,2.454658,0.812183,25.31,54.47,pivot_point+volume_profile,pivot_point,2.429226,0.786752,-1.0,-1.0
+CRM,2023-12-08,long,removed,2.356642,2.290746,37.45,25.92,pivot_point+volume_profile,pivot_point+round_number,2.297888,2.231992,3.053516,3.053516
+CVNA,2023-12-08,long,removed,2.127284,1.647964,30.31,39.41,pivot_point+volume_profile,pivot_point,2.110074,1.630753,0.378326,0.378326
+DASH,2023-12-08,long,retained,2.035751,2.05657,32.61,28.56,pivot_point+volume_profile,pivot_point+round_number,-1.041888,-1.041888,-1.0,-1.0
+DDOG,2023-12-08,long,removed,2.443434,1.99588,29.82,33.32,pivot_point+volume_profile,pivot_point+round_number,2.401371,1.953816,1.616688,1.616688
+INTC,2023-12-08,long,removed,2.95445,2.089427,35.58,31.36,pivot_point+volume_profile,pivot_point,2.906867,2.041844,3.560384,3.560384
+INTU,2023-12-08,long,removed,2.194945,0.878595,25.14,60.11,volume_profile,pivot_point+round_number,2.130589,0.814239,3.491951,3.491951
+KKR,2023-12-08,long,removed,2.308804,,21.53,,pivot_point+volume_profile,,2.248546,,2.501909,
+MSTR,2023-12-08,long,removed,2.135845,,42.81,,pivot_point+volume_profile,,-1.030727,,-1.0,
+MU,2023-12-08,long,removed,2.429708,1.372741,24.75,31.8,pivot_point+volume_profile,pivot_point+round_number,2.37829,1.321322,4.499777,4.499777
+TSLA,2023-12-08,long,added,1.570951,2.485956,50.95,33.23,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.034621,-1.034621,-1.0,-1.0
+TTWO,2023-12-08,long,removed,2.679939,1.56957,37.58,38.97,pivot_point+volume_profile,pivot_point,-0.060719,1.508852,2.068002,2.068002
+WSM,2023-12-08,long,removed,2.408145,0.699602,22.55,59.7,pivot_point+volume_profile,pivot_point+round_number,2.350651,0.642107,1.903497,1.903497
+ABNB,2023-12-15,long,removed,2.093644,1.876976,43.31,30.91,pivot_point+volume_profile,pivot_point+round_number,-1.043973,-1.043973,-1.0,-1.0
+AMZN,2023-12-15,long,removed,3.075301,2.468396,34.81,27.39,pivot_point+volume_profile,pivot_point,-1.059949,-1.059949,-1.0,-1.0
+APP,2023-12-15,long,removed,2.066773,1.553577,28.83,41.86,pivot_point,pivot_point,-1.033874,1.519703,-1.0,-1.0
+CCL,2023-12-15,long,removed,2.187569,1.597954,42.23,36.07,pivot_point,pivot_point+round_number,-1.041383,-1.041383,-1.0,-1.0
+COIN,2023-12-15,long,retained,2.282917,2.834237,27.0,20.41,pivot_point+volume_profile,pivot_point,2.257928,2.809249,-1.0,-1.0
+CRM,2023-12-15,long,removed,2.112122,,30.89,,pivot_point+volume_profile,,-1.062076,,-1.0,
+INTC,2023-12-15,long,removed,2.254916,1.807827,41.49,31.9,pivot_point+volume_profile,pivot_point+round_number,2.210529,1.763441,-1.0,-1.0
+INTU,2023-12-15,long,removed,2.177148,,32.34,,pivot_point+volume_profile,,-1.062938,,-1.0,
+NFLX,2023-12-15,long,removed,3.679037,0.719,31.7,64.49,pivot_point+volume_profile,pivot_point,3.61641,0.656373,6.102212,6.102212
+STX,2023-12-15,long,removed,2.021725,2.716581,44.19,21.29,pivot_point+volume_profile,pivot_point,-1.127053,-1.127053,-1.066523,-1.066523
+TSLA,2023-12-15,long,removed,2.871991,1.530741,36.15,51.67,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.036393,-1.036393,-1.0,-1.0
+WDAY,2023-12-15,long,removed,2.06041,0.798806,26.91,60.37,pivot_point+volume_profile,pivot_point+round_number,2.003983,0.742379,1.900564,1.900564
+WDC,2023-12-15,long,removed,2.252003,2.25838,41.53,27.06,pivot_point+volume_profile,pivot_point+round_number,2.2011,2.207478,3.299435,3.299435
+WST,2023-12-15,long,removed,2.502974,2.970143,39.08,35.48,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.057669,-1.057669,-1.0,-1.0
+AMZN,2023-12-22,long,removed,2.492301,2.173573,39.17,30.38,pivot_point+volume_profile,pivot_point,-1.064067,-1.064067,-1.0,-1.0
+APP,2023-12-22,long,removed,7.381413,0.942595,24.32,56.19,pivot_point+volume_profile,pivot_point,-1.032428,-1.032428,-1.0,-1.0
+COIN,2023-12-22,long,removed,5.560725,1.937136,26.95,30.88,pivot_point,pivot_point+round_number,-1.027756,-1.027756,-1.0,-1.0
+CVNA,2023-12-22,long,removed,2.132775,1.185085,23.25,46.32,volume_profile,pivot_point,-1.016531,-1.016531,-1.0,-1.0
+DASH,2023-12-22,long,retained,2.103721,2.797331,31.59,20.68,pivot_point+volume_profile,pivot_point,-1.046025,-1.046025,-1.0,-1.0
+DLR,2023-12-22,long,removed,2.01305,2.028003,29.3,21.11,pivot_point+volume_profile,pivot_point,-1.061979,-1.061979,-1.0,-1.0
+DVA,2023-12-22,long,removed,2.057047,0.673081,28.75,55.43,pivot_point+volume_profile,pivot_point+volume_profile,2.002193,0.618226,1.91385,1.91385
+INTC,2023-12-22,long,removed,2.584362,1.757862,38.37,31.85,pivot_point+volume_profile,pivot_point,-1.209673,-1.209673,-1.1609,-1.1609
+NFLX,2023-12-22,long,retained,2.538576,2.46902,38.76,23.38,pivot_point+volume_profile,pivot_point,-1.060626,-1.060626,-1.0,-1.0
+STX,2023-12-22,long,removed,2.047008,2.443616,43.87,23.62,pivot_point+volume_profile,pivot_point,-1.062258,-1.062258,-1.0,-1.0
+TTWO,2023-12-22,long,removed,2.518086,3.144923,38.94,22.39,pivot_point+volume_profile,pivot_point,-1.061549,-1.061549,-1.0,-1.0
+WDAY,2023-12-22,long,removed,2.349721,0.90832,23.72,58.11,pivot_point+volume_profile,pivot_point+round_number,-1.063903,-1.063903,-1.0,-1.0
+WDC,2023-12-22,long,removed,2.572901,2.126282,38.46,30.92,pivot_point+volume_profile,pivot_point,-1.332198,-1.332198,-1.279753,-1.279753
+WSM,2023-12-22,long,removed,2.193893,0.748975,23.76,60.08,pivot_point+volume_profile,pivot_point,-1.0535,-1.0535,-1.0,-1.0
+CRWD,2024-01-02,long,removed,2.373925,1.433297,25.28,29.35,pivot_point+volume_profile,pivot_point+round_number,2.322234,1.381606,9.176703,9.176703
+EXPE,2024-01-02,long,removed,2.486691,1.270277,23.02,29.26,pivot_point,pivot_point,-3.312151,1.216859,-3.258733,-3.258733
+INTC,2024-01-02,long,removed,2.520404,1.659039,38.92,36.63,pivot_point+volume_profile,pivot_point,-1.045576,-1.045576,-1.0,-1.0
+MSTR,2024-01-02,long,removed,2.028745,,26.5,,pivot_point+volume_profile,,-1.024807,,-1.0,
+TSLA,2024-01-02,long,removed,2.795924,1.947819,21.69,23.14,pivot_point,pivot_point+round_number+volume_profile,-1.038425,-1.038425,-1.0,-1.0
+CEG,2024-01-08,long,retained,2.161457,2.141783,25.72,35.54,pivot_point+volume_profile,pivot_point+round_number,-1.060669,-1.060669,-1.0,-1.0
+ABNB,2024-01-09,long,removed,2.163947,2.047266,27.49,23.47,pivot_point+volume_profile,pivot_point+round_number,-1.051807,-1.051807,-1.0,-1.0
+CRWD,2024-01-09,long,removed,2.149706,,23.45,,pivot_point,,2.101007,,3.303271,
+DASH,2024-01-09,long,removed,19.991075,1.510353,25.0,36.85,pivot_point+volume_profile,pivot_point+round_number,-0.045984,1.464369,4.096386,4.096386
+DVA,2024-01-09,long,removed,2.015257,2.018447,29.27,22.43,pivot_point+volume_profile,pivot_point,-1.06527,-1.06527,-1.0,-1.0
+INTC,2024-01-09,long,removed,2.431299,1.559144,39.73,38.16,pivot_point+volume_profile,pivot_point,-1.046388,-1.046388,-1.0,-1.0
+NFLX,2024-01-09,long,retained,2.833364,2.763756,36.42,20.93,pivot_point+volume_profile,pivot_point,2.773278,2.70367,6.630523,6.630523
+WST,2024-01-09,long,removed,2.104099,2.211488,28.18,26.96,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.04575,2.153139,-1.0,-1.0
+AMZN,2024-01-17,long,removed,2.97991,0.819172,20.41,55.21,pivot_point+volume_profile,pivot_point+round_number,2.913654,0.752916,5.470029,5.470029
+APP,2024-01-17,long,removed,8.854928,1.781673,23.96,36.49,pivot_point+volume_profile,pivot_point+round_number,8.816116,1.742862,8.736835,8.736835
+DDOG,2024-01-17,long,removed,2.176503,1.730909,42.35,32.27,pivot_point+volume_profile,pivot_point,-1.04805,1.682859,-1.0,-1.0
+MU,2024-01-17,long,removed,2.816868,1.449893,20.54,25.02,pivot_point+volume_profile,pivot_point,-1.052613,1.39728,-1.0,-1.0
+NFLX,2024-01-17,long,removed,2.616134,1.183838,23.1,34.95,pivot_point+volume_profile,pivot_point+round_number,2.562967,1.130671,6.785665,6.785665
+STX,2024-01-17,long,removed,2.462385,1.598131,24.44,21.67,pivot_point+volume_profile,pivot_point,2.407152,1.542898,3.221316,3.221316
+WDC,2024-01-17,long,removed,2.979441,1.53725,35.42,36.35,pivot_point+volume_profile,pivot_point+round_number,2.922826,1.480636,3.86842,3.86842
+ADBE,2024-01-24,long,removed,2.05628,1.355206,28.76,26.77,pivot_point+volume_profile,pivot_point,-1.059971,1.295235,-1.0,-1.0
+APP,2024-01-24,long,retained,6.489289,3.345797,24.41,21.27,pivot_point+volume_profile,pivot_point,-1.033738,-1.033738,-1.0,-1.0
+DASH,2024-01-24,long,retained,2.08458,2.277662,28.22,25.25,pivot_point,pivot_point,2.034288,2.22737,6.122281,6.122281
+DVA,2024-01-24,long,removed,2.155288,1.407224,27.59,29.28,pivot_point+volume_profile,pivot_point+round_number,2.096769,1.348705,8.29657,8.29657
+MU,2024-01-24,long,removed,2.578907,1.963471,23.01,29.74,pivot_point+volume_profile,pivot_point+round_number,-1.053181,-1.053181,-1.0,-1.0
+NFLX,2024-01-24,long,removed,2.050548,,38.23,,pivot_point+volume_profile,,2.005358,,2.637308,
+STX,2024-01-24,long,removed,2.795544,1.707206,27.1,33.44,pivot_point+volume_profile,pivot_point+round_number,-1.055104,-1.055104,-1.0,-1.0
+WST,2024-01-24,long,removed,2.350261,2.474322,25.52,24.33,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.28679,2.410852,-1.0,-1.0
+ADBE,2024-01-31,long,removed,2.375281,0.811415,38.27,59.3,pivot_point+volume_profile,pivot_point,-1.058471,0.752944,-1.0,-1.0
+DASH,2024-01-31,long,removed,20.160233,1.948785,25.0,29.13,pivot_point+volume_profile,pivot_point,-0.0475,1.901284,6.461759,6.461759
+DDOG,2024-01-31,long,removed,2.913427,1.78431,35.86,34.25,pivot_point,pivot_point,-0.039332,1.744978,-0.282888,-0.282888
+LRCX,2024-01-31,long,added,1.774144,2.217561,28.0,29.9,pivot_point+volume_profile,pivot_point+round_number,1.725252,2.168669,2.977248,2.977248
+NFLX,2024-01-31,long,removed,2.179712,,33.11,,pivot_point,,2.132692,,2.03801,
+PNR,2024-01-31,long,removed,2.216589,,35.51,,pivot_point+volume_profile,,2.155531,,3.104268,
+WST,2024-01-31,long,removed,2.414107,1.852739,39.89,46.45,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.350926,1.789558,-2.961476,-2.961476
+ADBE,2024-02-07,long,removed,2.345221,0.866335,38.57,60.13,pivot_point+volume_profile,pivot_point,-1.05542,-1.05542,-1.0,-1.0
+AMZN,2024-02-07,long,removed,2.748167,,22.65,,pivot_point+volume_profile,,-0.061442,,1.37275,
+APP,2024-02-07,long,removed,4.057422,0.863383,28.27,53.43,pivot_point+volume_profile,pivot_point+round_number,4.025909,0.83187,8.002115,8.002115
+DASH,2024-02-07,long,retained,11.977882,3.092793,25.01,20.3,pivot_point+volume_profile,pivot_point+round_number,-1.045645,-1.045645,-1.0,-1.0
+JBL,2024-02-07,long,retained,2.044212,2.044212,24.11,29.31,pivot_point,pivot_point,1.989498,1.989498,-1.0,-1.0
+MU,2024-02-07,long,removed,2.062605,0.690822,27.48,53.07,pivot_point+volume_profile,pivot_point,-1.049996,-1.049996,-1.0,-1.0
+ANET,2024-02-14,long,added,1.621818,2.007495,30.46,31.57,pivot_point+volume_profile,pivot_point,1.58231,1.967987,1.808232,1.808232
+APP,2024-02-14,long,added,1.680869,2.41604,36.07,23.88,pivot_point,pivot_point,1.649544,2.384715,7.468672,7.468672
+COIN,2024-02-14,long,removed,2.02683,1.764495,30.52,34.15,pivot_point+volume_profile,pivot_point,2.005876,1.74354,6.842398,6.842398
+DDOG,2024-02-14,long,added,1.982152,2.671803,43.89,21.65,pivot_point+volume_profile,pivot_point,-1.032378,-1.032378,-1.0,-1.0
+COIN,2024-02-22,long,removed,4.196364,1.985161,29.82,28.65,pivot_point,pivot_point,4.177209,1.966006,3.922129,3.922129
+DASH,2024-02-22,long,removed,6.923302,1.100624,25.73,46.93,pivot_point+volume_profile,pivot_point+round_number,-0.031765,1.068859,2.374318,2.374318
+GRMN,2024-02-22,long,removed,2.675241,,32.82,,pivot_point+volume_profile,,2.612139,,3.2013,
+MU,2024-02-22,long,removed,2.042368,1.175279,24.93,34.97,pivot_point+volume_profile,pivot_point+round_number,1.993081,1.125993,10.805617,10.805617
+NFLX,2024-02-22,long,removed,2.040997,,33.35,,pivot_point+volume_profile,,1.987143,,2.182567,
+CVNA,2024-02-29,long,added,0.813679,2.611468,50.81,22.14,pivot_point,pivot_point,0.796976,-0.016702,-0.104459,-0.104459
+DLR,2024-02-29,long,removed,2.38481,0.967584,40.18,49.2,pivot_point+volume_profile,pivot_point,-1.045024,0.92256,-1.0,-1.0
+DPZ,2024-02-29,long,removed,2.808348,1.798167,36.6,35.24,pivot_point+volume_profile,pivot_point+round_number,2.749315,1.739133,3.091558,3.091558
+INTU,2024-02-29,long,removed,2.1611,,22.92,,pivot_point+volume_profile,,-1.064338,,-1.0,
+PLTR,2024-02-29,long,removed,2.042787,,24.93,,pivot_point+volume_profile,,-1.028277,,-1.0,
+WDC,2024-02-29,long,removed,2.449834,1.61237,39.56,34.22,pivot_point+volume_profile,pivot_point,2.397436,1.559973,5.544175,5.544175
+APP,2024-03-07,long,removed,3.298903,,29.12,,pivot_point+volume_profile,,-1.032594,,-1.0,
+COIN,2024-03-07,long,removed,2.054718,,26.98,,pivot_point+volume_profile,,-1.020959,,-1.0,
+CVNA,2024-03-07,long,added,0.925624,2.81376,46.74,20.56,volume_profile,pivot_point,0.907449,-1.018175,-1.0,-1.0
+NFLX,2024-03-07,long,removed,2.389557,0.728873,22.33,60.89,volume_profile,pivot_point,-1.916936,0.673084,-1.861147,-1.861147
+APP,2024-03-14,long,removed,3.326442,,28.97,,pivot_point+volume_profile,,3.293575,,2.76445,
+GOOG,2024-03-14,long,removed,2.306614,2.306614,21.36,29.36,pivot_point,pivot_point,2.2453,2.2453,6.233805,6.233805
+GOOGL,2024-03-14,long,removed,2.239416,2.239416,22.06,28.06,pivot_point,pivot_point,2.179405,2.179405,6.049359,6.049359
+NFLX,2024-03-14,long,removed,2.253466,,23.71,,volume_profile,,-2.191909,,-2.133901,
+DASH,2024-03-28,long,removed,2.002771,,28.43,,pivot_point,,-1.04654,,-1.0,
+DELL,2024-03-28,long,removed,2.12801,1.751818,23.3,34.14,pivot_point+volume_profile,round_number+volume_profile,2.094507,1.718316,2.739304,2.739304
+APP,2024-04-05,long,removed,4.767697,,23.72,,pivot_point+volume_profile,,-1.03179,,-1.0,
+APP,2024-04-12,long,removed,4.375239,0.825238,24.09,57.39,pivot_point+volume_profile,pivot_point+round_number,-1.030531,-1.030531,-1.0,-1.0
+DDOG,2024-04-12,long,removed,2.836896,1.709464,36.39,37.61,pivot_point+volume_profile,pivot_point,-1.040793,-1.040793,-1.0,-1.0
+APP,2024-04-26,long,removed,4.380583,1.092386,23.68,48.75,pivot_point+volume_profile,pivot_point+round_number,-0.027628,1.064758,1.227568,1.227568
+DPZ,2024-04-26,long,removed,2.744769,,29.48,,pivot_point+volume_profile,,-0.062707,,1.726396,
+PANW,2024-04-26,long,added,1.417166,3.333576,37.07,29.34,pivot_point+volume_profile,pivot_point,1.370075,-0.04709,1.425213,1.425213
+PLTR,2024-04-26,long,added,1.510449,2.088351,52.05,37.77,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.479385,-1.031064,-1.0,-1.0
+DPZ,2024-05-03,long,removed,2.411353,1.483448,21.12,39.76,pivot_point+volume_profile,pivot_point,-0.053693,-0.053693,0.930682,0.930682
+FICO,2024-05-03,long,added,1.993932,2.056579,33.74,34.36,pivot_point+volume_profile,pivot_point,1.952389,2.015036,3.777363,3.777363
+GRMN,2024-05-03,long,removed,2.104835,,25.38,,pivot_point+volume_profile,,-1.065932,,-1.0,
+CRWD,2024-05-10,long,retained,2.270511,2.684238,21.73,23.55,pivot_point+volume_profile,pivot_point,2.231587,-1.038924,-1.0,-1.0
+DECK,2024-05-10,long,added,1.724914,2.118433,35.16,43.02,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.676083,2.069602,3.208511,3.208511
+KEY,2024-05-10,long,removed,2.372777,2.324353,35.89,28.78,pivot_point+volume_profile,pivot_point,-1.053108,-1.053108,-1.0,-1.0
+NWS,2024-05-10,long,removed,2.42433,2.363145,24.4,40.39,pivot_point+volume_profile,pivot_point+volume_profile,2.362159,2.300974,3.425893,3.425893
+SYF,2024-05-10,long,removed,2.348653,,40.53,,pivot_point+volume_profile,,-1.057424,,-1.0,
+MSTR,2024-05-17,long,added,1.507066,2.273361,32.72,27.7,volume_profile,pivot_point,-1.037753,-1.037753,-1.020414,-1.020414
+PANW,2024-05-17,long,added,0.860352,2.797578,52.54,31.88,pivot_point+volume_profile,pivot_point+round_number,-1.534447,-1.534447,-1.478177,-1.478177
+RL,2024-05-17,long,removed,2.003457,2.439234,38.02,39.66,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.573913,-1.573913,-1.509434,-1.509434
+SYF,2024-05-17,long,removed,2.183367,1.618636,27.27,24.71,pivot_point+volume_profile,pivot_point,-1.051632,-1.051632,-1.0,-1.0
+TPL,2024-05-17,long,removed,2.43016,1.639355,20.14,20.36,pivot_point,pivot_point,-1.04978,-1.04978,-1.0,-1.0
+CRH,2024-05-24,long,added,1.547849,2.042364,35.36,30.13,pivot_point+volume_profile,pivot_point,-1.055231,-1.055231,-1.0,-1.0
+GE,2024-05-24,long,retained,2.031066,2.00717,24.27,31.37,pivot_point,pivot_point+round_number,-1.052166,-1.052166,-1.0,-1.0
+META,2024-05-24,long,removed,2.173393,1.77876,25.19,38.53,pivot_point+volume_profile,pivot_point+round_number,-1.049276,-1.049276,-1.0,-1.0
+NFLX,2024-05-24,long,removed,2.306923,,21.15,,pivot_point,,-0.05506,,1.315201,
+RL,2024-05-24,long,removed,2.242335,2.242335,25.63,41.63,pivot_point+volume_profile,pivot_point+round_number,2.189075,2.189075,-1.0,-1.0
+ANET,2024-06-03,long,added,1.745443,2.146295,28.84,29.69,pivot_point+volume_profile,pivot_point,1.706463,2.107315,2.648676,2.648676
+META,2024-06-03,long,added,1.523349,2.541489,43.61,31.13,pivot_point,pivot_point,1.470679,2.488819,-1.0,-1.0
+HOOD,2024-06-07,long,removed,2.26207,,21.82,,pivot_point,,-0.022858,,0.355542,
+GE,2024-06-10,long,added,1.046148,2.089279,33.65,22.76,pivot_point+volume_profile,pivot_point+round_number,-1.053995,-1.053995,-1.0,-1.0
+MSTR,2024-06-10,long,retained,2.014139,2.280201,24.48,27.23,volume_profile,pivot_point,-1.018236,-1.018236,-1.0,-1.0
+UBER,2024-06-10,long,removed,2.214452,1.541866,38.13,41.47,pivot_point+volume_profile,pivot_point,-0.042081,1.499785,-0.754509,-0.754509
+HOOD,2024-06-14,long,removed,2.211918,0.6769,22.36,65.66,pivot_point,pivot_point,-1.023899,0.653001,-1.0,-1.0
+DECK,2024-06-17,long,added,1.612234,2.087427,31.62,30.58,pivot_point+volume_profile,pivot_point,-1.04893,-1.04893,-1.0,-1.0
+STX,2024-06-17,long,removed,2.055068,,28.37,,pivot_point+volume_profile,,-1.048292,,-1.0,
+TPL,2024-06-17,long,removed,2.309947,1.631543,31.12,35.49,pivot_point+volume_profile,pivot_point+round_number,-0.035913,1.59563,2.005167,2.005167
+FANG,2024-06-25,long,removed,2.305966,1.839991,21.16,42.03,pivot_point,pivot_point+round_number,2.24115,1.775175,-1.0,-1.0
+HOOD,2024-07-01,long,removed,2.363534,0.931658,20.78,53.34,pivot_point,pivot_point,-1.047696,0.903158,-1.019196,-1.019196
+APP,2024-07-02,long,removed,2.593435,,31.89,,pivot_point+volume_profile,,-1.161328,,-1.129295,
+AXON,2024-07-02,long,removed,2.088883,1.604964,34.97,50.35,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.034275,1.550356,-1.260972,-1.260972
+GE,2024-07-02,long,added,1.176992,2.140154,30.12,21.56,pivot_point+volume_profile,pivot_point+round_number,1.127635,2.090797,-1.369591,-1.369591
+KEY,2024-07-02,long,removed,2.194943,2.259126,36.34,35.45,pivot_point+volume_profile,pivot_point,-1.174915,-1.174915,-1.121839,-1.121839
+TPL,2024-07-02,long,removed,2.197984,2.208092,31.91,27.6,pivot_point+volume_profile,pivot_point+round_number,2.155173,2.165282,2.455028,2.455028
+VLO,2024-07-02,long,removed,2.313153,2.313153,22.49,28.09,pivot_point+volume_profile,pivot_point,-1.050398,-1.050398,-1.0,-1.0
+APP,2024-07-10,long,removed,2.366003,1.388028,33.96,41.67,pivot_point+volume_profile,pivot_point,-1.031019,-1.031019,-1.0,-1.0
+CRH,2024-07-10,long,removed,2.366265,1.844604,32.76,46.57,pivot_point+volume_profile,pivot_point+volume_profile,2.311975,1.790314,-1.0,-1.0
+CVNA,2024-07-10,long,removed,2.586053,,22.55,,pivot_point+volume_profile,,-1.066693,,-1.043339,
+DELL,2024-07-10,long,retained,2.070397,3.064999,23.99,21.47,volume_profile,pivot_point,-1.026336,-1.026336,-1.0,-1.0
+GEN,2024-07-10,long,removed,2.391085,0.729466,25.12,58.67,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.064503,0.664962,1.507702,1.507702
+KEY,2024-07-10,long,removed,7.212904,1.814133,25.59,40.61,pivot_point,pivot_point,-1.520191,1.760352,-1.46641,-1.46641
+MU,2024-07-10,long,added,1.607314,2.622002,30.51,24.85,volume_profile,pivot_point,-1.033825,-1.033825,-1.0,-1.0
+QCOM,2024-07-10,long,removed,2.214523,2.565745,22.33,26.13,pivot_point+volume_profile,pivot_point+round_number,-1.049717,-1.049717,-1.0,-1.0
+STX,2024-07-10,long,removed,2.259748,,26.04,,pivot_point+volume_profile,,-1.058327,,-1.0,
+TPL,2024-07-10,long,removed,2.4469,1.57756,29.79,36.43,pivot_point+volume_profile,pivot_point+round_number,-1.047047,1.530513,-1.0,-1.0
+VST,2024-07-10,long,added,1.711156,2.017704,29.18,30.84,volume_profile,pivot_point,-1.02495,-1.02495,-1.0,-1.0
+COIN,2024-07-17,long,removed,2.024981,1.694301,27.15,32.85,pivot_point+volume_profile,pivot_point,-1.024552,-1.024552,-1.0,-1.0
+MSTR,2024-07-17,long,added,1.644747,2.498088,30.27,24.72,volume_profile,pivot_point,-1.019375,-1.019375,-1.0,-1.0
+PSX,2024-07-17,long,removed,2.638302,3.297106,24.12,33.53,pivot_point+volume_profile,pivot_point+volume_profile,-1.061989,-1.061989,-1.0,-1.0
+TPL,2024-07-17,long,removed,2.191527,2.191527,28.58,35.78,pivot_point+volume_profile,pivot_point+round_number,-1.051591,-1.051591,-1.0,-1.0
+T,2024-07-24,long,removed,2.024326,1.346602,26.56,25.15,pivot_point,pivot_point+round_number,1.959139,1.281415,2.53466,2.53466
+C,2024-07-31,long,removed,2.04091,0.922223,28.95,43.05,pivot_point+volume_profile,pivot_point,-1.056715,-1.056715,-1.0,-1.0
+DECK,2024-07-31,long,retained,2.204131,2.258621,24.24,39.66,pivot_point+volume_profile,pivot_point+round_number,-1.035117,-1.035117,-1.0,-1.0
+IP,2024-07-31,long,removed,2.061675,,28.69,,pivot_point+volume_profile,,-1.414336,,-1.363237,
+MPC,2024-07-31,long,removed,2.070547,2.57553,26.39,27.04,pivot_point+volume_profile,pivot_point,-1.0517,-1.0517,-1.0,-1.0
+MSTR,2024-07-31,long,added,1.893274,2.15407,26.08,28.0,volume_profile,pivot_point,-1.018037,-1.018037,-1.0,-1.0
+PSX,2024-07-31,long,removed,2.68204,2.648999,22.76,34.23,pivot_point+volume_profile,pivot_point+round_number,-1.054284,-1.054284,-1.0,-1.0
+RL,2024-07-31,long,removed,2.162234,1.605692,22.71,50.33,pivot_point,pivot_point+round_number+volume_profile,-1.203596,-1.203596,-1.157407,-1.157407
+LHX,2024-08-07,long,removed,2.486849,2.124291,24.22,22.15,pivot_point+volume_profile,pivot_point,-0.060235,-0.060235,0.481976,0.481976
+AVGO,2024-08-14,long,added,1.907442,2.194317,26.09,28.35,pivot_point+volume_profile,pivot_point,-1.178667,-1.178667,-1.153474,-1.153474
+DECK,2024-08-14,long,retained,2.250336,2.302027,23.74,38.4,pivot_point+volume_profile,pivot_point+round_number,-1.034755,-1.034755,-1.0,-1.0
+PANW,2024-08-14,long,retained,2.056851,2.428413,24.55,25.36,pivot_point+volume_profile,pivot_point+round_number,2.016184,-0.040666,-0.070585,-0.070585
+DELL,2024-08-21,long,added,1.864344,2.012931,38.68,39.7,pivot_point,pivot_point+volume_profile,-1.026096,-1.026096,-1.0,-1.0
+IFF,2024-08-21,long,removed,2.083267,2.226255,34.83,31.4,pivot_point+volume_profile,pivot_point+round_number,-0.05916,-0.05916,0.112124,0.112124
+IP,2024-08-21,long,removed,5.241123,,27.42,,pivot_point+volume_profile,,-1.059221,,-1.0,
+TFC,2024-08-21,long,removed,2.364212,2.271335,25.38,21.92,pivot_point+volume_profile,pivot_point+round_number,-0.057957,-0.057957,-0.413095,-0.413095
+CEG,2024-08-27,long,retained,2.152078,2.307309,40.63,40.95,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.03271,-1.03271,-1.0,-1.0
+BAC,2024-08-28,long,removed,2.358212,0.982589,25.44,49.74,pivot_point+volume_profile,pivot_point,-1.062807,-1.062807,-1.0,-1.0
+CFG,2024-08-28,long,removed,2.897858,1.455087,20.97,22.92,pivot_point+volume_profile,pivot_point+round_number,-1.057175,-1.057175,-1.0,-1.0
+COF,2024-08-28,long,removed,2.031659,1.799902,29.06,21.02,pivot_point+volume_profile,pivot_point,-1.057914,-1.057914,-1.0,-1.0
+IP,2024-08-28,long,removed,5.632903,,26.85,,pivot_point+volume_profile,,-1.066284,,-1.0,
+SW,2024-08-28,long,removed,2.747627,2.558622,37.05,37.79,pivot_point+volume_profile,pivot_point,-1.045941,-1.045941,-1.0,-1.0
+TFC,2024-08-28,long,removed,2.90902,1.025903,20.89,44.04,pivot_point+volume_profile,pivot_point+round_number,-1.062366,-1.062366,-1.0,-1.0
+VRT,2024-08-28,long,added,1.759881,2.383808,43.22,31.79,pivot_point+volume_profile,pivot_point,-1.042991,-1.042991,-1.017546,-1.017546
+AMT,2024-09-05,long,removed,2.079796,,43.47,,pivot_point+volume_profile,,-1.166052,,-1.099904,
+APP,2024-09-05,long,removed,2.185527,,23.45,,pivot_point+volume_profile,,2.15693,,8.886403,
+DELL,2024-09-05,long,added,1.686784,2.151887,20.57,21.03,pivot_point,pivot_point+volume_profile,1.659582,2.124685,2.794806,2.794806
+FITB,2024-09-05,long,removed,2.073653,0.782147,43.55,64.79,pivot_point+volume_profile,pivot_point,-1.063196,-1.063196,-1.0,-1.0
+KKR,2024-09-05,long,retained,2.181887,2.181887,22.49,28.89,pivot_point,pivot_point,2.13195,2.13195,4.089721,4.089721
+NRG,2024-09-05,long,removed,2.25116,1.693146,21.73,43.07,pivot_point,pivot_point+round_number+volume_profile,2.212092,1.654078,1.85814,1.85814
+CEG,2024-09-11,long,added,1.880922,2.014707,41.85,44.28,pivot_point+volume_profile,pivot_point+round_number,1.848098,1.981883,6.906646,6.906646
+HOOD,2024-09-11,long,removed,2.083757,1.78146,26.63,47.49,pivot_point,pivot_point,2.055784,1.753486,4.106526,4.106526
+CMG,2024-09-12,long,removed,2.010624,1.636915,37.13,41.8,pivot_point+volume_profile,pivot_point+round_number,-0.045527,-0.045527,1.248258,1.248258
+DASH,2024-09-12,long,removed,2.285917,1.807866,25.57,41.5,pivot_point+volume_profile,pivot_point+round_number,2.239634,1.761582,4.088344,4.088344
+FITB,2024-09-12,long,removed,2.134405,1.020876,27.83,41.39,pivot_point+volume_profile,pivot_point,2.080604,0.967075,1.888333,1.888333
+MSTR,2024-09-12,long,added,1.813982,2.08119,34.61,34.46,pivot_point+volume_profile,volume_profile,1.796502,2.06371,7.025564,7.025564
+RMD,2024-09-12,long,removed,2.562837,,29.95,,pivot_point+volume_profile,,-1.808118,,-1.756551,
+VRT,2024-09-12,long,removed,2.005719,1.631332,25.99,40.09,pivot_point+volume_profile,pivot_point+volume_profile,1.980011,1.605624,3.447561,3.447561
+WSM,2024-09-12,long,added,1.543428,2.091942,36.44,25.73,pivot_point+volume_profile,pivot_point+round_number,1.510638,2.059152,0.20032,0.20032
+CEG,2024-09-18,long,added,1.932467,2.095878,42.55,38.48,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.896653,2.060064,5.492909,5.492909
+CPB,2024-09-19,long,removed,2.043159,1.063499,28.92,39.56,pivot_point+volume_profile,pivot_point,-1.131369,-1.131369,-1.069907,-1.069907
+CRWD,2024-09-19,long,added,1.654913,2.065772,49.5,38.24,pivot_point,pivot_point+round_number+volume_profile,1.618946,2.029806,1.263574,1.263574
+CVNA,2024-09-19,long,removed,2.373325,,20.69,,volume_profile,,2.345166,,6.312101,
+DASH,2024-09-19,long,removed,2.097487,,26.66,,pivot_point,,2.0506,,3.314464,
+DELL,2024-09-19,long,removed,2.078075,1.819734,31.49,38.73,pivot_point+volume_profile,pivot_point+round_number,2.04365,1.785309,0.856462,0.856462
+FITB,2024-09-19,long,removed,2.259068,,31.45,,pivot_point+volume_profile,,-1.057874,,-1.0,
+IP,2024-09-19,long,removed,4.401095,,29.22,,pivot_point+volume_profile,,-1.065161,,-1.0,
+VST,2024-09-19,long,retained,2.072291,2.456586,23.96,24.9,volume_profile,pivot_point,2.040867,2.425162,5.458704,5.458704
+CVNA,2024-09-26,long,removed,10.231888,,20.25,,pivot_point+volume_profile,,-0.029905,,6.135639,
+DASH,2024-09-26,long,removed,7.365516,,25.52,,pivot_point+volume_profile,,-0.0516,,4.973482,
+DECK,2024-09-26,long,added,1.117834,2.025995,27.26,24.53,pivot_point+volume_profile,pivot_point+round_number,1.076934,1.985095,1.830937,1.830937
+FITB,2024-09-26,long,removed,2.083968,,21.22,,pivot_point+volume_profile,,-1.060556,,-1.0,
+MSTR,2024-09-26,long,added,1.9363,2.244278,25.49,26.61,volume_profile,pivot_point,1.914401,2.222379,6.915569,6.915569
+RMD,2024-09-26,long,removed,2.186908,1.254483,27.23,31.83,pivot_point+volume_profile,pivot_point,-1.050048,-1.050048,-1.0,-1.0
+TGT,2024-09-26,long,removed,2.292853,2.787616,26.1,21.35,pivot_point,pivot_point+round_number+volume_profile,-1.06012,-1.06012,-1.0,-1.0
+WSM,2024-09-26,long,removed,2.402788,1.554567,20.4,35.24,pivot_point+volume_profile,pivot_point,-1.137583,-1.137583,-1.101101,-1.101101
+DECK,2024-10-03,long,retained,2.168365,2.13735,24.44,30.6,pivot_point+volume_profile,pivot_point,2.126606,2.095591,2.672686,2.672686
+MSTR,2024-10-03,long,retained,2.022121,2.317855,24.38,25.64,volume_profile,pivot_point,2.001418,2.297152,10.405324,10.405324
+NEM,2024-10-03,long,removed,2.437475,1.558102,24.67,23.38,pivot_point+volume_profile,pivot_point,2.383997,1.504624,-1.0,-1.0
+CVNA,2024-10-10,long,removed,9.123898,,20.12,,pivot_point+volume_profile,,-0.036109,,5.358405,
+FITB,2024-10-10,long,removed,2.456651,,32.3,,pivot_point+volume_profile,,2.390999,,3.42334,
+PODD,2024-10-10,long,removed,2.231607,0.858351,26.74,50.61,pivot_point+volume_profile,pivot_point+round_number,2.180027,0.806771,3.435679,3.435679
+COIN,2024-10-17,long,added,1.642968,2.06439,49.7,35.86,pivot_point,pivot_point,-1.024139,-1.024139,-1.0,-1.0
+CVNA,2024-10-17,long,removed,9.492877,,20.09,,pivot_point+volume_profile,,-0.037775,,6.74196,
+DASH,2024-10-17,long,removed,4.392565,,26.45,,pivot_point+volume_profile,,4.334569,,5.569761,
+GM,2024-10-17,long,removed,2.503676,,39.07,,pivot_point+volume_profile,,2.451817,,3.26087,
+NVDA,2024-10-17,long,removed,2.240177,7.61455,21.85,10.83,volume_profile,pivot_point,-0.035332,-0.035332,0.170302,0.170302
+PNC,2024-10-17,long,removed,2.403014,1.298389,25.0,28.62,pivot_point+volume_profile,pivot_point,2.340479,1.235855,4.292634,4.292634
+CFG,2024-10-24,long,removed,2.405384,1.406176,23.18,36.9,pivot_point+volume_profile,pivot_point+round_number,2.352507,1.353298,3.350752,3.350752
+COF,2024-10-24,long,removed,2.345874,1.289872,25.56,30.81,pivot_point+volume_profile,pivot_point+round_number,2.288967,1.232965,6.44221,6.44221
+DASH,2024-10-24,long,removed,4.421262,,26.37,,pivot_point+volume_profile,,4.357196,,5.28825,
+RMD,2024-10-24,long,removed,2.039677,1.284463,28.96,37.14,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.980043,1.224829,0.294367,0.294367
+CFG,2024-10-31,long,removed,2.172117,1.169479,40.6,56.91,pivot_point+volume_profile,pivot_point+round_number,2.118575,1.115937,2.2754,2.2754
+CVNA,2024-10-31,long,removed,2.780741,,31.41,,pivot_point+volume_profile,,-1.033504,,-1.0,
+DASH,2024-10-31,long,removed,5.013156,,27.42,,pivot_point+volume_profile,,-0.057868,,3.395652,
+PODD,2024-10-31,long,removed,2.039063,1.503748,28.97,23.78,pivot_point+volume_profile,pivot_point,1.980028,1.444713,4.820368,4.820368
+RMD,2024-10-31,long,removed,2.182318,0.705259,27.29,56.26,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.049721,0.655538,-1.0,-1.0
+SATS,2024-10-31,long,added,1.96479,3.160179,26.72,20.9,pivot_point+volume_profile,pivot_point,-1.03157,-1.03157,-1.0,-1.0
+CVNA,2024-11-07,long,removed,3.046097,1.16583,29.59,46.81,pivot_point+volume_profile,pivot_point,-1.031364,1.134467,-1.0,-1.0
+NTAP,2024-11-07,long,removed,2.609349,3.012962,20.16,21.2,pivot_point+volume_profile,pivot_point,-1.548219,-1.548219,-1.485722,-1.485722
+NVDA,2024-11-07,long,removed,2.116497,6.790738,23.24,11.01,volume_profile,pivot_point,-1.042958,-1.042958,-1.0,-1.0
+SATS,2024-11-07,long,added,1.796032,2.230069,28.27,28.16,volume_profile,pivot_point,-1.029017,-1.029017,-1.0,-1.0
+ZBRA,2024-11-07,long,removed,12.224687,,25.01,,pivot_point+volume_profile,,-1.058806,,-1.0,
+HOOD,2024-11-13,long,removed,2.810736,0.925393,25.78,53.75,pivot_point+volume_profile,pivot_point,2.78623,0.900887,2.7301,2.7301
+CVNA,2024-11-14,long,removed,3.294474,0.990405,27.94,58.7,pivot_point+volume_profile,pivot_point,-1.033075,0.95733,-1.0,-1.0
+FIS,2024-11-14,long,removed,2.102161,,28.21,,pivot_point+volume_profile,,-1.066206,,-1.0,
+IP,2024-11-14,long,removed,2.506606,1.355046,21.04,42.57,pivot_point+volume_profile,pivot_point+round_number,-1.057094,1.297952,-1.0,-1.0
+TSN,2024-11-14,long,removed,2.596128,1.666343,25.87,33.31,pivot_point+volume_profile,pivot_point,-1.055266,-1.055266,-1.0,-1.0
+ZBRA,2024-11-14,long,removed,15.069871,0.786614,25.0,60.83,pivot_point+volume_profile,pivot_point,-1.227627,-1.227627,-1.164907,-1.164907
+HOOD,2024-11-20,long,removed,2.234166,,28.52,,pivot_point,,2.208817,,2.329013,
+CFG,2024-11-21,long,removed,2.044706,,40.1,,pivot_point+volume_profile,,-1.054029,,-1.0,
+CVNA,2024-11-21,long,removed,2.887708,,30.44,,pivot_point+volume_profile,,-1.03591,,-1.0,
+NVDA,2024-11-21,long,removed,2.121212,6.19255,23.18,11.25,volume_profile,pivot_point,-1.036861,-1.036861,-1.0,-1.0
+RMD,2024-11-21,long,removed,2.331234,1.92905,40.71,32.99,pivot_point+volume_profile,pivot_point+round_number,-1.056353,-1.056353,-1.0,-1.0
+TSN,2024-11-21,long,removed,9.528478,1.914099,25.09,29.59,pivot_point+volume_profile,pivot_point,-1.059542,-1.059542,-1.0,-1.0
+CFG,2024-11-29,long,removed,2.778313,0.673156,22.02,63.23,pivot_point+volume_profile,pivot_point,-1.058389,-1.058389,-1.0,-1.0
+CVNA,2024-11-29,long,removed,2.009852,,38.54,,pivot_point+volume_profile,,-1.03745,,-1.0,
+DASH,2024-11-29,long,removed,2.259005,,37.65,,pivot_point+volume_profile,,-1.056211,,-1.0,
+GM,2024-11-29,long,removed,2.328011,1.978499,28.34,31.94,pivot_point+volume_profile,pivot_point,-1.038933,-1.038933,-1.0,-1.0
+INCY,2024-11-29,long,removed,2.225995,1.846282,41.8,35.54,pivot_point+volume_profile,pivot_point+round_number,-1.142421,-1.142421,-1.102218,-1.102218
+MSTR,2024-11-29,long,added,1.662646,2.233096,29.57,28.93,volume_profile,pivot_point,-1.011127,-1.011127,-1.0,-1.0
+NEE,2024-11-29,long,removed,2.084122,2.641339,28.42,22.89,pivot_point+volume_profile,pivot_point+round_number,-1.122428,-1.122428,-1.059965,-1.059965
+SATS,2024-11-29,long,added,1.903432,2.273887,26.74,27.49,volume_profile,pivot_point,-1.024026,-1.024026,-1.0,-1.0
+HOOD,2024-12-05,long,removed,2.527938,,22.45,,pivot_point+volume_profile,,-1.023997,,-1.0,
+CFG,2024-12-06,long,removed,2.094709,1.41776,24.3,25.86,pivot_point+volume_profile,pivot_point,-1.06007,-1.06007,-1.0,-1.0
+MSTR,2024-12-06,long,added,1.652479,2.258927,29.74,28.45,volume_profile,pivot_point,-1.012059,-1.012059,-1.0,-1.0
+HOOD,2024-12-12,long,removed,2.151963,0.947527,26.23,53.03,pivot_point+volume_profile,pivot_point,-1.187492,0.925797,-1.165762,-1.165762
+MSTR,2024-12-13,long,added,1.613932,2.291762,30.39,27.91,volume_profile,pivot_point,-1.013944,-1.013944,-1.0,-1.0
+APP,2024-12-20,long,added,1.748001,2.016714,28.2,31.25,volume_profile,pivot_point,-0.017945,-0.017945,1.043023,1.043023
+EBAY,2024-12-20,long,removed,2.41583,1.10829,39.88,48.92,pivot_point+volume_profile,pivot_point,-1.0524,-1.0524,-1.0,-1.0
+HOOD,2024-12-27,long,removed,2.132954,0.984845,26.45,51.87,pivot_point+volume_profile,pivot_point,2.112404,0.964295,4.447604,4.447604
+HOOD,2025-01-06,long,removed,2.316894,,22.25,,pivot_point+volume_profile,,-1.023902,,-1.0,
+APP,2025-01-15,long,added,1.635221,2.599248,30.03,24.84,volume_profile,pivot_point,1.614137,2.578164,-1.0,-1.0
+LDOS,2025-01-15,long,removed,2.022643,2.167124,42.78,42.46,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.054629,-1.054629,-1.0,-1.0
+SATS,2025-01-15,long,removed,2.084923,1.944142,32.21,32.19,pivot_point,pivot_point,2.05013,1.909349,4.79693,4.79693
+CBOE,2025-01-23,long,removed,2.406105,1.902508,29.77,45.75,pivot_point+volume_profile,pivot_point+volume_profile,2.340848,1.837251,1.843355,1.843355
+CHRW,2025-01-23,long,removed,2.066756,1.502576,36.03,52.2,pivot_point+volume_profile,pivot_point,-2.1852,-2.1852,-2.123782,-2.123782
+EBAY,2025-01-23,long,removed,2.148392,1.033938,27.67,37.8,pivot_point+volume_profile,pivot_point,2.103909,0.989455,-1.0,-1.0
+GM,2025-01-23,long,removed,2.219727,2.196528,41.87,28.73,pivot_point+volume_profile,pivot_point+round_number,-1.377279,-1.377279,-1.332675,-1.332675
+TPL,2025-01-23,long,removed,2.215306,1.558152,22.52,37.97,volume_profile,pivot_point,-1.034187,-1.034187,-1.0,-1.0
+ZBRA,2025-01-23,long,removed,10.101825,,25.05,,pivot_point+volume_profile,,-1.239258,,-1.179004,
+HOOD,2025-01-29,long,removed,2.182893,,22.68,,volume_profile,,2.156429,,-1.0,
+AEP,2025-01-30,long,removed,2.291606,2.263346,33.31,29.41,pivot_point+volume_profile,pivot_point+round_number,2.226497,2.198237,2.500623,2.500623
+APO,2025-01-30,long,added,1.953678,2.481076,25.46,26.47,pivot_point+volume_profile,pivot_point+round_number,-1.117403,-1.117403,-1.069918,-1.069918
+DASH,2025-01-30,long,removed,3.032273,,24.48,,pivot_point+volume_profile,,2.976645,,-1.0,
+EBAY,2025-01-30,long,removed,2.31507,1.426752,40.87,40.48,pivot_point+volume_profile,pivot_point,-1.2003,1.378584,-1.152131,-1.152131
+NEE,2025-01-30,long,removed,2.856326,2.059419,21.26,27.52,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.048252,-1.048252,-1.0,-1.0
+PODD,2025-01-30,long,removed,3.011956,2.152276,35.21,31.42,pivot_point+volume_profile,pivot_point+round_number,-1.050309,-1.050309,-1.0,-1.0
+SO,2025-01-30,long,removed,2.663459,2.133279,22.11,42.84,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.597821,2.06764,2.106036,2.106036
+T,2025-01-30,long,removed,3.890785,,30.86,,pivot_point+volume_profile,,3.827951,,3.348375,
+CFG,2025-02-06,long,removed,2.426162,,24.58,,pivot_point+volume_profile,,-1.053272,,-1.0,
+EBAY,2025-02-06,long,removed,2.564372,1.583417,38.54,37.52,pivot_point+volume_profile,pivot_point,-1.317578,1.530241,-1.264402,-1.264402
+FIX,2025-02-06,long,retained,2.001518,2.342463,24.84,27.59,volume_profile,pivot_point,-1.026408,-1.026408,-1.0,-1.0
+MTB,2025-02-06,long,removed,2.398987,2.392379,22.84,30.7,pivot_point+volume_profile,pivot_point,-1.064938,-1.064938,-1.0,-1.0
+PODD,2025-02-06,long,removed,2.44026,1.538222,39.65,39.54,pivot_point+volume_profile,pivot_point,-1.054228,-1.054228,-1.0,-1.0
+TPL,2025-02-06,long,added,0.917329,2.162299,49.81,28.91,pivot_point+volume_profile,pivot_point,0.887615,-1.029713,-1.0,-1.0
+VTR,2025-02-06,long,removed,2.336742,2.702604,40.65,37.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.270724,2.636586,3.446489,3.446489
+CVNA,2025-02-13,long,removed,2.034467,,36.23,,pivot_point+volume_profile,,-1.035496,,-1.0,
+D,2025-02-13,long,removed,2.394779,1.802558,40.08,47.18,pivot_point+volume_profile,pivot_point+round_number,-1.059337,-1.059337,-1.0,-1.0
+HOOD,2025-02-20,long,added,1.380515,2.013846,35.23,31.49,volume_profile,pivot_point,-1.02081,-1.02081,-1.0,-1.0
+EBAY,2025-02-21,long,removed,2.020731,0.931531,44.2,52.75,pivot_point+volume_profile,pivot_point,-2.291229,0.870835,-2.230532,-2.230532
+CHRW,2025-02-28,long,removed,2.524211,1.925041,23.89,30.45,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.056592,-1.056592,-1.0,-1.0
+TPL,2025-02-28,long,added,1.788495,2.038008,27.99,37.58,volume_profile,volume_profile,-1.032028,-1.032028,-1.0,-1.0
+CHRW,2025-03-07,long,removed,2.160874,1.595991,42.53,50.5,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.053765,-1.053765,-1.0,-1.0
+NEM,2025-03-07,long,removed,2.53317,1.410558,23.81,30.01,pivot_point,pivot_point,2.491007,1.368394,5.449434,5.449434
+T,2025-03-07,long,removed,2.028456,0.94115,25.3,53.24,pivot_point+volume_profile,pivot_point,-1.060056,-1.060056,-1.0,-1.0
+KMI,2025-03-14,long,removed,2.170945,1.198859,22.81,58.78,volume_profile,pivot_point,-1.050685,1.148174,-1.0,-1.0
+NEM,2025-03-14,long,removed,2.932488,1.774945,20.73,20.99,pivot_point+volume_profile,pivot_point+round_number,-1.04203,-1.04203,-1.0,-1.0
+AXON,2025-03-21,long,removed,2.475348,1.815942,20.72,46.98,volume_profile,pivot_point+round_number+volume_profile,-1.025557,-1.025557,-1.0,-1.0
+GDDY,2025-03-21,long,retained,2.701088,2.840718,32.01,36.37,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.047347,-1.047347,-1.0,-1.0
+NEM,2025-03-21,long,removed,2.205772,2.264262,42.03,38.0,pivot_point+volume_profile,pivot_point,-1.04556,-1.04556,-1.0,-1.0
+AVGO,2025-04-11,long,added,1.642782,2.012483,20.1,21.3,pivot_point+volume_profile,pivot_point+volume_profile,-1.018935,-1.018935,-1.0,-1.0
+AXON,2025-04-11,long,retained,2.030874,2.524741,25.47,27.48,volume_profile,pivot_point,2.007918,2.501785,3.59907,3.59907
+CVNA,2025-04-11,long,removed,2.353936,1.554099,36.68,41.85,pivot_point+volume_profile,pivot_point,2.342119,1.542282,3.057394,3.057394
+DASH,2025-04-11,long,added,1.670613,2.027459,38.44,30.32,pivot_point+volume_profile,pivot_point,1.649555,-0.021058,1.423392,1.423392
+FICO,2025-04-11,long,added,1.630638,2.066834,32.11,30.43,pivot_point+volume_profile,pivot_point,1.602125,2.038321,-1.0,-1.0
+IBKR,2025-04-11,long,retained,2.24209,2.052991,24.63,43.8,pivot_point+volume_profile,pivot_point+volume_profile,-1.019948,-1.019948,-1.0,-1.0
+PLTR,2025-04-11,long,added,1.874648,2.575816,26.74,26.84,volume_profile,pivot_point,1.859498,2.560666,2.980453,2.980453
+TSLA,2025-04-11,long,added,1.985888,2.581556,44.64,31.19,pivot_point+volume_profile,pivot_point,1.972352,2.56802,2.966218,2.966218
+WMT,2025-04-11,long,removed,2.018185,2.018185,26.03,32.23,pivot_point+volume_profile,pivot_point,-0.036331,-0.036331,0.935686,0.935686
+WMT,2025-04-21,long,removed,2.218352,1.514844,23.69,40.77,pivot_point+volume_profile,pivot_point+round_number,-0.038317,1.476527,1.569432,1.569432
+HOOD,2025-04-25,long,added,1.785792,3.07546,28.03,20.81,volume_profile,pivot_point,1.768372,3.058039,4.218629,4.218629
+APP,2025-04-28,long,removed,2.449157,1.642336,22.57,41.91,pivot_point+volume_profile,pivot_point,2.434952,1.628131,2.458197,2.458197
+AXON,2025-04-28,long,added,1.628043,2.231078,31.35,29.95,volume_profile,pivot_point,1.598329,2.201364,3.950639,3.950639
+FICO,2025-04-28,long,removed,2.589579,1.96124,20.32,31.36,pivot_point+volume_profile,pivot_point,-1.034812,1.926428,-1.0,-1.0
+ISRG,2025-04-28,long,removed,2.051044,2.167163,33.02,39.06,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.030325,-0.030325,0.459884,0.459884
+LITE,2025-04-28,long,removed,2.424966,1.504718,39.79,42.96,pivot_point+volume_profile,pivot_point,2.408499,1.488251,2.998472,2.998472
+LYV,2025-04-28,long,removed,2.22777,1.528798,23.59,40.71,pivot_point+volume_profile,pivot_point,-0.033994,1.494804,1.331497,1.331497
+MAA,2025-04-28,long,removed,2.30841,1.75136,25.94,25.55,pivot_point+volume_profile,pivot_point,-1.050537,-1.050537,-1.0,-1.0
+RCL,2025-04-28,long,added,1.787399,2.067591,35.6,37.22,pivot_point+volume_profile,pivot_point+volume_profile,1.76146,2.041652,3.201185,3.201185
+TPR,2025-04-28,long,removed,2.39514,1.751037,21.48,34.16,pivot_point+volume_profile,pivot_point,2.368427,1.724324,2.053804,2.053804
+VST,2025-04-28,long,added,1.987113,2.713535,28.83,37.32,pivot_point+volume_profile,pivot_point+volume_profile,1.96779,2.694212,2.610974,2.610974
+GEV,2025-04-29,long,added,1.582275,2.336705,31.94,26.25,volume_profile,pivot_point,1.559542,2.313972,3.43815,3.43815
+KVUE,2025-05-01,long,removed,2.541159,1.741607,34.74,32.1,pivot_point+volume_profile,pivot_point,-1.044749,-1.044749,-1.0,-1.0
+AMT,2025-05-05,long,removed,2.615411,2.009099,38.11,29.35,pivot_point+volume_profile,pivot_point,-1.047871,-1.047871,-1.0,-1.0
+APP,2025-05-05,long,removed,2.13066,1.761432,25.87,39.0,pivot_point+volume_profile,pivot_point,2.11486,1.745632,1.53399,1.53399
+AXON,2025-05-05,long,added,1.907457,2.062369,27.28,32.09,pivot_point+volume_profile,pivot_point+round_number,1.872667,2.027579,4.37086,4.37086
+BKR,2025-05-05,long,removed,2.586196,,38.35,,pivot_point+volume_profile,,-0.031936,,1.23835,
+CBRE,2025-05-05,long,removed,2.028372,2.095255,39.7,43.29,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.037015,-1.037015,-1.0,-1.0
+CHTR,2025-05-05,long,removed,2.244983,1.5347,41.6,40.2,pivot_point+volume_profile,pivot_point+round_number,-1.034872,1.499828,-1.0,-1.0
+EXC,2025-05-05,long,removed,2.478172,0.802517,20.3,55.83,pivot_point+volume_profile,pivot_point,-1.144068,-1.144068,-1.085003,-1.085003
+GDDY,2025-05-05,long,removed,2.20301,1.917265,28.66,41.35,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.035309,-0.035309,-0.402143,-0.402143
+GEN,2025-05-05,long,removed,2.047797,2.271144,43.86,41.32,pivot_point+volume_profile,pivot_point+volume_profile,2.002008,2.225355,3.55366,3.55366
+IBKR,2025-05-05,long,retained,2.42902,2.16875,22.75,42.44,pivot_point+volume_profile,pivot_point+volume_profile,2.40025,2.139979,2.291226,2.291226
+MAA,2025-05-05,long,removed,2.985414,0.917364,35.38,59.61,pivot_point+volume_profile,pivot_point+round_number,-1.048771,-1.048771,-1.0,-1.0
+MMM,2025-05-05,long,removed,5.279289,1.996658,27.36,33.51,pivot_point+volume_profile,pivot_point,-0.038725,-0.038725,0.193898,0.193898
+PODD,2025-05-05,long,removed,2.035338,1.870438,44.02,46.2,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.002335,1.837435,2.907644,2.907644
+SBAC,2025-05-05,long,removed,8.952552,1.579758,25.14,35.59,pivot_point+volume_profile,pivot_point+round_number,-1.046235,-1.046235,-1.0,-1.0
+TPL,2025-05-05,long,added,0.886011,2.975667,57.46,29.44,pivot_point+volume_profile,volume_profile,0.859449,-1.026562,-1.0,-1.0
+TSLA,2025-05-05,long,added,1.611241,2.312895,50.24,33.49,pivot_point+volume_profile,pivot_point+volume_profile,1.591643,2.293298,1.261833,1.261833
+VST,2025-05-05,long,retained,2.036511,2.131726,34.0,42.86,pivot_point+volume_profile,pivot_point+volume_profile,2.013574,2.108789,3.09245,3.09245
+XEL,2025-05-05,long,removed,2.229859,0.681598,25.96,69.66,pivot_point+volume_profile,pivot_point,-1.053867,-1.053867,-1.0,-1.0
+HOOD,2025-05-09,long,added,1.683035,2.332106,29.63,26.5,volume_profile,pivot_point,1.662244,2.311315,5.20444,5.20444
+AVGO,2025-05-12,long,added,1.532646,2.170886,32.44,29.41,pivot_point,pivot_point+round_number,1.498972,2.137212,3.272734,3.272734
+CBRE,2025-05-12,long,removed,2.072185,1.984324,25.97,38.86,pivot_point+volume_profile,pivot_point+volume_profile,-1.042494,-1.042494,-1.0,-1.0
+CCL,2025-05-12,long,added,1.50716,2.336171,52.11,37.46,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.477952,2.306962,2.210783,2.210783
+CHTR,2025-05-12,long,removed,2.190034,2.24732,42.2,25.58,pivot_point+volume_profile,pivot_point,-1.041502,-1.041502,-1.0,-1.0
+EBAY,2025-05-12,long,removed,2.158189,0.703535,31.76,65.73,pivot_point+volume_profile,pivot_point,2.117684,0.66303,1.569592,1.569592
+FFIV,2025-05-12,long,removed,2.168648,1.522121,25.84,41.63,pivot_point+volume_profile,pivot_point+round_number,-0.043699,-0.043699,1.095796,1.095796
+GDDY,2025-05-12,long,removed,2.020186,1.679861,30.81,49.09,pivot_point+volume_profile,pivot_point+round_number,-1.042178,-1.042178,-1.0,-1.0
+IP,2025-05-12,long,removed,2.044365,1.647344,43.91,41.82,pivot_point+volume_profile,pivot_point,-1.030962,-1.030962,-1.0,-1.0
+KMI,2025-05-12,long,removed,2.392809,1.385186,20.5,41.93,volume_profile,pivot_point,-0.044531,-0.044531,0.815295,0.815295
+LITE,2025-05-12,long,added,1.998667,2.123434,44.48,37.16,pivot_point+volume_profile,pivot_point+volume_profile,1.977419,2.102186,2.968097,2.968097
+LYV,2025-05-12,long,removed,2.131057,1.648436,23.47,37.41,pivot_point+volume_profile,pivot_point,-0.041161,-0.041161,0.783299,0.783299
+MMM,2025-05-12,long,removed,3.434618,,32.62,,pivot_point+volume_profile,,-1.043943,,-1.0,
+MSTR,2025-05-12,long,removed,2.148607,0.977717,22.87,55.29,volume_profile,pivot_point,-1.024205,-1.024205,-1.0,-1.0
+NVDA,2025-05-12,long,removed,2.065139,1.744657,36.85,42.06,pivot_point,pivot_point,2.034535,1.714053,3.895151,3.895151
+SBUX,2025-05-12,long,removed,2.738132,3.329787,37.13,28.76,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.033023,-0.033023,1.046545,1.046545
+TPL,2025-05-12,long,added,0.715871,2.910472,63.82,28.88,pivot_point+volume_profile,volume_profile,0.687909,-1.027962,-1.0,-1.0
+TRGP,2025-05-12,long,retained,2.362374,2.013808,40.4,37.69,pivot_point+volume_profile,pivot_point+round_number,-0.029157,-0.029157,0.377208,0.377208
+TSLA,2025-05-12,long,added,1.80798,2.103988,44.9,30.59,pivot_point,pivot_point,1.784466,-1.023514,-1.0,-1.0
+UAL,2025-05-12,long,removed,2.451227,1.920986,31.95,42.5,pivot_point+volume_profile,pivot_point,-1.022953,-1.022953,-1.0,-1.0
+VST,2025-05-12,long,removed,2.151812,1.575043,25.63,50.87,pivot_point+volume_profile,pivot_point+volume_profile,2.128723,1.551954,3.179119,3.179119
+BKR,2025-05-19,long,removed,2.61815,0.805879,23.08,42.9,pivot_point+volume_profile,pivot_point,-1.041425,-1.041425,-1.0,-1.0
+CCL,2025-05-19,long,removed,2.213689,1.712973,35.94,44.35,pivot_point,pivot_point+volume_profile,-1.035223,-1.035223,-1.0,-1.0
+CHTR,2025-05-19,long,removed,2.534289,1.921418,38.8,29.5,pivot_point,pivot_point,-1.041697,-1.041697,-1.0,-1.0
+COHR,2025-05-19,long,added,1.613769,2.543334,40.59,29.32,pivot_point+volume_profile,pivot_point,1.58825,-0.025518,1.443405,1.443405
+FFIV,2025-05-19,long,removed,2.044528,2.163094,27.3,38.7,pivot_point+volume_profile,pivot_point+round_number,-0.051978,-0.051978,0.947872,0.947872
+FICO,2025-05-19,long,added,1.58613,2.12003,32.48,29.4,volume_profile,pivot_point,-1.048278,-1.048278,-1.0,-1.0
+GDDY,2025-05-19,long,removed,2.043438,1.626272,30.52,49.98,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.051582,-1.051582,-1.0,-1.0
+GL,2025-05-19,long,added,1.868467,2.275279,29.23,27.68,pivot_point+volume_profile,pivot_point,-0.048149,-0.048149,-0.378228,-0.378228
+GLW,2025-05-19,long,removed,2.537345,2.564103,20.57,25.94,pivot_point+volume_profile,pivot_point,-0.048875,-0.048875,2.330541,2.330541
+IBKR,2025-05-19,long,retained,2.295831,2.679763,23.07,23.38,pivot_point+volume_profile,pivot_point,-1.039941,-1.039941,-1.0,-1.0
+IP,2025-05-19,long,removed,2.023784,1.926248,44.16,42.63,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.153729,-1.153729,-1.117559,-1.117559
+KMI,2025-05-19,long,removed,2.104627,0.808138,23.58,64.22,volume_profile,pivot_point,-0.052501,0.755637,0.468757,0.468757
+NVDA,2025-05-19,long,removed,2.272964,1.825331,22.3,34.24,pivot_point+volume_profile,pivot_point+round_number,2.237626,1.789993,2.825566,2.825566
+TPL,2025-05-19,long,added,1.862213,2.228441,26.91,34.78,volume_profile,volume_profile,-1.031626,-1.031626,-1.0,-1.0
+TSLA,2025-05-19,long,added,1.565207,2.506723,36.05,27.64,pivot_point+volume_profile,pivot_point,-1.026706,-1.026706,-1.0,-1.0
+UAL,2025-05-19,long,added,1.512611,2.032652,34.81,40.65,pivot_point+volume_profile,pivot_point,-1.024287,-1.024287,-1.0,-1.0
+HOOD,2025-05-23,long,removed,2.422622,0.749515,20.01,61.46,volume_profile,pivot_point,2.397235,0.724128,6.303564,6.303564
+ADSK,2025-05-27,long,removed,2.568575,1.556261,25.1,38.01,pivot_point+volume_profile,pivot_point,-1.060214,1.496046,-1.0,-1.0
+CCL,2025-05-27,long,removed,2.020875,1.526242,38.2,47.76,pivot_point,pivot_point+round_number+volume_profile,-1.03494,-1.03494,-1.0,-1.0
+CHTR,2025-05-27,long,removed,2.369859,1.972017,40.32,36.82,pivot_point+volume_profile,pivot_point,-1.046352,-1.046352,-1.0,-1.0
+COHR,2025-05-27,long,removed,2.170188,1.562286,38.02,49.5,pivot_point+volume_profile,pivot_point+round_number,-1.027459,-1.027459,-1.0,-1.0
+CVNA,2025-05-27,long,removed,2.294516,,22.28,,pivot_point+volume_profile,,-1.028604,,-1.0,
+FFIV,2025-05-27,long,removed,2.182513,2.314835,25.68,36.67,pivot_point+volume_profile,pivot_point+round_number,-0.057954,-0.057954,1.344759,1.344759
+FIX,2025-05-27,long,retained,2.155536,2.626152,22.99,23.42,volume_profile,pivot_point,2.117869,-0.037667,1.876737,1.876737
+IBKR,2025-05-27,long,added,1.984527,2.392648,26.66,25.7,pivot_point+volume_profile,pivot_point,-1.043497,-1.043497,-1.0,-1.0
+KMI,2025-05-27,long,removed,2.146558,0.703019,23.09,68.15,volume_profile,pivot_point,-1.058895,-1.058895,-1.0,-1.0
+LITE,2025-05-27,long,retained,2.151883,2.024622,42.63,36.35,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.028929,-1.028929,-1.0,-1.0
+MMM,2025-05-27,long,removed,4.201405,0.915023,29.6,63.09,pivot_point+volume_profile,pivot_point,-1.051608,-1.051608,-1.0,-1.0
+NVDA,2025-05-27,long,removed,2.432299,1.533557,20.72,39.02,pivot_point+volume_profile,pivot_point,2.394655,1.495913,3.972802,3.972802
+UAL,2025-05-27,long,added,1.683837,2.237854,31.82,37.88,pivot_point+volume_profile,pivot_point,-1.025729,-1.025729,-1.0,-1.0
+VST,2025-05-27,long,removed,2.098277,1.095767,23.45,53.06,volume_profile,pivot_point+round_number+volume_profile,2.067344,1.064834,3.012884,3.012884
+KVUE,2025-05-30,long,removed,2.050369,1.599225,28.83,28.45,pivot_point+volume_profile,pivot_point+round_number,-1.057804,-1.057804,-1.0,-1.0
+HOOD,2025-06-02,long,removed,2.309116,,21.13,,volume_profile,,2.280974,,7.300464,
+AON,2025-06-03,long,removed,2.431709,2.286084,22.53,41.17,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.065022,-1.065022,-1.0,-1.0
+CIEN,2025-06-03,long,removed,2.142464,2.212745,24.54,28.55,pivot_point+volume_profile,pivot_point,-1.646023,-1.646023,-1.604345,-1.604345
+FIX,2025-06-03,long,added,1.750728,2.23143,28.36,27.15,volume_profile,pivot_point,-1.039376,-1.039376,-1.0,-1.0
+GL,2025-06-03,long,added,0.847169,2.126473,54.2,22.12,pivot_point+volume_profile,pivot_point,-1.058663,-1.058663,-1.0,-1.0
+IBKR,2025-06-03,long,retained,2.607373,3.041993,20.17,20.61,pivot_point+volume_profile,pivot_point,-1.045192,-1.045192,-1.0,-1.0
+LH,2025-06-03,long,removed,2.572651,1.053164,23.47,34.85,pivot_point+volume_profile,pivot_point+round_number,-0.062688,0.990476,-0.409144,-0.409144
+LITE,2025-06-03,long,retained,2.233028,2.046035,41.73,35.69,pivot_point+volume_profile,pivot_point+volume_profile,2.205013,2.018021,4.507942,4.507942
+TPR,2025-06-03,long,added,1.653821,2.37302,31.92,29.69,pivot_point+volume_profile,pivot_point,1.6117,2.330898,6.278099,6.278099
+TRGP,2025-06-03,long,retained,3.733429,2.002198,31.48,37.63,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-0.043686,-0.043686,0.205279,0.205279
+TSLA,2025-06-03,long,added,1.606821,2.628936,35.31,26.19,pivot_point+volume_profile,pivot_point,-1.029177,-1.029177,-1.0,-1.0
+UAL,2025-06-03,long,removed,2.628249,1.962133,30.4,40.75,pivot_point+volume_profile,pivot_point,-1.479331,-1.479331,-1.449594,-1.449594
+VST,2025-06-03,long,added,1.810369,2.247261,27.46,27.78,volume_profile,pivot_point+round_number,-1.033092,-1.033092,-1.0,-1.0
+XEL,2025-06-03,long,removed,2.225926,1.712407,26.81,23.16,pivot_point+volume_profile,pivot_point,-1.064194,-1.064194,-1.0,-1.0
+APP,2025-06-10,long,removed,2.343753,1.035145,20.98,48.17,volume_profile,pivot_point,-1.023341,-1.023341,-1.0,-1.0
+CBRE,2025-06-10,long,removed,2.125347,1.568303,26.34,50.99,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.069269,1.512225,2.477813,2.477813
+CHTR,2025-06-10,long,removed,2.977021,2.524212,35.43,30.89,pivot_point+volume_profile,pivot_point,-1.052197,-1.052197,-1.0,-1.0
+FIX,2025-06-10,long,retained,2.108728,2.589099,23.53,23.53,volume_profile,pivot_point,2.070098,2.550468,2.975038,2.975038
+LITE,2025-06-10,long,removed,2.14058,1.638154,42.76,44.38,pivot_point+volume_profile,pivot_point,2.11155,1.609124,3.699571,3.699571
+LYV,2025-06-10,long,removed,2.026039,2.430727,24.73,25.34,pivot_point+volume_profile,pivot_point,-1.049761,-1.049761,-1.0,-1.0
+DASH,2025-06-17,long,removed,2.272546,,21.71,,volume_profile,,2.226528,,3.236531,
+FIX,2025-06-17,long,added,1.945758,2.463484,25.57,24.63,volume_profile,pivot_point,1.903469,2.421196,8.875202,8.875202
+LITE,2025-06-17,long,removed,2.35311,1.610262,36.49,39.05,pivot_point+volume_profile,pivot_point+round_number,2.323386,1.580538,4.085339,4.085339
+SYF,2025-06-17,long,removed,2.052238,2.200172,28.81,27.09,pivot_point+volume_profile,pivot_point+volume_profile,2.004993,2.152927,3.679755,3.679755
+TPR,2025-06-17,long,retained,2.183713,2.117283,22.27,29.03,pivot_point,pivot_point+round_number,2.139034,2.072605,6.821065,6.821065
+TRGP,2025-06-17,long,retained,3.056467,3.514937,34.92,32.44,pivot_point+volume_profile,pivot_point+volume_profile,-1.044187,-1.044187,-1.0,-1.0
+VST,2025-06-17,long,added,1.776006,2.247378,27.98,27.57,volume_profile,pivot_point+round_number,1.739942,2.211313,3.123542,3.123542
+CBRE,2025-06-25,long,removed,2.179995,2.077622,24.11,36.3,pivot_point+volume_profile,pivot_point+volume_profile,2.123366,2.020994,4.007789,4.007789
+CVNA,2025-06-25,long,removed,2.240201,1.659144,22.45,37.23,pivot_point+volume_profile,pivot_point+round_number,2.210323,1.629267,1.987084,1.987084
+FIX,2025-06-25,long,removed,2.04309,1.988303,24.12,30.61,pivot_point,pivot_point+round_number,1.997489,1.942703,8.392007,8.392007
+LITE,2025-06-25,long,added,1.526208,2.318582,47.36,26.63,pivot_point+volume_profile,pivot_point+round_number,1.492238,2.284612,3.583195,3.583195
+MOS,2025-06-25,long,removed,2.178066,1.499221,27.33,28.06,pivot_point,pivot_point,-2.542438,1.448995,-2.492212,-2.492212
+MSTR,2025-06-25,long,removed,2.443067,1.704773,20.22,37.08,pivot_point+volume_profile,pivot_point,2.40932,1.671026,0.579133,0.579133
+SATS,2025-06-25,long,added,1.949398,2.057255,32.12,32.35,pivot_point+volume_profile,pivot_point,1.93012,2.037977,1.064475,1.064475
+SOLV,2025-06-25,long,removed,2.051014,2.026921,29.02,33.12,pivot_point+volume_profile,pivot_point+round_number,-1.058064,-1.058064,-1.0,-1.0
+TRGP,2025-06-25,long,retained,2.870589,2.357511,36.16,31.04,pivot_point+volume_profile,pivot_point+round_number,-1.043253,-1.043253,-1.0,-1.0
+VRT,2025-06-25,long,added,,2.014793,,31.48,,pivot_point,,-1.033791,,-1.0
+LITE,2025-07-02,long,added,1.626017,2.364145,45.58,25.38,pivot_point+volume_profile,pivot_point,1.592207,2.330336,4.331796,4.331796
+NEM,2025-07-02,long,removed,2.051223,,38.42,,pivot_point+volume_profile,,-1.051019,,-1.0,
+UAL,2025-07-02,long,added,1.540002,2.240389,33.7,36.05,pivot_point+volume_profile,pivot_point,1.506299,2.206686,3.771426,3.771426
+CF,2025-07-10,long,removed,2.079072,2.270614,43.48,28.53,pivot_point+volume_profile,pivot_point+round_number,-1.04928,-1.04928,-1.0,-1.0
+CIEN,2025-07-10,long,removed,2.074956,2.155086,31.53,32.19,pivot_point+volume_profile,pivot_point,2.032894,2.113023,2.388612,2.388612
+LITE,2025-07-10,long,retained,2.071854,2.249285,30.17,27.15,pivot_point+volume_profile,pivot_point+round_number,2.036198,2.21363,4.775516,4.775516
+MOS,2025-07-10,long,removed,2.030196,1.671946,29.08,24.62,pivot_point,pivot_point,-2.731686,-2.731686,-2.683345,-2.683345
+MSTR,2025-07-10,long,removed,2.254602,0.687704,21.7,66.4,volume_profile,pivot_point+round_number,-1.03455,0.653154,-1.0,-1.0
+UAL,2025-07-10,long,removed,2.166151,1.688337,28.47,40.55,pivot_point+volume_profile,pivot_point+round_number,-1.094723,-1.094723,-1.063476,-1.063476
+APP,2025-07-17,long,retained,2.361064,2.361064,20.81,28.01,pivot_point+volume_profile,pivot_point,2.334722,2.334722,4.343765,4.343765
+DASH,2025-07-17,long,removed,2.259481,1.403984,21.45,43.54,pivot_point,pivot_point+round_number,2.211705,1.356209,1.251207,1.251207
+MSTR,2025-07-17,long,removed,2.161028,3.814399,22.72,15.75,volume_profile,pivot_point,-1.037565,-1.037565,-1.0,-1.0
+SBUX,2025-07-17,long,removed,2.694036,2.089081,22.47,28.36,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.054383,-1.054383,-1.0,-1.0
+UAL,2025-07-17,long,removed,2.242615,1.764594,27.63,39.15,pivot_point+volume_profile,pivot_point+round_number,-1.03109,-1.03109,-1.0,-1.0
+APP,2025-07-24,long,added,0.980523,2.632402,48.0,25.37,pivot_point,pivot_point,0.953079,2.604958,4.972208,4.972208
+CF,2025-07-24,long,removed,2.027676,3.189775,44.11,21.13,pivot_point+volume_profile,pivot_point+round_number,-1.053798,-1.053798,-1.0,-1.0
+CIEN,2025-07-24,long,removed,2.121631,2.144522,23.18,28.51,pivot_point,pivot_point+round_number,2.072951,2.095842,8.235278,8.235278
+NEM,2025-07-24,long,removed,2.370375,,22.52,,volume_profile,,2.324462,,5.471272,
+TMUS,2025-07-24,long,removed,2.008083,2.460963,39.96,30.86,pivot_point+volume_profile,pivot_point+volume_profile,-1.062418,-1.062418,-1.0,-1.0
+UAL,2025-07-24,long,added,1.895682,2.187351,34.45,33.43,pivot_point+volume_profile,pivot_point+round_number,-1.033158,-1.033158,-1.0,-1.0
+WBD,2025-07-25,long,removed,2.007694,2.035746,44.36,28.01,pivot_point,pivot_point,-1.043248,-1.043248,-1.0,-1.0
+AXON,2025-07-31,long,removed,2.0208,1.985574,24.4,31.65,pivot_point,pivot_point+round_number,1.979936,1.94471,-1.0,-1.0
+UAL,2025-07-31,long,retained,2.346512,3.296689,29.15,30.73,pivot_point+volume_profile,pivot_point+volume_profile,-1.035483,-1.035483,-1.0,-1.0
+APP,2025-08-07,long,retained,2.2387,2.62423,21.87,23.03,volume_profile,pivot_point,-1.02614,-1.02614,-1.0,-1.0
+NVDA,2025-08-07,long,added,1.582456,2.276613,30.74,25.27,volume_profile,pivot_point,-1.054222,-1.054222,-1.0,-1.0
+APP,2025-08-14,long,added,1.562505,2.7011,31.5,22.41,volume_profile,pivot_point,-1.025498,-1.025498,-1.0,-1.0
+EME,2025-08-14,long,added,1.598012,2.12225,30.47,29.97,volume_profile,pivot_point,1.553305,-0.044707,1.129863,1.129863
+NVDA,2025-08-14,long,retained,2.160695,2.160695,22.53,26.53,pivot_point,pivot_point,-1.056467,-1.056467,-1.0,-1.0
+WYNN,2025-08-14,long,removed,2.010866,,25.12,,pivot_point+volume_profile,,1.957667,,4.200848,
+WBD,2025-08-15,long,removed,2.585147,1.502921,23.36,37.19,pivot_point,pivot_point+round_number,2.554721,1.472495,9.005713,9.005713
+AXON,2025-08-21,long,retained,2.129759,2.547835,23.28,25.68,volume_profile,pivot_point,-1.031785,-1.031785,-1.0,-1.0
+EME,2025-08-21,long,added,1.733271,2.316602,28.23,27.65,volume_profile,pivot_point,1.683434,-0.049836,1.776918,1.776918
+UAL,2025-08-21,long,removed,2.369461,1.519428,25.13,49.88,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.329877,1.479845,-0.37777,-0.37777
+AXON,2025-08-28,long,retained,2.008032,2.488582,24.76,26.0,volume_profile,pivot_point,-1.187978,-1.187978,-1.150564,-1.150564
+DLTR,2025-08-28,long,removed,2.61381,1.441984,23.12,29.98,pivot_point+volume_profile,pivot_point+round_number,-1.060616,-1.060616,-1.0,-1.0
+MOS,2025-08-28,long,removed,2.660654,1.888758,22.74,29.74,pivot_point+volume_profile,pivot_point+volume_profile,-1.143849,-1.143849,-1.095243,-1.095243
+NFLX,2025-08-28,long,retained,2.015068,2.754966,24.47,23.2,volume_profile,pivot_point,-1.061855,-1.061855,-1.0,-1.0
+NVDA,2025-08-28,long,added,1.551567,2.195555,31.29,26.14,volume_profile,pivot_point,-1.465142,-1.465142,-1.415006,-1.415006
+TRMB,2025-08-28,long,removed,2.444595,1.464101,24.61,34.34,pivot_point+volume_profile,pivot_point+volume_profile,-1.061855,-1.061855,-1.0,-1.0
+UAL,2025-08-28,long,added,1.862252,2.315227,26.31,25.67,pivot_point+volume_profile,pivot_point,-1.153407,-1.153407,-1.10885,-1.10885
+NFLX,2025-09-05,long,added,1.64447,2.357611,29.87,26.44,volume_profile,pivot_point,-1.060213,-1.060213,-1.0,-1.0
+TSLA,2025-09-05,long,retained,2.734901,2.972334,24.55,21.66,pivot_point+volume_profile,pivot_point,2.697302,2.934735,4.740624,4.740624
+COHR,2025-09-12,long,added,1.804566,2.814944,27.55,23.15,volume_profile,pivot_point,1.775947,2.786325,3.661095,3.661095
+COIN,2025-09-12,long,retained,2.013059,2.013059,27.1,42.7,pivot_point+volume_profile,pivot_point,1.9826,1.9826,1.481272,1.481272
+CRWD,2025-09-12,long,added,1.902125,2.170418,34.36,38.02,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.858615,2.126908,4.550534,4.550534
+EXE,2025-09-12,long,removed,2.819644,2.605211,21.52,23.19,pivot_point+volume_profile,pivot_point+round_number,2.76661,2.552178,2.080664,2.080664
+NEM,2025-09-12,long,removed,2.090577,,23.54,,pivot_point+volume_profile,,2.032407,,1.512065,
+NVDA,2025-09-12,long,added,1.861634,2.499828,26.32,23.1,volume_profile,pivot_point,-1.049037,-1.049037,-1.0,-1.0
+ORCL,2025-09-12,long,added,1.995121,2.301311,24.53,28.21,volume_profile,pivot_point,-0.025118,-0.025118,-0.3804,-0.3804
+PWR,2025-09-12,long,retained,2.222758,2.733815,22.64,25.56,pivot_point+volume_profile,pivot_point,2.172589,2.683647,3.829571,3.829571
+SMCI,2025-09-12,long,removed,2.923759,1.731738,20.19,40.26,pivot_point+volume_profile,pivot_point+round_number,2.895037,1.703016,1.049944,1.049944
+TSLA,2025-09-12,long,retained,2.13463,2.123513,24.03,27.76,pivot_point+volume_profile,pivot_point,2.096238,2.085121,1.831651,1.831651
+VRT,2025-09-12,long,added,1.92672,2.078425,26.42,34.49,pivot_point+volume_profile,pivot_point,1.896682,2.048387,5.705089,5.705089
+CEG,2025-09-18,long,removed,2.066235,1.718597,23.84,38.06,pivot_point,pivot_point+round_number,2.027344,1.679705,3.6016,3.6016
+COIN,2025-09-19,long,removed,2.267824,1.915197,22.36,34.78,volume_profile,pivot_point,-1.030729,-1.030729,-1.0,-1.0
+CVS,2025-09-19,long,removed,2.286544,2.286544,41.16,25.16,pivot_point+volume_profile,pivot_point,2.227776,2.227776,1.266816,1.266816
+EXE,2025-09-19,long,removed,2.161204,1.950315,42.52,45.11,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.107659,1.896771,1.307349,1.307349
+MSTR,2025-09-19,long,added,1.664773,2.071456,49.33,41.17,pivot_point,pivot_point+volume_profile,-1.247909,-1.247909,-1.218063,-1.218063
+NFLX,2025-09-19,long,retained,2.035308,2.74295,24.22,22.89,volume_profile,pivot_point,-1.058942,-1.058942,-1.0,-1.0
+PWR,2025-09-19,long,added,1.821676,2.287115,27.7,30.76,pivot_point+volume_profile,pivot_point+round_number,1.770835,2.236275,3.961089,3.961089
+SMCI,2025-09-19,long,removed,2.927459,1.617751,20.16,41.93,pivot_point+volume_profile,pivot_point+round_number,2.895343,1.585635,2.155739,2.155739
+TSLA,2025-09-19,long,removed,2.359784,1.677516,20.62,34.32,volume_profile,pivot_point+round_number,-0.038083,1.639432,1.362642,1.362642
+CAH,2025-09-26,long,removed,2.096286,2.265279,26.08,37.78,pivot_point+volume_profile,pivot_point,2.041041,2.210035,8.978022,8.978022
+EQT,2025-09-26,long,removed,2.019186,2.574965,26.62,33.25,pivot_point+volume_profile,pivot_point+round_number,-1.045293,-1.045293,-1.0,-1.0
+SATS,2025-09-26,long,added,1.854596,2.205386,26.62,29.03,volume_profile,pivot_point,-0.027179,-0.027179,0.00555,0.00555
+SMCI,2025-09-26,long,removed,2.71762,1.500595,21.49,43.84,pivot_point+volume_profile,pivot_point+round_number,2.687765,1.470739,-1.0,-1.0
+COIN,2025-10-03,long,retained,2.365012,2.814837,20.57,22.55,volume_profile,pivot_point,-1.033105,-1.033105,-1.0,-1.0
+CVS,2025-10-03,long,removed,2.295793,2.123072,41.07,26.96,pivot_point,pivot_point,2.238669,2.065948,0.117948,0.117948
+SMCI,2025-10-03,long,retained,2.211226,2.211226,25.37,28.57,pivot_point+volume_profile,pivot_point,-1.030886,-1.030886,-1.0,-1.0
+TSLA,2025-10-03,long,added,1.775416,2.125426,27.78,27.33,volume_profile,pivot_point,-1.031122,-1.031122,-1.0,-1.0
+NFLX,2025-10-10,long,retained,2.215083,2.927242,22.12,21.36,volume_profile,pivot_point,-1.058985,-1.058985,-1.0,-1.0
+DG,2025-10-17,long,removed,2.231381,2.523354,41.75,38.89,pivot_point,pivot_point+volume_profile,-1.050929,-1.050929,-1.0,-1.0
+KR,2025-10-17,long,removed,2.129798,2.393978,27.88,32.89,pivot_point+volume_profile,pivot_point+round_number,-1.079151,-1.079151,-1.014635,-1.014635
+STX,2025-10-17,long,retained,2.174568,2.522156,22.77,25.9,volume_profile,pivot_point,-1.028836,-1.028836,-1.0,-1.0
+COIN,2025-10-24,long,removed,2.105666,1.696543,23.57,37.22,volume_profile,pivot_point,-1.025214,-1.025214,-1.0,-1.0
+DLTR,2025-10-24,long,removed,2.80395,2.191325,36.63,28.98,pivot_point,pivot_point+round_number,2.762807,2.150181,4.41966,4.41966
+FSLR,2025-10-24,long,removed,2.30447,1.830614,22.18,31.57,volume_profile,pivot_point+round_number,2.272186,1.798329,0.96756,0.96756
+WBD,2025-10-27,long,removed,2.101189,,24.02,,volume_profile,,2.069718,,5.399746,
+DLTR,2025-10-31,long,removed,2.786721,2.173171,36.76,29.19,pivot_point,pivot_point+round_number,2.745588,2.132039,6.650067,6.650067
+WBD,2025-11-03,long,removed,2.085838,,24.2,,volume_profile,,2.050108,,5.297748,
+APP,2025-11-07,long,retained,2.123208,2.487639,23.16,25.61,volume_profile,pivot_point,-1.024541,-1.024541,-1.0,-1.0
+APTV,2025-11-07,long,removed,2.072254,1.525961,43.57,38.36,pivot_point+volume_profile,pivot_point,-1.229377,-1.229377,-1.180253,-1.180253
+DLTR,2025-11-07,long,removed,2.012478,1.930177,44.3,40.38,pivot_point+volume_profile,pivot_point+volume_profile,-1.039683,-1.039683,-1.0,-1.0
+WSM,2025-11-07,long,retained,2.170939,2.325787,22.61,25.96,pivot_point,pivot_point+round_number,-1.040974,-1.040974,-1.0,-1.0
+DG,2025-11-14,long,removed,2.670283,1.734136,22.66,29.02,pivot_point,pivot_point+round_number+volume_profile,-1.05203,-1.05203,-1.0,-1.0
+DLTR,2025-11-21,long,removed,2.793575,1.053516,21.71,37.04,pivot_point+volume_profile,pivot_point,2.75473,1.014671,5.673028,5.673028
+APP,2025-12-01,long,added,1.982071,2.334295,24.89,26.87,volume_profile,pivot_point,1.958212,-0.023859,-0.11153,-0.11153
+CVS,2025-12-01,long,removed,2.300687,1.580111,26.02,24.18,pivot_point+volume_profile,pivot_point,-1.058096,-1.058096,-1.0,-1.0
+DG,2025-12-01,long,removed,2.506071,1.553667,35.05,50.26,pivot_point+volume_profile,pivot_point+volume_profile,2.455923,1.503519,9.542155,9.542155
+DLTR,2025-12-01,long,removed,2.303197,2.826627,40.99,22.07,pivot_point+volume_profile,pivot_point+round_number,2.262084,2.785514,5.686814,5.686814
+FSLR,2025-12-01,long,removed,2.073126,2.418875,23.75,23.85,volume_profile,pivot_point,-1.029492,-1.029492,-1.0,-1.0
+TSLA,2025-12-01,long,added,1.707664,2.046459,28.84,28.28,volume_profile,pivot_point,1.677518,2.016313,0.317482,0.317482
+F,2025-12-08,long,removed,2.047935,1.941129,28.86,15.03,pivot_point+volume_profile,pivot_point+round_number,1.986783,1.879977,1.326353,1.326353
+MPWR,2025-12-08,long,removed,2.044393,2.39654,24.31,26.66,pivot_point+volume_profile,pivot_point,-1.033722,-1.033722,-1.0,-1.0
+PLTR,2025-12-08,long,added,1.730441,2.146149,28.48,26.69,volume_profile,pivot_point,-1.029927,-1.029927,-1.0,-1.0
+DG,2025-12-15,long,removed,2.542671,1.962965,27.32,32.94,pivot_point+volume_profile,pivot_point,2.502824,1.923118,1.326439,1.326439
+DLTR,2025-12-15,long,removed,2.748539,1.8325,37.05,34.74,pivot_point+volume_profile,pivot_point,-1.03973,-1.03973,-1.0,-1.0
+F,2025-12-15,long,removed,2.281559,2.792321,41.21,20.72,pivot_point+volume_profile,pivot_point,-1.063525,-1.063525,-1.0,-1.0
+PLTR,2025-12-15,long,added,1.623932,2.124084,30.22,27.75,volume_profile,pivot_point+round_number,-1.030953,-1.030953,-1.0,-1.0
+PM,2025-12-15,long,removed,2.502584,2.439075,29.28,31.66,pivot_point+volume_profile,pivot_point+round_number,2.443037,2.379528,3.66131,3.66131
+ALB,2025-12-22,long,removed,2.72812,0.872553,31.8,52.32,pivot_point+volume_profile,pivot_point,2.697029,0.841462,1.186944,1.186944
+CVS,2025-12-22,long,removed,2.484968,1.788645,24.24,20.19,pivot_point+volume_profile,pivot_point,-1.109179,1.73305,-1.053584,-1.053584
+DG,2025-12-22,long,removed,2.083862,2.118434,32.03,31.82,pivot_point+volume_profile,pivot_point+round_number,2.037546,2.072118,1.242769,1.242769
+DLTR,2025-12-22,long,removed,2.826398,1.258869,21.47,40.53,pivot_point,pivot_point+round_number,2.788535,1.221007,-0.44666,-0.44666
+EBAY,2025-12-22,long,removed,2.169577,2.128456,27.63,42.9,pivot_point,pivot_point+round_number+volume_profile,2.115095,2.073973,0.81724,0.81724
+F,2025-12-22,long,removed,2.77107,1.245028,21.88,30.66,pivot_point+volume_profile,pivot_point+round_number,-0.063731,1.181297,0.61553,0.61553
+HAS,2025-12-22,long,removed,2.964001,1.265215,20.52,30.18,pivot_point+volume_profile,pivot_point+round_number,2.905396,1.206611,4.983114,4.983114
+ALB,2025-12-30,long,removed,8.749341,1.030309,25.17,52.11,pivot_point,pivot_point+round_number,-0.031848,0.998462,1.897265,1.897265
+DG,2025-12-30,long,removed,2.61558,1.500623,26.5,44.24,pivot_point+volume_profile,pivot_point,2.5651,1.450142,2.367546,2.367546
+DLTR,2025-12-30,long,removed,2.83934,1.860926,36.38,30.33,pivot_point,pivot_point,2.797313,1.818899,-1.0,-1.0
+EBAY,2025-12-30,long,removed,2.183133,2.223212,31.68,41.83,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.122264,2.162343,-1.0,-1.0
+ALB,2026-01-07,long,removed,2.828773,,36.45,,pivot_point,,2.795567,,0.703918,
+CVS,2026-01-07,long,removed,2.269166,2.155809,41.34,29.38,pivot_point+volume_profile,pivot_point+round_number,-1.855864,-1.855864,-1.790911,-1.790911
+DG,2026-01-07,long,removed,2.447888,2.49163,29.38,27.98,pivot_point+volume_profile,pivot_point+round_number,-0.048288,-0.048288,1.199549,1.199549
+HAS,2026-01-07,long,removed,2.805479,,36.62,,pivot_point+volume_profile,,2.740518,,5.389769,
+INTC,2026-01-07,long,added,1.877971,2.142757,46.09,26.73,pivot_point+volume_profile,pivot_point,1.848168,2.112954,0.517338,0.517338
+NOC,2026-01-07,long,removed,2.002685,3.069152,25.23,20.65,volume_profile,pivot_point,1.947249,3.013716,7.039869,7.039869
+AMD,2026-01-14,long,retained,2.061087,2.026784,25.3,34.72,pivot_point+volume_profile,pivot_point+round_number,2.028316,1.994013,-1.0,-1.0
+CVS,2026-01-14,long,removed,2.438088,1.692724,24.67,28.08,pivot_point+volume_profile,pivot_point+round_number,-1.655824,1.628627,-1.591726,-1.591726
+EL,2026-01-14,long,removed,5.505627,1.80514,27.02,34.14,pivot_point,pivot_point+round_number,-2.498226,-2.498226,-2.451114,-2.451114
+ES,2026-01-14,long,removed,2.158663,1.576116,42.55,50.85,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.062037,-1.062037,-1.0,-1.0
+MPWR,2026-01-14,long,removed,2.353425,2.758871,20.88,22.97,pivot_point+volume_profile,pivot_point,2.314598,2.720044,3.140984,3.140984
+PM,2026-01-14,long,removed,2.516942,2.029809,24.35,44.09,pivot_point+volume_profile,pivot_point+volume_profile,-1.066575,-1.066575,-1.0,-1.0
+ALB,2026-01-22,long,removed,2.66612,,37.69,,pivot_point,,-1.78932,,-1.75766,
+COR,2026-01-22,long,removed,2.369274,2.306408,20.53,27.56,pivot_point,pivot_point+round_number,-1.066621,-1.066621,-1.0,-1.0
+CVS,2026-01-22,long,removed,2.782609,,36.79,,pivot_point+volume_profile,,-2.563433,,-2.506576,
+DG,2026-01-22,long,removed,2.984281,1.636437,20.39,22.01,pivot_point,pivot_point,-0.046626,1.589811,0.275695,0.275695
+EL,2026-01-22,long,retained,2.222014,2.208732,27.85,26.79,pivot_point,pivot_point+round_number,-1.049674,-1.049674,-1.0,-1.0
+EW,2026-01-22,long,removed,2.009026,1.238234,29.35,42.82,pivot_point+volume_profile,pivot_point+round_number+volume_profile,-1.060973,-1.060973,-1.0,-1.0
+HAS,2026-01-22,long,removed,2.033706,,44.04,,pivot_point+volume_profile,,1.97132,,2.017433,
+HSY,2026-01-22,long,removed,3.035643,1.355881,20.05,40.15,pivot_point+volume_profile,pivot_point+round_number+volume_profile,2.980952,1.30119,4.925416,4.925416
+NUE,2026-01-22,long,removed,2.1872,2.168504,28.43,30.44,pivot_point+volume_profile,pivot_point,-1.254102,-1.254102,-1.198898,-1.198898
+PM,2026-01-22,long,removed,2.010398,1.662713,34.53,49.37,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.950761,1.603076,-0.012275,-0.012275
+AES,2026-01-29,long,removed,2.745556,1.510941,37.07,38.44,pivot_point+volume_profile,pivot_point+round_number,2.702953,1.468338,-1.0,-1.0
+BIIB,2026-01-29,long,removed,2.414377,1.81497,24.89,24.0,pivot_point+volume_profile,pivot_point+round_number,2.367156,1.76775,0.719641,0.719641
+CRL,2026-01-29,long,removed,2.311041,1.784138,25.91,25.05,pivot_point,pivot_point+round_number,-1.04234,-1.04234,-1.0,-1.0
+F,2026-01-29,long,removed,2.223061,1.944635,38.44,29.18,pivot_point+volume_profile,pivot_point,-1.064059,-1.064059,-1.0,-1.0
+HSY,2026-01-29,long,removed,2.125632,2.004599,42.93,33.8,pivot_point+volume_profile,pivot_point,2.068357,1.947324,3.990351,3.990351
+NVDA,2026-01-29,long,added,1.880581,2.445972,26.46,26.8,volume_profile,pivot_point+round_number,-1.04944,-1.04944,-1.0,-1.0
+BIIB,2026-02-05,long,removed,2.2605,1.562488,41.44,35.1,pivot_point,pivot_point,-0.048519,1.513969,-0.510424,-0.510424
+DG,2026-02-05,long,removed,2.78933,1.508781,21.74,23.88,pivot_point,pivot_point,-2.089286,1.46439,-2.044896,-2.044896
+F,2026-02-05,long,removed,2.105446,1.803677,28.17,16.16,pivot_point+volume_profile,pivot_point,2.041993,1.740224,-1.0,-1.0
+WELL,2026-02-05,long,removed,2.414449,1.586596,21.29,40.87,pivot_point+volume_profile,pivot_point+round_number,2.350069,1.522215,0.822192,0.822192
+APH,2026-02-12,long,added,1.790461,2.096742,27.36,27.27,volume_profile,pivot_point,-1.260875,-1.260875,-1.235018,-1.235018
+EL,2026-02-12,long,removed,2.135451,1.718815,20.42,25.86,pivot_point,pivot_point+round_number,-1.151489,-1.151489,-1.125617,-1.125617
+F,2026-02-12,long,removed,2.536476,1.122334,23.78,29.74,pivot_point,pivot_point,-1.062851,1.059484,-1.0,-1.0
+HSY,2026-02-12,long,removed,3.280295,0.969562,29.42,52.34,pivot_point+volume_profile,pivot_point,-1.050958,-1.050958,-1.0,-1.0
+KLAC,2026-02-12,long,added,1.926199,2.262845,25.63,25.41,volume_profile,pivot_point,-1.027076,-1.027076,-1.0,-1.0
+MCHP,2026-02-12,long,added,1.512054,2.534142,52.02,27.6,pivot_point+volume_profile,pivot_point+round_number,-1.030962,-1.030962,-1.0,-1.0
+MRK,2026-02-12,long,removed,2.301212,1.906144,41.01,35.3,pivot_point+volume_profile,pivot_point+round_number,-1.050697,-1.050697,-1.0,-1.0
+ADM,2026-02-20,long,removed,2.857416,0.721866,21.25,49.78,pivot_point+volume_profile,pivot_point+round_number,-0.047161,0.674705,1.910618,1.910618
+BIIB,2026-02-20,long,removed,2.280691,1.769322,41.22,38.08,pivot_point+volume_profile,pivot_point+round_number,-1.046329,-1.046329,-1.0,-1.0
+DLTR,2026-02-20,long,removed,2.168662,1.67754,42.44,33.12,pivot_point+volume_profile,pivot_point,-1.039397,-1.039397,-1.0,-1.0
+F,2026-02-20,long,removed,2.452913,0.766535,24.53,50.6,pivot_point,pivot_point,-1.061367,0.705169,-1.0,-1.0
+MRNA,2026-02-20,long,added,1.085451,2.008838,43.74,28.35,pivot_point,pivot_point,1.065139,-0.020312,-0.224014,-0.224014
+ADM,2026-02-27,long,removed,2.405563,,39.98,,pivot_point+volume_profile,,-1.047012,,-1.0,
+BIIB,2026-02-27,long,removed,2.258936,1.758009,41.45,38.25,pivot_point+volume_profile,pivot_point+round_number,-1.045333,-1.045333,-1.0,-1.0
+DG,2026-02-27,long,removed,2.034541,1.804853,35.83,31.14,pivot_point+volume_profile,pivot_point,-1.047674,-1.047674,-1.0,-1.0
+LVS,2026-02-27,long,removed,2.116964,1.614274,32.63,39.99,pivot_point+volume_profile,pivot_point,-1.040159,-1.040159,-1.0,-1.0
+MRNA,2026-02-27,long,added,1.847851,2.092722,27.72,27.32,pivot_point,pivot_point,-1.022047,-1.022047,-1.0,-1.0
+PLTR,2026-03-06,long,removed,2.165026,1.645369,36.08,48.86,pivot_point+volume_profile,pivot_point+round_number,-1.026994,-1.026994,-1.0,-1.0
+ADM,2026-03-13,long,removed,2.868953,,36.17,,pivot_point,,-1.043884,,-1.0,
+AMAT,2026-03-13,long,added,1.873563,2.202178,26.35,26.06,volume_profile,pivot_point,1.845922,2.174537,2.562733,2.562733
+PLTR,2026-03-20,long,retained,2.218591,2.647482,41.89,36.44,pivot_point+volume_profile,pivot_point+round_number,-1.031268,-1.031268,-1.0,-1.0
+MRK,2026-03-27,long,removed,2.642683,2.039482,22.88,21.77,pivot_point+volume_profile,pivot_point+round_number,-1.060594,-1.060594,-1.0,-1.0
+AMD,2026-04-06,long,retained,2.050665,2.034052,28.23,34.83,pivot_point+volume_profile,pivot_point+round_number,2.022452,2.005839,12.865385,12.865385
+CMI,2026-04-06,long,removed,2.030737,1.737208,25.28,47.37,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.99083,1.6973,4.550433,4.550433
+GOOG,2026-04-06,long,removed,2.156045,2.169042,31.78,42.43,pivot_point+volume_profile,pivot_point+round_number,2.105673,2.11867,8.076424,8.076424
+MRK,2026-04-06,long,removed,2.348703,1.741627,40.53,40.9,pivot_point+volume_profile,pivot_point+round_number,-1.061605,-1.061605,-1.0,-1.0
+NVDA,2026-04-06,long,retained,2.017951,2.171842,36.84,42.4,pivot_point+volume_profile,pivot_point+round_number+volume_profile,1.974149,2.128039,5.508603,5.508603
+TEL,2026-04-06,long,removed,2.030485,1.674883,44.08,46.97,pivot_point+volume_profile,pivot_point+round_number,1.994454,1.638852,-1.0,-1.0
+WMT,2026-04-06,long,removed,2.064388,2.064388,23.86,30.06,pivot_point,pivot_point,-1.066264,-1.066264,-1.0,-1.0
+APH,2026-04-13,long,retained,2.078347,2.463687,23.49,23.43,volume_profile,pivot_point,-1.03288,-1.03288,-1.0,-1.0
+LVS,2026-04-13,long,removed,2.407554,1.990299,24.96,21.99,pivot_point+volume_profile,pivot_point+round_number,-1.49832,-1.49832,-1.453044,-1.453044
+MRK,2026-04-13,long,removed,2.334923,1.118608,25.67,37.44,pivot_point+volume_profile,pivot_point+round_number,-1.05659,-1.05659,-1.0,-1.0
+NEM,2026-04-13,long,retained,2.111857,2.094028,23.49,29.7,pivot_point+volume_profile,pivot_point,-1.031519,-1.031519,-1.0,-1.0
+ADM,2026-04-20,long,removed,2.378361,1.722025,25.24,25.21,pivot_point+volume_profile,pivot_point,2.336319,1.679983,4.332119,4.332119
+BIIB,2026-04-20,long,removed,2.318083,2.14733,40.84,32.88,pivot_point,pivot_point+round_number,2.274173,2.103419,0.657434,0.657434
+DLTR,2026-04-20,long,removed,2.99618,2.556455,35.31,30.41,pivot_point+volume_profile,pivot_point,-1.034868,-1.034868,-1.0,-1.0
+GM,2026-04-20,long,removed,2.031536,2.031536,24.47,30.07,pivot_point,pivot_point,-1.047255,-1.047255,-1.0,-1.0
+GNRC,2026-04-20,long,removed,2.536521,1.362533,26.38,46.41,pivot_point,pivot_point+round_number,2.504928,1.33094,4.894647,4.894647
+IVZ,2026-04-20,long,removed,2.0925,2.199394,29.72,42.1,pivot_point+volume_profile,pivot_point+volume_profile,2.056939,2.163834,1.874221,1.874221
+LUV,2026-04-20,long,removed,2.068451,2.574152,43.61,28.05,pivot_point+volume_profile,pivot_point,-1.178575,-1.178575,-1.151594,-1.151594
+MCHP,2026-04-20,long,added,1.53215,2.283942,51.65,25.99,pivot_point+volume_profile,pivot_point+round_number,1.492661,2.244454,4.069653,4.069653
+MNST,2026-04-20,long,removed,2.298378,2.298965,23.04,30.63,pivot_point+volume_profile,pivot_point,-1.06053,-1.06053,-1.0,-1.0
+MRNA,2026-04-20,long,added,0.771375,2.163197,55.01,26.5,pivot_point+volume_profile,pivot_point,-1.025812,-1.025812,-1.0,-1.0
+ON,2026-04-20,long,removed,2.205227,,37.03,,pivot_point+volume_profile,,2.168538,,9.236509,
+ULTA,2026-04-20,long,removed,3.177791,1.549515,21.4,45.93,pivot_point+volume_profile,pivot_point+round_number,-1.042209,-1.042209,-1.0,-1.0
+APH,2026-04-27,long,added,1.985948,2.436909,24.64,23.68,volume_profile,pivot_point,-1.039372,-1.039372,-1.0,-1.0
+GNRC,2026-04-27,long,removed,2.431647,1.198766,26.93,50.38,pivot_point,pivot_point+round_number,2.398006,1.165124,3.106866,3.106866
+HAS,2026-04-27,long,removed,2.080713,2.435448,25.86,25.69,pivot_point+volume_profile,pivot_point,-1.163106,-1.163106,-1.125577,-1.125577
+NEM,2026-04-27,long,removed,2.157639,1.515427,22.96,39.96,pivot_point+volume_profile,pivot_point,-1.098504,-1.098504,-1.067259,-1.067259
+ON,2026-04-27,long,removed,2.093542,,23.51,,pivot_point+volume_profile,,-1.03632,,-1.0,
+VTRS,2026-04-27,long,removed,2.04878,2.017398,27.05,44.24,pivot_point+volume_profile,pivot_point+round_number,2.000618,1.969236,2.260163,2.260163
+C,2026-05-04,long,removed,2.012374,2.012374,24.31,31.31,pivot_point,pivot_point,-1.052343,-1.052343,-1.0,-1.0
+DOW,2026-05-04,long,retained,2.152554,2.054031,41.82,31.79,pivot_point+volume_profile,pivot_point,-1.028888,-1.028888,-1.0,-1.0
+FSLR,2026-05-04,long,removed,2.07299,1.713182,43.56,44.95,pivot_point,pivot_point+round_number+volume_profile,2.043281,1.683473,3.722247,3.722247
+GNRC,2026-05-04,long,removed,2.620386,,25.66,,pivot_point,,-1.033618,,-1.0,
+IVZ,2026-05-04,long,removed,2.325783,2.346424,22.56,34.15,pivot_point+volume_profile,pivot_point,2.286261,2.306902,2.398027,2.398027
+OXY,2026-05-04,long,removed,2.45361,1.788729,24.52,21.38,pivot_point+volume_profile,pivot_point,-1.581139,-1.581139,-1.542008,-1.542008
+ADM,2026-05-11,long,removed,2.143232,,42.73,,pivot_point+volume_profile,,-1.045111,,-1.0,
+HAS,2026-05-11,long,removed,2.341129,,23.01,,pivot_point+volume_profile,,-1.491403,,-1.446832,
+MRNA,2026-05-11,long,removed,4.417063,1.956334,21.18,29.03,pivot_point,pivot_point,-1.019052,-1.019052,-1.0,-1.0
+APA,2026-05-18,long,removed,2.025758,1.609384,44.14,38.87,pivot_point+volume_profile,pivot_point,-1.031291,-1.031291,-1.0,-1.0
+BIIB,2026-05-18,long,removed,2.090766,1.602125,28.34,26.6,pivot_point+volume_profile,pivot_point+round_number,2.048589,1.559949,1.959265,1.959265
+CVS,2026-05-18,long,removed,2.060862,,43.7,,pivot_point+volume_profile,,-1.052069,,-1.0,
+OXY,2026-05-18,long,removed,2.716157,2.589808,37.3,24.72,pivot_point+volume_profile,pivot_point,-1.075823,-1.075823,-1.035923,-1.035923
diff --git a/reports/sr-full-production-vs-candidate-comparison.json b/reports/sr-full-production-vs-candidate-comparison.json
new file mode 100644
index 0000000..58201a9
--- /dev/null
+++ b/reports/sr-full-production-vs-candidate-comparison.json
@@ -0,0 +1,38 @@
+{
+ "control_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-full-production_control.json",
+ "variant_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-full-rewrite_range504_structural_legacy_primary.json",
+ "control_variant": "production_control",
+ "variant": "rewrite_range504_structural_legacy_primary",
+ "retained": {
+ "count": 115,
+ "net_avg_r": 0.4775,
+ "net_avg_r_ex_top5": 0.345,
+ "hold30_avg_r": 1.2952
+ },
+ "added": {
+ "count": 175,
+ "net_avg_r": 0.279,
+ "net_avg_r_ex_top5": 0.1477,
+ "hold30_avg_r": 0.7703
+ },
+ "removed": {
+ "count": 971,
+ "net_avg_r": 0.1789,
+ "net_avg_r_ex_top5": 0.024,
+ "hold30_avg_r": 0.552
+ },
+ "control_book": {
+ "sharpe": 2.03,
+ "cagr_pct": 50.0,
+ "max_drawdown_pct": 21.4,
+ "trades": 321,
+ "skipped_book_full": 0
+ },
+ "variant_book": {
+ "sharpe": 1.53,
+ "cagr_pct": 28.8,
+ "max_drawdown_pct": 14.3,
+ "trades": 170,
+ "skipped_book_full": 8
+ }
+}
diff --git a/reports/sr-v2-validation-cohorts.csv b/reports/sr-v2-validation-cohorts.csv
new file mode 100644
index 0000000..5dfc02f
--- /dev/null
+++ b/reports/sr-v2-validation-cohorts.csv
@@ -0,0 +1,590 @@
+symbol,date,direction,cohort,control_rr,variant_rr,control_prob,variant_prob,control_sources,variant_sources,control_net_r,variant_net_r,control_hold30_r,variant_hold30_r
+HOOD,2024-07-01,long,removed,2.363534,1.008379,20.78,53.96,pivot_point,volume_profile,-1.047696,0.979879,-1.019196,-1.019196
+APP,2024-07-02,long,removed,2.593435,1.597531,31.89,40.48,pivot_point+volume_profile,volume_profile,-1.161328,-1.161328,-1.129295,-1.129295
+AXON,2024-07-02,long,removed,2.088883,1.689069,34.97,38.94,pivot_point+volume_profile,volume_profile,2.034275,1.634462,-1.260972,-1.260972
+CVNA,2024-07-02,long,added,1.620942,3.003727,35.47,25.26,pivot_point,volume_profile,1.59883,-0.022112,1.252546,1.252546
+KEY,2024-07-02,long,retained,2.194943,2.010299,36.34,34.33,pivot_point+volume_profile,volume_profile,-1.174915,-1.174915,-1.121839,-1.121839
+SMCI,2024-07-02,long,added,1.790945,2.609255,35.95,28.16,pivot_point+volume_profile,volume_profile,-1.018032,-1.018032,-1.0,-1.0
+STX,2024-07-02,long,added,1.933209,2.395527,38.34,30.07,pivot_point+volume_profile,volume_profile,1.879937,2.342254,-1.0,-1.0
+TPL,2024-07-02,long,retained,2.197984,2.138032,31.91,32.79,pivot_point+volume_profile,volume_profile,2.155173,2.095222,2.455028,2.455028
+VLO,2024-07-02,long,removed,2.313153,1.768764,22.49,37.69,pivot_point+volume_profile,volume_profile,-1.050398,-1.050398,-1.0,-1.0
+APP,2024-07-10,long,retained,2.366003,2.392551,33.96,30.1,pivot_point+volume_profile,volume_profile,-1.031019,-1.031019,-1.0,-1.0
+CRH,2024-07-10,long,retained,2.366265,2.349782,32.76,30.52,pivot_point+volume_profile,volume_profile,2.311975,2.295492,-1.0,-1.0
+CVNA,2024-07-10,long,retained,2.586053,2.786918,22.55,26.76,pivot_point+volume_profile,volume_profile,-1.066693,-1.066693,-1.043339,-1.043339
+DELL,2024-07-10,long,retained,2.070397,2.070397,23.99,33.59,volume_profile,volume_profile,-1.026336,-1.026336,-1.0,-1.0
+GEN,2024-07-10,long,removed,2.391085,1.689807,25.12,23.92,pivot_point+volume_profile,volume_profile,-0.064503,1.625303,1.507702,1.507702
+KEY,2024-07-10,long,removed,7.212904,1.563743,25.59,41.07,pivot_point,volume_profile,-1.520191,1.509962,-1.46641,-1.46641
+NVDA,2024-07-10,long,added,1.056776,2.988849,42.75,25.36,volume_profile,volume_profile,-1.028158,-1.028158,-1.0,-1.0
+QCOM,2024-07-10,long,retained,2.214523,2.214523,22.33,31.93,pivot_point+volume_profile,volume_profile,-1.049717,-1.049717,-1.0,-1.0
+SMCI,2024-07-10,long,added,1.803073,2.05868,31.57,33.73,pivot_point+volume_profile,volume_profile,-1.020646,-1.020646,-1.0,-1.0
+STX,2024-07-10,long,removed,2.259748,1.550674,26.04,41.31,pivot_point+volume_profile,volume_profile,-1.058327,-1.058327,-1.0,-1.0
+TPL,2024-07-10,long,removed,2.4469,1.856628,29.79,36.39,pivot_point+volume_profile,volume_profile,-1.047047,1.809581,-1.0,-1.0
+HOOD,2024-07-16,long,added,1.202989,2.283322,39.07,31.2,pivot_point,volume_profile,-1.030546,-1.030546,-1.0,-1.0
+COIN,2024-07-17,long,retained,2.024981,2.994532,27.15,25.32,pivot_point+volume_profile,volume_profile,-1.024552,-1.024552,-1.0,-1.0
+CVNA,2024-07-17,long,added,1.892159,2.345824,27.9,30.56,pivot_point,volume_profile,-1.217536,-1.217536,-1.195482,-1.195482
+PSX,2024-07-17,long,removed,2.638302,1.847648,24.12,36.52,pivot_point+volume_profile,volume_profile,-1.061989,-1.061989,-1.0,-1.0
+TPL,2024-07-17,long,removed,2.191527,1.564777,28.58,41.06,pivot_point+volume_profile,volume_profile,-1.051591,-1.051591,-1.0,-1.0
+COIN,2024-07-24,long,added,1.949161,2.798867,28.12,26.67,pivot_point+volume_profile,volume_profile,-1.021168,-1.021168,-1.0,-1.0
+T,2024-07-24,long,removed,2.024326,1.762354,26.56,22.78,pivot_point,volume_profile,1.959139,1.697168,2.53466,2.53466
+C,2024-07-31,long,removed,2.04091,0.679298,28.95,50.76,pivot_point+volume_profile,volume_profile,-1.056715,-1.056715,-1.0,-1.0
+CVNA,2024-07-31,long,added,1.764983,2.179133,29.74,32.32,pivot_point,volume_profile,-1.073779,-1.073779,-1.053721,-1.053721
+DECK,2024-07-31,long,retained,2.204131,2.230714,24.24,31.75,pivot_point+volume_profile,volume_profile,-1.035117,-1.035117,-1.0,-1.0
+IP,2024-07-31,long,retained,2.061675,2.896383,28.69,25.98,pivot_point+volume_profile,volume_profile,-1.414336,-1.414336,-1.363237,-1.363237
+MPC,2024-07-31,long,retained,2.070547,2.070547,26.39,33.59,pivot_point+volume_profile,volume_profile,-1.0517,-1.0517,-1.0,-1.0
+PSX,2024-07-31,long,removed,2.68204,1.71537,22.76,38.51,pivot_point+volume_profile,volume_profile,-1.054284,-1.054284,-1.0,-1.0
+RL,2024-07-31,long,removed,2.162234,1.801202,22.71,37.2,pivot_point,volume_profile,-1.203596,-1.203596,-1.157407,-1.157407
+LHX,2024-08-07,long,removed,2.486849,1.866229,24.22,21.26,pivot_point+volume_profile,volume_profile,-0.060235,-0.060235,0.481976,0.481976
+CVNA,2024-08-14,long,added,0.830134,2.688769,54.21,27.51,pivot_point,volume_profile,0.810487,-1.019647,-1.0,-1.0
+DECK,2024-08-14,long,retained,2.250336,2.276737,23.74,31.26,pivot_point+volume_profile,volume_profile,-1.034755,-1.034755,-1.0,-1.0
+IP,2024-08-14,long,added,1.832687,2.216827,46.74,31.9,pivot_point+volume_profile,volume_profile,1.780846,2.164986,1.646715,1.646715
+PANW,2024-08-14,long,retained,2.056851,2.056851,24.55,33.75,pivot_point+volume_profile,volume_profile,2.016184,2.016184,-0.070585,-0.070585
+UBER,2024-08-14,long,added,1.686961,2.109652,39.77,33.12,pivot_point+volume_profile,volume_profile,-1.03507,-1.03507,-1.0,-1.0
+VRT,2024-08-14,long,added,1.982701,2.095018,38.68,33.29,pivot_point+volume_profile,volume_profile,-1.020453,-1.020453,-1.0,-1.0
+CRWD,2024-08-21,long,added,1.638443,2.259128,49.77,31.45,pivot_point,volume_profile,-1.030148,-1.030148,-1.0,-1.0
+IFF,2024-08-21,long,retained,2.083267,2.056829,34.83,33.75,pivot_point+volume_profile,volume_profile,-0.05916,-0.05916,0.112124,0.112124
+IP,2024-08-21,long,retained,5.241123,2.180305,27.42,32.31,pivot_point+volume_profile,volume_profile,-1.059221,-1.059221,-1.0,-1.0
+TFC,2024-08-21,long,removed,2.364212,1.315501,25.38,31.04,pivot_point+volume_profile,volume_profile,-0.057957,1.257544,-0.413095,-0.413095
+VST,2024-08-21,long,added,1.802328,2.116052,35.18,33.04,pivot_point+volume_profile,volume_profile,-1.025569,-1.025569,-1.0,-1.0
+CEG,2024-08-27,long,retained,2.152078,2.134751,40.63,32.83,pivot_point+volume_profile,volume_profile,-1.03271,-1.03271,-1.0,-1.0
+HOOD,2024-08-27,long,added,1.976913,2.059984,26.16,33.71,pivot_point+volume_profile,volume_profile,-1.028923,-1.028923,-1.0,-1.0
+BAC,2024-08-28,long,removed,2.358212,1.561372,25.44,26.12,pivot_point+volume_profile,volume_profile,-1.062807,-1.062807,-1.0,-1.0
+CFG,2024-08-28,long,removed,2.897858,0.973092,20.97,40.03,pivot_point+volume_profile,volume_profile,-1.057175,-1.057175,-1.0,-1.0
+COF,2024-08-28,long,removed,2.031659,1.595906,29.06,25.5,pivot_point+volume_profile,volume_profile,-1.057914,-1.057914,-1.0,-1.0
+CRWD,2024-08-28,long,added,1.579228,3.019642,50.8,25.16,pivot_point+volume_profile,volume_profile,-1.03194,-1.03194,-1.0,-1.0
+CVNA,2024-08-28,long,added,1.787492,2.250672,27.8,31.54,pivot_point,volume_profile,-1.026143,-1.026143,-1.0,-1.0
+IP,2024-08-28,long,retained,5.632903,2.227531,26.85,31.79,pivot_point+volume_profile,volume_profile,-1.066284,-1.066284,-1.0,-1.0
+KEY,2024-08-28,long,added,1.718821,2.105375,48.46,33.17,pivot_point+volume_profile,volume_profile,-1.044658,-1.044658,-1.0,-1.0
+NVDA,2024-08-28,long,added,1.068723,2.960434,43.01,25.54,pivot_point+volume_profile,volume_profile,-1.025929,-1.025929,-1.0,-1.0
+SW,2024-08-28,long,retained,2.747627,2.079496,37.05,33.48,pivot_point+volume_profile,volume_profile,-1.045941,-1.045941,-1.0,-1.0
+TFC,2024-08-28,long,removed,2.90902,1.582712,20.89,25.74,pivot_point+volume_profile,volume_profile,-1.062366,-1.062366,-1.0,-1.0
+AMT,2024-09-05,long,retained,2.079796,3.058994,43.47,24.91,pivot_point+volume_profile,volume_profile,-1.166052,-1.166052,-1.099904,-1.099904
+APP,2024-09-05,long,retained,2.185527,2.355959,23.45,30.46,pivot_point+volume_profile,volume_profile,2.15693,2.327362,8.886403,8.886403
+FITB,2024-09-05,long,removed,2.073653,1.910131,43.55,35.65,pivot_point+volume_profile,volume_profile,-1.063196,-1.063196,-1.0,-1.0
+KKR,2024-09-05,long,removed,2.181887,1.723269,22.49,38.39,pivot_point,volume_profile,2.13195,1.673332,4.089721,4.089721
+NRG,2024-09-05,long,removed,2.25116,1.894631,21.73,35.86,pivot_point,volume_profile,2.212092,1.855563,1.85814,1.85814
+RL,2024-09-05,long,added,1.555085,2.24363,50.83,31.61,pivot_point,volume_profile,1.506102,2.194647,4.172316,4.172316
+RMD,2024-09-05,long,added,1.99921,2.840897,44.47,26.37,pivot_point+volume_profile,volume_profile,-1.226172,-1.226172,-1.174599,-1.174599
+CEG,2024-09-11,long,added,1.880922,2.172351,41.85,32.4,pivot_point+volume_profile,volume_profile,1.848098,2.139527,6.906646,6.906646
+HOOD,2024-09-11,long,retained,2.083757,2.549773,26.63,28.66,pivot_point,volume_profile,2.055784,2.5218,4.106526,4.106526
+AMT,2024-09-12,long,added,,2.5128,,28.99,,volume_profile,,-1.065809,,-1.0
+CMG,2024-09-12,long,retained,2.010624,2.010624,37.13,34.33,pivot_point+volume_profile,volume_profile,-0.045527,-0.045527,1.248258,1.248258
+DASH,2024-09-12,long,retained,2.285917,2.438839,25.57,29.66,pivot_point+volume_profile,volume_profile,2.239634,2.392556,4.088344,4.088344
+FITB,2024-09-12,long,removed,2.134405,1.061322,27.83,37.42,pivot_point+volume_profile,volume_profile,2.080604,1.007521,1.888333,1.888333
+RL,2024-09-12,long,added,,2.091438,,33.33,,volume_profile,,2.038762,,3.391383
+RMD,2024-09-12,long,retained,2.562837,2.163551,29.95,32.5,pivot_point+volume_profile,volume_profile,-1.808118,-1.808118,-1.756551,-1.756551
+VRT,2024-09-12,long,retained,2.005719,2.207135,25.99,32.01,pivot_point+volume_profile,volume_profile,1.980011,2.181427,3.447561,3.447561
+CFG,2024-09-19,long,added,1.562785,2.226657,51.09,31.8,pivot_point,volume_profile,-1.051285,-1.051285,-1.0,-1.0
+CPB,2024-09-19,long,removed,2.043159,0.894853,28.92,42.56,pivot_point+volume_profile,volume_profile,-1.131369,-1.131369,-1.069907,-1.069907
+CRWD,2024-09-19,long,added,1.654913,2.384252,49.5,30.18,pivot_point,volume_profile,1.618946,2.348286,1.263574,1.263574
+CVNA,2024-09-19,long,retained,2.373325,2.373325,20.69,30.29,volume_profile,volume_profile,2.345166,2.345166,6.312101,6.312101
+DASH,2024-09-19,long,retained,2.097487,2.973728,26.66,25.45,pivot_point,volume_profile,2.0506,2.926841,3.314464,3.314464
+DELL,2024-09-19,long,retained,2.078075,2.078075,31.49,33.49,pivot_point+volume_profile,volume_profile,2.04365,2.04365,0.856462,0.856462
+FITB,2024-09-19,long,retained,2.259068,2.276905,31.45,31.26,pivot_point+volume_profile,volume_profile,-1.057874,-1.057874,-1.0,-1.0
+IP,2024-09-19,long,retained,4.401095,2.251491,29.22,31.53,pivot_point+volume_profile,volume_profile,-1.065161,-1.065161,-1.0,-1.0
+RMD,2024-09-19,long,added,1.992176,2.758242,44.56,26.97,pivot_point+volume_profile,volume_profile,-1.046594,-1.046594,-1.0,-1.0
+TFC,2024-09-19,long,added,1.809614,2.2605,47.07,31.44,pivot_point+volume_profile,volume_profile,-1.0599,-1.0599,-1.0,-1.0
+VRT,2024-09-19,long,added,1.947838,2.250443,26.14,31.54,pivot_point+volume_profile,volume_profile,1.919599,2.222204,2.642618,2.642618
+VST,2024-09-19,long,retained,2.072291,2.072291,23.96,33.56,volume_profile,volume_profile,2.040867,2.040867,5.458704,5.458704
+CVNA,2024-09-26,long,retained,10.231888,2.474562,20.25,29.33,pivot_point+volume_profile,volume_profile,-0.029905,2.444657,6.135639,6.135639
+DASH,2024-09-26,long,retained,7.365516,2.10784,25.52,33.14,pivot_point+volume_profile,volume_profile,-0.0516,2.05624,4.973482,4.973482
+FITB,2024-09-26,long,removed,2.083968,1.931414,21.22,20.36,pivot_point+volume_profile,volume_profile,-1.060556,-1.060556,-1.0,-1.0
+RMD,2024-09-26,long,removed,2.186908,1.266636,27.23,32.15,pivot_point+volume_profile,volume_profile,-1.050048,-1.050048,-1.0,-1.0
+TGT,2024-09-26,long,removed,2.292853,1.776621,26.1,22.57,pivot_point,volume_profile,-1.06012,-1.06012,-1.0,-1.0
+WSM,2024-09-26,long,removed,2.402788,1.658261,20.4,39.44,pivot_point+volume_profile,volume_profile,-1.137583,-1.137583,-1.101101,-1.101101
+CVNA,2024-10-03,long,added,1.664246,2.109813,29.74,33.12,pivot_point,volume_profile,1.631671,2.077238,5.882489,5.882489
+DECK,2024-10-03,long,retained,2.168365,2.199366,24.44,32.1,pivot_point+volume_profile,volume_profile,2.126606,2.157607,2.672686,2.672686
+MSTR,2024-10-03,long,retained,2.022121,2.022121,24.38,34.18,volume_profile,volume_profile,2.001418,2.001418,10.405324,10.405324
+NEM,2024-10-03,long,removed,2.437475,1.6442,24.67,24.68,pivot_point+volume_profile,volume_profile,2.383997,1.590722,-1.0,-1.0
+CVNA,2024-10-10,long,retained,9.123898,2.511664,20.12,29.0,pivot_point+volume_profile,volume_profile,-0.036109,2.475555,5.358405,5.358405
+FITB,2024-10-10,long,retained,2.456651,2.29033,32.3,31.12,pivot_point+volume_profile,volume_profile,2.390999,2.224679,3.42334,3.42334
+NVDA,2024-10-10,long,added,0.7889,2.583282,51.54,28.38,pivot_point,volume_profile,0.753151,-0.035748,1.572496,1.572496
+PODD,2024-10-10,long,removed,2.231607,1.720271,26.74,23.44,pivot_point+volume_profile,volume_profile,2.180027,1.668691,3.435679,3.435679
+COF,2024-10-17,long,added,,2.025877,,34.14,,volume_profile,,-1.058059,,-1.0
+COIN,2024-10-17,long,added,1.642968,2.257497,49.7,31.47,pivot_point,volume_profile,-1.024139,-1.024139,-1.0,-1.0
+CVNA,2024-10-17,long,retained,9.492877,2.588273,20.09,28.33,pivot_point+volume_profile,volume_profile,-0.037775,2.550498,6.74196,6.74196
+DASH,2024-10-17,long,retained,4.392565,2.700376,26.45,27.42,pivot_point+volume_profile,volume_profile,4.334569,2.64238,5.569761,5.569761
+GM,2024-10-17,long,retained,2.503676,2.380907,39.07,30.21,pivot_point+volume_profile,volume_profile,2.451817,2.329049,3.26087,3.26087
+NVDA,2024-10-17,long,retained,2.240177,2.240177,21.85,31.65,volume_profile,volume_profile,-0.035332,-0.035332,0.170302,0.170302
+PNC,2024-10-17,long,removed,2.403014,1.107655,25.0,36.14,pivot_point+volume_profile,volume_profile,2.340479,1.045121,4.292634,4.292634
+CFG,2024-10-24,long,removed,2.405384,1.535265,23.18,26.59,pivot_point+volume_profile,volume_profile,2.352507,1.482388,3.350752,3.350752
+COF,2024-10-24,long,removed,2.345874,1.529143,25.56,26.7,pivot_point+volume_profile,volume_profile,2.288967,1.472236,6.44221,6.44221
+DASH,2024-10-24,long,retained,4.421262,2.573824,26.37,28.46,pivot_point+volume_profile,volume_profile,4.357196,2.509759,5.28825,5.28825
+RMD,2024-10-24,long,removed,2.039677,0.914596,28.96,41.9,pivot_point+volume_profile,volume_profile,1.980043,0.854962,0.294367,0.294367
+HOOD,2024-10-30,long,added,0.688621,2.735256,55.76,27.15,pivot_point,volume_profile,-1.531615,-1.531615,-1.493148,-1.493148
+CFG,2024-10-31,long,retained,2.172117,2.386818,40.6,30.16,pivot_point+volume_profile,volume_profile,2.118575,2.333276,2.2754,2.2754
+CVNA,2024-10-31,long,removed,2.780741,1.821707,31.41,36.9,pivot_point+volume_profile,volume_profile,-1.033504,-1.033504,-1.0,-1.0
+DASH,2024-10-31,long,removed,5.013156,1.624669,27.42,40.01,pivot_point+volume_profile,volume_profile,-0.057868,1.566801,3.395652,3.395652
+IP,2024-10-31,long,added,,2.088162,,33.37,,volume_profile,,2.038095,,0.0
+PODD,2024-10-31,long,removed,2.039063,1.924042,28.97,20.46,pivot_point+volume_profile,volume_profile,1.980028,1.865007,4.820368,4.820368
+RMD,2024-10-31,long,removed,2.182318,1.268032,27.29,32.12,pivot_point+volume_profile,volume_profile,-1.049721,1.218312,-1.0,-1.0
+HOOD,2024-11-06,long,added,1.731126,2.790779,30.87,26.73,pivot_point,volume_profile,1.70455,2.764204,3.150657,3.150657
+CFG,2024-11-07,long,added,1.952332,3.052252,41.48,24.95,pivot_point+volume_profile,volume_profile,-1.041993,-1.041993,-1.0,-1.0
+CVNA,2024-11-07,long,retained,3.046097,2.126585,29.59,32.92,pivot_point+volume_profile,volume_profile,-1.031364,-1.031364,-1.0,-1.0
+NTAP,2024-11-07,long,removed,2.609349,1.630808,20.16,39.9,pivot_point+volume_profile,volume_profile,-1.548219,-1.548219,-1.485722,-1.485722
+NVDA,2024-11-07,long,retained,2.116497,2.116497,23.24,33.04,volume_profile,volume_profile,-1.042958,-1.042958,-1.0,-1.0
+ZBRA,2024-11-07,long,retained,12.224687,2.898061,25.01,25.96,pivot_point+volume_profile,volume_profile,-1.058806,-1.058806,-1.0,-1.0
+HOOD,2024-11-13,long,removed,2.810736,1.620896,25.78,40.07,pivot_point+volume_profile,volume_profile,2.78623,1.596391,2.7301,2.7301
+CFG,2024-11-14,long,added,1.901703,2.258489,41.96,31.46,pivot_point+volume_profile,volume_profile,-1.047497,-1.047497,-1.0,-1.0
+CVNA,2024-11-14,long,retained,3.294474,2.320747,27.94,30.81,pivot_point+volume_profile,volume_profile,-1.033075,-1.033075,-1.0,-1.0
+FIS,2024-11-14,long,removed,2.102161,1.197044,28.21,33.82,pivot_point+volume_profile,volume_profile,-1.066206,-1.066206,-1.0,-1.0
+IP,2024-11-14,long,removed,2.506606,1.626125,21.04,39.98,pivot_point+volume_profile,volume_profile,-1.057094,1.569031,-1.0,-1.0
+NVDA,2024-11-14,long,added,1.135555,2.5309,40.59,28.83,volume_profile,volume_profile,-1.044243,-1.044243,-1.0,-1.0
+TSN,2024-11-14,long,retained,2.596128,2.001554,25.87,34.44,pivot_point+volume_profile,volume_profile,-1.055266,-1.055266,-1.0,-1.0
+ZBRA,2024-11-14,long,removed,15.069871,1.640643,25.0,39.74,pivot_point+volume_profile,volume_profile,-1.227627,-1.227627,-1.164907,-1.164907
+HOOD,2024-11-20,long,retained,2.234166,2.76471,28.52,26.93,pivot_point,volume_profile,2.208817,-0.025349,2.329013,2.329013
+CFG,2024-11-21,long,retained,2.044706,2.448911,40.1,29.57,pivot_point+volume_profile,volume_profile,-1.054029,-1.054029,-1.0,-1.0
+CVNA,2024-11-21,long,removed,2.887708,1.864361,30.44,36.28,pivot_point+volume_profile,volume_profile,-1.03591,-1.03591,-1.0,-1.0
+DASH,2024-11-21,long,added,1.571744,2.048168,50.13,33.86,pivot_point+volume_profile,volume_profile,-1.05097,-1.05097,-1.0,-1.0
+NVDA,2024-11-21,long,retained,2.121212,2.121212,23.18,32.98,volume_profile,volume_profile,-1.036861,-1.036861,-1.0,-1.0
+RMD,2024-11-21,long,retained,2.331234,2.277761,40.71,31.25,pivot_point+volume_profile,volume_profile,-1.056353,-1.056353,-1.0,-1.0
+TSN,2024-11-21,long,retained,9.528478,2.276611,25.09,31.27,pivot_point+volume_profile,volume_profile,-1.059542,-1.059542,-1.0,-1.0
+HOOD,2024-11-27,long,added,1.568666,2.063271,37.79,33.67,pivot_point,volume_profile,1.544006,-1.02466,-1.0,-1.0
+CFG,2024-11-29,long,removed,2.778313,1.74038,22.02,38.12,pivot_point+volume_profile,volume_profile,-1.058389,-1.058389,-1.0,-1.0
+CVNA,2024-11-29,long,retained,2.009852,2.333981,38.54,30.68,pivot_point+volume_profile,volume_profile,-1.03745,-1.03745,-1.0,-1.0
+DASH,2024-11-29,long,retained,2.259005,2.709896,37.65,27.35,pivot_point+volume_profile,volume_profile,-1.056211,-1.056211,-1.0,-1.0
+GM,2024-11-29,long,removed,2.328011,1.562034,28.34,41.1,pivot_point+volume_profile,volume_profile,-1.038933,-1.038933,-1.0,-1.0
+INCY,2024-11-29,long,removed,2.225995,1.892311,41.8,35.89,pivot_point+volume_profile,volume_profile,-1.142421,-1.142421,-1.102218,-1.102218
+NEE,2024-11-29,long,removed,2.084122,1.817583,28.42,21.96,pivot_point+volume_profile,volume_profile,-1.122428,-1.122428,-1.059965,-1.059965
+UHS,2024-11-29,long,added,1.577296,2.002636,36.23,34.43,pivot_point+volume_profile,volume_profile,-1.045223,-1.045223,-1.0,-1.0
+HOOD,2024-12-05,long,removed,2.527938,1.550767,22.45,41.31,pivot_point+volume_profile,volume_profile,-1.023997,-1.023997,-1.0,-1.0
+CFG,2024-12-06,long,removed,2.094709,1.448606,24.3,28.24,pivot_point+volume_profile,volume_profile,-1.06007,-1.06007,-1.0,-1.0
+HOOD,2024-12-12,long,retained,2.151963,2.356331,26.23,30.46,pivot_point+volume_profile,volume_profile,-1.187492,-1.187492,-1.165762,-1.165762
+EBAY,2024-12-20,long,removed,2.41583,1.503526,39.88,42.18,pivot_point+volume_profile,volume_profile,-1.0524,-1.0524,-1.0,-1.0
+HOOD,2024-12-27,long,retained,2.132954,2.327764,26.45,30.74,pivot_point+volume_profile,volume_profile,2.112404,2.307214,4.447604,4.447604
+HOOD,2025-01-06,long,retained,2.316894,2.534928,22.25,28.79,pivot_point+volume_profile,volume_profile,-1.023902,-1.023902,-1.0,-1.0
+TPL,2025-01-07,long,added,1.779801,2.801287,28.52,26.65,pivot_point+volume_profile,volume_profile,1.75231,-0.02749,0.953313,0.953313
+LDOS,2025-01-15,long,retained,2.022643,2.271702,42.78,31.32,pivot_point+volume_profile,volume_profile,-1.054629,-1.054629,-1.0,-1.0
+MTB,2025-01-15,long,added,1.506775,2.334803,37.12,30.67,pivot_point+volume_profile,volume_profile,-1.05847,-1.05847,-1.0,-1.0
+SATS,2025-01-15,long,removed,2.084923,1.904701,32.21,35.72,pivot_point,volume_profile,2.05013,1.869907,4.79693,4.79693
+HOOD,2025-01-22,long,added,1.485045,2.537047,32.93,28.77,volume_profile,volume_profile,1.45805,2.510052,-1.0,-1.0
+CBOE,2025-01-23,long,removed,2.406105,1.814548,29.77,37.0,pivot_point+volume_profile,volume_profile,2.340848,1.749291,1.843355,1.843355
+CHRW,2025-01-23,long,retained,2.066756,2.066756,36.03,33.63,pivot_point+volume_profile,volume_profile,-2.1852,-2.1852,-2.123782,-2.123782
+DASH,2025-01-23,long,added,1.755187,2.183821,43.69,32.27,pivot_point+volume_profile,volume_profile,-1.054221,-1.054221,-1.0,-1.0
+EBAY,2025-01-23,long,removed,2.148392,1.370809,27.67,29.84,pivot_point+volume_profile,volume_profile,2.103909,1.326326,-1.0,-1.0
+GM,2025-01-23,long,removed,2.219727,1.556927,41.87,41.2,pivot_point+volume_profile,volume_profile,-1.377279,-1.377279,-1.332675,-1.332675
+TPL,2025-01-23,long,retained,2.215306,2.215306,22.52,31.92,volume_profile,volume_profile,-1.034187,-1.034187,-1.0,-1.0
+ZBRA,2025-01-23,long,retained,10.101825,2.592492,25.05,28.3,pivot_point+volume_profile,volume_profile,-1.239258,-1.239258,-1.179004,-1.179004
+HOOD,2025-01-29,long,retained,2.182893,2.182893,22.68,32.28,volume_profile,volume_profile,2.156429,2.156429,-1.0,-1.0
+AEP,2025-01-30,long,removed,2.291606,1.611789,33.31,40.23,pivot_point+volume_profile,volume_profile,2.226497,1.54668,2.500623,2.500623
+D,2025-01-30,long,added,1.81942,2.484021,46.93,29.25,pivot_point+volume_profile,volume_profile,-1.062307,-1.062307,-1.0,-1.0
+DASH,2025-01-30,long,retained,3.032273,2.965588,24.48,25.51,pivot_point+volume_profile,volume_profile,2.976645,2.909961,-1.0,-1.0
+EBAY,2025-01-30,long,retained,2.31507,2.050187,40.87,33.83,pivot_point+volume_profile,volume_profile,-1.2003,-1.2003,-1.152131,-1.152131
+NEE,2025-01-30,long,removed,2.856326,1.678544,21.26,24.11,pivot_point+volume_profile,volume_profile,-1.048252,-1.048252,-1.0,-1.0
+PODD,2025-01-30,long,removed,3.011956,1.716997,35.21,38.49,pivot_point+volume_profile,volume_profile,-1.050309,-1.050309,-1.0,-1.0
+SO,2025-01-30,long,removed,2.663459,1.959193,22.11,34.99,pivot_point+volume_profile,volume_profile,2.597821,1.893554,2.106036,2.106036
+T,2025-01-30,long,retained,3.890785,2.286312,30.86,31.16,pivot_point+volume_profile,volume_profile,3.827951,2.223478,3.348375,3.348375
+HOOD,2025-02-05,long,added,1.411529,2.435669,34.39,29.69,volume_profile,volume_profile,1.383132,2.407272,-1.0,-1.0
+CFG,2025-02-06,long,retained,2.426162,2.426162,24.58,29.78,pivot_point+volume_profile,volume_profile,-1.053272,-1.053272,-1.0,-1.0
+EBAY,2025-02-06,long,retained,2.564372,2.271866,38.54,31.32,pivot_point+volume_profile,volume_profile,-1.317578,-1.317578,-1.264402,-1.264402
+FIX,2025-02-06,long,retained,2.001518,2.001518,24.84,34.44,volume_profile,volume_profile,-1.026408,-1.026408,-1.0,-1.0
+MTB,2025-02-06,long,retained,2.398987,2.405595,22.84,29.98,pivot_point+volume_profile,volume_profile,-1.064938,-1.064938,-1.0,-1.0
+PODD,2025-02-06,long,retained,2.44026,2.071586,39.65,33.57,pivot_point+volume_profile,volume_profile,-1.054228,-1.054228,-1.0,-1.0
+VTR,2025-02-06,long,removed,2.336742,1.660532,40.65,39.4,pivot_point+volume_profile,volume_profile,2.270724,1.594514,3.446489,3.446489
+CVNA,2025-02-13,long,retained,2.034467,2.549029,36.23,28.67,pivot_point+volume_profile,volume_profile,-1.035496,-1.035496,-1.0,-1.0
+D,2025-02-13,long,removed,2.394779,1.857229,40.08,36.38,pivot_point+volume_profile,volume_profile,-1.059337,-1.059337,-1.0,-1.0
+NVDA,2025-02-13,long,added,0.695595,2.97396,66.27,25.45,pivot_point+volume_profile,volume_profile,0.667121,-1.028474,-1.0,-1.0
+HOOD,2025-02-20,long,added,1.380515,2.831765,35.23,26.43,volume_profile,volume_profile,-1.02081,-1.02081,-1.0,-1.0
+DASH,2025-02-21,long,added,1.564233,2.063261,35.07,33.67,pivot_point,volume_profile,-1.042246,-1.042246,-1.0,-1.0
+EBAY,2025-02-21,long,removed,2.020731,1.695948,44.2,38.83,pivot_point+volume_profile,volume_profile,-2.291229,-2.291229,-2.230532,-2.230532
+CHRW,2025-02-28,long,removed,2.524211,1.154679,23.89,34.89,pivot_point+volume_profile,volume_profile,-1.056592,-1.056592,-1.0,-1.0
+DASH,2025-02-28,long,added,1.553079,2.002972,35.27,34.42,pivot_point,volume_profile,-1.0378,-1.0378,-1.0,-1.0
+CHRW,2025-03-07,long,removed,2.160874,1.608008,42.53,40.29,pivot_point+volume_profile,volume_profile,-1.053765,-1.053765,-1.0,-1.0
+NEE,2025-03-07,long,added,1.87582,2.31029,46.12,30.92,pivot_point+volume_profile,volume_profile,-1.058424,-1.058424,-1.0,-1.0
+NEM,2025-03-07,long,removed,2.53317,1.950455,23.81,20.11,pivot_point,volume_profile,2.491007,1.908292,5.449434,5.449434
+T,2025-03-07,long,retained,2.028456,2.028456,25.3,34.1,pivot_point+volume_profile,volume_profile,-1.060056,-1.060056,-1.0,-1.0
+KMI,2025-03-14,long,retained,2.170945,2.170945,22.81,32.41,volume_profile,volume_profile,-1.050685,-1.050685,-1.0,-1.0
+NEM,2025-03-14,long,removed,2.932488,0.767514,20.73,47.16,pivot_point+volume_profile,volume_profile,-1.04203,0.725485,-1.0,-1.0
+AXON,2025-03-21,long,removed,2.475348,1.752563,20.72,37.93,volume_profile,volume_profile,-1.025557,-1.025557,-1.0,-1.0
+GDDY,2025-03-21,long,retained,2.701088,2.199113,32.01,32.1,pivot_point+volume_profile,volume_profile,-1.047347,-1.047347,-1.0,-1.0
+NEM,2025-03-21,long,removed,2.205772,1.643242,42.03,39.69,pivot_point+volume_profile,volume_profile,-1.04556,-1.04556,-1.0,-1.0
+AXON,2025-04-11,long,retained,2.030874,2.030874,25.47,34.07,volume_profile,volume_profile,2.007918,2.007918,3.59907,3.59907
+CVNA,2025-04-11,long,removed,2.353936,1.948265,36.68,35.14,pivot_point+volume_profile,volume_profile,2.342119,1.936448,3.057394,3.057394
+IBKR,2025-04-11,long,removed,2.24209,1.915206,24.63,35.58,pivot_point+volume_profile,volume_profile,-1.019948,-1.019948,-1.0,-1.0
+TYL,2025-04-11,long,added,1.851443,2.070885,43.47,33.58,pivot_point+volume_profile,volume_profile,-1.036647,-1.036647,-1.0,-1.0
+WMT,2025-04-11,long,retained,2.018185,2.122872,26.03,32.96,pivot_point+volume_profile,volume_profile,-0.036331,-0.036331,0.935686,0.935686
+WMT,2025-04-21,long,removed,2.218352,1.642866,23.69,39.7,pivot_point+volume_profile,volume_profile,-0.038317,1.604549,1.569432,1.569432
+APP,2025-04-28,long,removed,2.449157,1.806118,22.57,37.13,pivot_point+volume_profile,volume_profile,2.434952,1.791913,2.458197,2.458197
+CHTR,2025-04-28,long,added,1.788035,2.03155,47.39,34.06,pivot_point+volume_profile,volume_profile,1.757898,2.001414,1.195488,1.195488
+DASH,2025-04-28,long,added,1.53196,3.055881,40.85,24.93,pivot_point+volume_profile,volume_profile,1.504868,-0.027092,1.953171,1.953171
+FICO,2025-04-28,long,removed,2.589579,1.804765,20.32,37.15,pivot_point+volume_profile,volume_profile,-1.034812,1.769953,-1.0,-1.0
+GDDY,2025-04-28,long,added,1.783221,2.20482,41.07,32.04,pivot_point+volume_profile,volume_profile,-1.4347,-1.4347,-1.393018,-1.393018
+GEN,2025-04-28,long,added,1.995704,2.618785,44.52,28.08,pivot_point+volume_profile,volume_profile,1.955837,2.578918,3.132201,3.132201
+ISRG,2025-04-28,long,retained,2.051044,2.044118,33.02,33.91,pivot_point+volume_profile,volume_profile,-0.030325,-0.030325,0.459884,0.459884
+LITE,2025-04-28,long,removed,2.424966,1.902659,39.79,35.75,pivot_point+volume_profile,volume_profile,2.408499,1.886192,2.998472,2.998472
+LYV,2025-04-28,long,removed,2.22777,1.63153,23.59,39.89,pivot_point+volume_profile,volume_profile,-0.033994,1.597536,1.331497,1.331497
+MAA,2025-04-28,long,removed,2.30841,1.614858,25.94,25.18,pivot_point+volume_profile,volume_profile,-1.050537,-1.050537,-1.0,-1.0
+MSTR,2025-04-28,long,added,1.849639,2.909547,27.49,25.89,pivot_point,volume_profile,-0.019982,-0.019982,0.593368,0.593368
+TPR,2025-04-28,long,retained,2.39514,2.600039,21.48,28.23,pivot_point+volume_profile,volume_profile,2.368427,2.573326,2.053804,2.053804
+VST,2025-04-28,long,added,1.987113,2.84257,28.83,26.35,pivot_point+volume_profile,volume_profile,1.96779,2.823248,2.610974,2.610974
+KVUE,2025-05-01,long,retained,2.541159,2.399402,34.74,30.04,pivot_point+volume_profile,volume_profile,-1.044749,-1.044749,-1.0,-1.0
+HOOD,2025-05-02,long,added,1.579848,2.71337,31.59,27.32,pivot_point,volume_profile,1.56216,2.695683,5.125405,5.125405
+ABBV,2025-05-05,long,added,1.695505,2.083795,32.43,33.43,pivot_point+volume_profile,volume_profile,-1.041348,-1.041348,-1.0,-1.0
+AMT,2025-05-05,long,removed,2.615411,1.760432,38.11,37.81,pivot_point+volume_profile,volume_profile,-1.047871,-1.047871,-1.0,-1.0
+APP,2025-05-05,long,retained,2.13066,2.13066,25.87,32.87,pivot_point+volume_profile,volume_profile,2.11486,2.11486,1.53399,1.53399
+AXON,2025-05-05,long,added,1.907457,2.204538,27.28,32.04,pivot_point+volume_profile,volume_profile,1.872667,2.169748,4.37086,4.37086
+BKR,2025-05-05,long,removed,2.586196,,38.35,,pivot_point+volume_profile,,-0.031936,,1.23835,
+CBRE,2025-05-05,long,removed,2.028372,1.675005,39.7,39.17,pivot_point+volume_profile,volume_profile,-1.037015,-1.037015,-1.0,-1.0
+CHTR,2025-05-05,long,retained,2.244983,2.782606,41.6,26.79,pivot_point+volume_profile,volume_profile,-1.034872,-1.034872,-1.0,-1.0
+CVNA,2025-05-05,long,added,1.798961,2.121305,39.23,32.98,pivot_point+volume_profile,volume_profile,1.777774,2.100117,1.406108,1.406108
+CVS,2025-05-05,long,added,1.677853,2.460807,49.12,29.46,pivot_point+volume_profile,volume_profile,-1.038343,-1.038343,-1.0,-1.0
+EBAY,2025-05-05,long,added,1.690447,2.034162,38.11,34.03,pivot_point+volume_profile,volume_profile,1.65223,1.995945,1.926892,1.926892
+EXC,2025-05-05,long,removed,2.478172,1.852594,20.3,21.45,pivot_point+volume_profile,volume_profile,-1.144068,-1.144068,-1.085003,-1.085003
+FICO,2025-05-05,long,added,1.960447,2.3875,25.97,30.15,pivot_point,volume_profile,-1.036717,-1.036717,-1.0,-1.0
+GDDY,2025-05-05,long,retained,2.20301,2.176304,28.66,32.35,pivot_point+volume_profile,volume_profile,-0.035309,-0.035309,-0.402143,-0.402143
+GEN,2025-05-05,long,retained,2.047797,2.756485,43.86,26.99,pivot_point+volume_profile,volume_profile,2.002008,2.710697,3.55366,3.55366
+IBKR,2025-05-05,long,removed,2.42902,1.979107,22.75,34.73,pivot_point+volume_profile,volume_profile,2.40025,1.950336,2.291226,2.291226
+MAA,2025-05-05,long,removed,2.985414,1.645458,35.38,39.66,pivot_point+volume_profile,volume_profile,-1.048771,-1.048771,-1.0,-1.0
+MMM,2025-05-05,long,removed,5.279289,1.693847,27.36,38.86,pivot_point+volume_profile,volume_profile,-0.038725,1.655122,0.193898,0.193898
+PODD,2025-05-05,long,removed,2.035338,1.903346,44.02,35.74,pivot_point+volume_profile,volume_profile,2.002335,1.870343,2.907644,2.907644
+SBAC,2025-05-05,long,removed,8.952552,1.863751,25.14,36.29,pivot_point+volume_profile,volume_profile,-1.046235,-1.046235,-1.0,-1.0
+TPR,2025-05-05,long,added,1.840942,2.074077,28.02,33.54,pivot_point+volume_profile,volume_profile,1.808779,2.041914,2.077916,2.077916
+VST,2025-05-05,long,removed,2.036511,1.522944,34.0,41.82,pivot_point+volume_profile,volume_profile,2.013574,1.500006,3.09245,3.09245
+XEL,2025-05-05,long,removed,2.229859,1.692521,25.96,38.88,pivot_point+volume_profile,volume_profile,-1.053867,-1.053867,-1.0,-1.0
+CBRE,2025-05-12,long,retained,2.072185,2.07875,25.97,33.49,pivot_point+volume_profile,volume_profile,-1.042494,-1.042494,-1.0,-1.0
+CHTR,2025-05-12,long,retained,2.190034,2.816722,42.2,26.54,pivot_point+volume_profile,volume_profile,-1.041502,-1.041502,-1.0,-1.0
+CVNA,2025-05-12,long,added,1.932575,2.069082,35.54,33.6,pivot_point+volume_profile,volume_profile,1.909703,2.04621,1.478573,1.478573
+EBAY,2025-05-12,long,removed,2.158189,1.865706,31.76,36.26,pivot_point+volume_profile,volume_profile,2.117684,1.825201,1.569592,1.569592
+FFIV,2025-05-12,long,retained,2.168648,2.182334,25.84,32.29,pivot_point+volume_profile,volume_profile,-0.043699,-0.043699,1.095796,1.095796
+FICO,2025-05-12,long,added,1.700282,2.177095,29.76,32.34,pivot_point,volume_profile,-1.041973,-1.041973,-1.0,-1.0
+GDDY,2025-05-12,long,removed,2.020186,1.989107,30.81,34.6,pivot_point+volume_profile,volume_profile,-1.042178,-1.042178,-1.0,-1.0
+GLW,2025-05-12,long,added,1.836647,2.081473,30.28,33.45,pivot_point+volume_profile,volume_profile,1.794151,2.038977,1.999502,1.999502
+IBKR,2025-05-12,long,added,1.896594,2.218736,28.43,31.88,pivot_point+volume_profile,volume_profile,-0.034383,-0.034383,1.028484,1.028484
+IP,2025-05-12,long,removed,2.044365,1.784897,43.91,37.44,pivot_point+volume_profile,volume_profile,-1.030962,-1.030962,-1.0,-1.0
+KMI,2025-05-12,long,removed,2.392809,1.721495,20.5,38.42,volume_profile,volume_profile,-0.044531,-0.044531,0.815295,0.815295
+LITE,2025-05-12,long,added,1.998667,3.054193,44.48,24.94,pivot_point+volume_profile,volume_profile,1.977419,3.032945,2.968097,2.968097
+LYV,2025-05-12,long,retained,2.131057,2.131057,23.47,32.87,pivot_point+volume_profile,volume_profile,-0.041161,-0.041161,0.783299,0.783299
+MMM,2025-05-12,long,retained,3.434618,2.991348,32.62,25.34,pivot_point+volume_profile,volume_profile,-1.043943,-1.043943,-1.0,-1.0
+MSTR,2025-05-12,long,retained,2.148607,2.148607,22.87,32.67,volume_profile,volume_profile,-1.024205,-1.024205,-1.0,-1.0
+NVDA,2025-05-12,long,removed,2.065139,1.589846,36.85,40.61,pivot_point,volume_profile,2.034535,1.559242,3.895151,3.895151
+SBUX,2025-05-12,long,retained,2.738132,2.531213,37.13,28.82,pivot_point+volume_profile,volume_profile,-0.033023,-0.033023,1.046545,1.046545
+TRGP,2025-05-12,long,removed,2.362374,1.831072,40.4,36.76,pivot_point+volume_profile,volume_profile,-0.029157,-0.029157,0.377208,0.377208
+UAL,2025-05-12,long,retained,2.451227,2.649603,31.95,27.83,pivot_point+volume_profile,volume_profile,-1.022953,-1.022953,-1.0,-1.0
+VST,2025-05-12,long,removed,2.151812,1.71222,25.63,38.56,pivot_point+volume_profile,volume_profile,2.128723,1.689131,3.179119,3.179119
+BKR,2025-05-19,long,removed,2.61815,1.744687,23.08,23.06,pivot_point+volume_profile,volume_profile,-1.041425,-1.041425,-1.0,-1.0
+CBRE,2025-05-19,long,added,1.697692,2.018194,44.4,34.23,pivot_point+volume_profile,volume_profile,-1.04777,-1.04777,-1.0,-1.0
+CCL,2025-05-19,long,removed,2.213689,1.88525,35.94,35.99,pivot_point,volume_profile,-1.035223,-1.035223,-1.0,-1.0
+CHTR,2025-05-19,long,removed,2.534289,1.918738,38.8,35.53,pivot_point,volume_profile,-1.041697,-1.041697,-1.0,-1.0
+CIEN,2025-05-19,long,added,1.711175,2.748682,31.18,27.05,pivot_point+volume_profile,volume_profile,-1.035445,-1.035445,-1.0,-1.0
+DASH,2025-05-19,long,added,1.948308,2.354426,27.54,30.47,pivot_point+volume_profile,volume_profile,1.914409,2.320527,3.07001,3.07001
+EXPE,2025-05-19,long,added,1.628529,2.673372,49.94,27.63,pivot_point,volume_profile,-0.030995,-0.030995,0.516934,0.516934
+FFIV,2025-05-19,long,retained,2.044528,2.060502,27.3,33.71,pivot_point+volume_profile,volume_profile,-0.051978,-0.051978,0.947872,0.947872
+GDDY,2025-05-19,long,retained,2.043438,2.006004,30.52,34.39,pivot_point+volume_profile,volume_profile,-1.051582,-1.051582,-1.0,-1.0
+GLW,2025-05-19,long,removed,2.537345,1.747245,20.57,38.02,pivot_point+volume_profile,volume_profile,-0.048875,1.69837,2.330541,2.330541
+IBKR,2025-05-19,long,retained,2.295831,2.295831,23.07,31.07,pivot_point+volume_profile,volume_profile,-1.039941,-1.039941,-1.0,-1.0
+IP,2025-05-19,long,removed,2.023784,1.657927,44.16,39.45,pivot_point+volume_profile,volume_profile,-1.153729,-1.153729,-1.117559,-1.117559
+KMI,2025-05-19,long,retained,2.104627,2.104627,23.58,33.18,volume_profile,volume_profile,-0.052501,-0.052501,0.468757,0.468757
+NVDA,2025-05-19,long,retained,2.272964,2.440243,22.3,29.65,pivot_point+volume_profile,volume_profile,2.237626,2.404906,2.825566,2.825566
+UAL,2025-05-19,long,added,1.512611,2.803624,34.81,26.64,pivot_point+volume_profile,volume_profile,-1.024287,-1.024287,-1.0,-1.0
+HOOD,2025-05-23,long,removed,2.422622,1.637018,20.01,39.8,volume_profile,volume_profile,2.397235,1.611631,6.303564,6.303564
+ADSK,2025-05-27,long,retained,2.568575,2.143189,25.1,32.73,pivot_point+volume_profile,volume_profile,-1.060214,-1.060214,-1.0,-1.0
+CCL,2025-05-27,long,removed,2.020875,1.697979,38.2,38.79,pivot_point,volume_profile,-1.03494,-1.03494,-1.0,-1.0
+CHTR,2025-05-27,long,retained,2.369859,2.594641,40.32,28.28,pivot_point+volume_profile,volume_profile,-1.046352,-1.046352,-1.0,-1.0
+COHR,2025-05-27,long,retained,2.170188,2.896921,38.02,25.97,pivot_point+volume_profile,volume_profile,-1.027459,-1.027459,-1.0,-1.0
+CVNA,2025-05-27,long,removed,2.294516,1.643299,22.28,39.69,pivot_point+volume_profile,volume_profile,-1.028604,1.614695,-1.0,-1.0
+DASH,2025-05-27,long,added,1.752993,2.166633,30.33,32.46,pivot_point+volume_profile,volume_profile,1.718003,2.131643,2.847653,2.847653
+EBAY,2025-05-27,long,added,1.535804,2.010702,40.78,34.33,pivot_point+volume_profile,volume_profile,1.481401,1.956299,1.794901,1.794901
+FFIV,2025-05-27,long,retained,2.182513,2.200268,25.68,32.09,pivot_point+volume_profile,volume_profile,-0.057954,-0.057954,1.344759,1.344759
+FIX,2025-05-27,long,retained,2.155536,2.155536,22.99,32.59,volume_profile,volume_profile,2.117869,2.117869,1.876737,1.876737
+KMI,2025-05-27,long,retained,2.146558,2.146558,23.09,32.69,volume_profile,volume_profile,-1.058895,-1.058895,-1.0,-1.0
+LITE,2025-05-27,long,removed,2.151883,1.901772,42.63,35.76,pivot_point+volume_profile,volume_profile,-1.028929,-1.028929,-1.0,-1.0
+MMM,2025-05-27,long,removed,4.201405,1.643381,29.6,39.69,pivot_point+volume_profile,volume_profile,-1.051608,-1.051608,-1.0,-1.0
+NVDA,2025-05-27,long,retained,2.432299,2.610589,20.72,28.15,pivot_point+volume_profile,volume_profile,2.394655,2.572945,3.972802,3.972802
+VST,2025-05-27,long,retained,2.098277,2.098277,23.45,33.25,volume_profile,volume_profile,2.067344,2.067344,3.012884,3.012884
+KVUE,2025-05-30,long,removed,2.050369,0.768132,28.83,47.13,pivot_point+volume_profile,volume_profile,-1.057804,-1.057804,-1.0,-1.0
+HOOD,2025-06-02,long,retained,2.309116,2.309116,21.13,30.93,volume_profile,volume_profile,2.280974,2.280974,7.300464,7.300464
+ADSK,2025-06-03,long,added,1.692598,2.410998,45.68,29.92,pivot_point+volume_profile,volume_profile,1.627602,-1.064996,-1.0,-1.0
+AON,2025-06-03,long,retained,2.431709,2.105846,22.53,33.16,pivot_point+volume_profile,volume_profile,-1.065022,-1.065022,-1.0,-1.0
+CIEN,2025-06-03,long,removed,2.142464,1.785979,24.54,37.43,pivot_point+volume_profile,volume_profile,-1.646023,-1.646023,-1.604345,-1.604345
+EXPE,2025-06-03,long,added,1.567645,2.794189,51.0,26.71,pivot_point,volume_profile,1.530571,-0.037074,1.479698,1.479698
+IBKR,2025-06-03,long,removed,2.607373,1.605808,20.17,40.33,pivot_point+volume_profile,volume_profile,-1.045192,-1.045192,-1.0,-1.0
+LH,2025-06-03,long,removed,2.572651,1.68287,23.47,24.04,pivot_point+volume_profile,volume_profile,-0.062688,1.620182,-0.409144,-0.409144
+LITE,2025-06-03,long,retained,2.233028,2.651965,41.73,27.81,pivot_point+volume_profile,volume_profile,2.205013,2.62395,4.507942,4.507942
+MMM,2025-06-03,long,added,1.551705,2.053951,33.49,33.79,pivot_point+volume_profile,volume_profile,-1.055926,-1.055926,-1.0,-1.0
+MSTR,2025-06-03,long,added,1.02871,2.142162,48.56,32.74,pivot_point+volume_profile,volume_profile,1.002307,2.115759,2.177754,2.177754
+TRGP,2025-06-03,long,removed,3.733429,1.741375,31.48,38.11,pivot_point+volume_profile,volume_profile,-0.043686,-0.043686,0.205279,0.205279
+UAL,2025-06-03,long,retained,2.628249,2.877458,30.4,26.11,pivot_point+volume_profile,volume_profile,-1.479331,-1.479331,-1.449594,-1.449594
+XEL,2025-06-03,long,removed,2.225926,1.355463,26.81,30.16,pivot_point+volume_profile,volume_profile,-1.064194,-1.064194,-1.0,-1.0
+APP,2025-06-10,long,removed,2.343753,1.558826,20.98,41.16,volume_profile,volume_profile,-1.023341,-1.023341,-1.0,-1.0
+CBRE,2025-06-10,long,removed,2.125347,1.829022,26.34,36.79,pivot_point+volume_profile,volume_profile,2.069269,1.772945,2.477813,2.477813
+CHTR,2025-06-10,long,removed,2.977021,1.341616,35.43,45.46,pivot_point+volume_profile,volume_profile,-1.052197,-1.052197,-1.0,-1.0
+DASH,2025-06-10,long,added,1.013584,2.53042,46.2,28.83,pivot_point+volume_profile,volume_profile,0.971883,2.488718,2.785659,2.785659
+FIX,2025-06-10,long,retained,2.108728,2.108728,23.53,33.13,volume_profile,volume_profile,2.070098,2.070098,2.975038,2.975038
+LITE,2025-06-10,long,removed,2.14058,1.840276,42.76,36.63,pivot_point+volume_profile,volume_profile,2.11155,1.811246,3.699571,3.699571
+LYV,2025-06-10,long,retained,2.026039,2.026039,24.73,34.13,pivot_point+volume_profile,volume_profile,-1.049761,-1.049761,-1.0,-1.0
+DASH,2025-06-17,long,retained,2.272546,2.272546,21.71,31.31,volume_profile,volume_profile,2.226528,2.226528,3.236531,3.236531
+LITE,2025-06-17,long,removed,2.35311,1.666804,36.49,39.3,pivot_point+volume_profile,volume_profile,2.323386,1.63708,4.085339,4.085339
+SYF,2025-06-17,long,removed,2.052238,1.13273,28.81,35.47,pivot_point+volume_profile,volume_profile,2.004993,1.085485,3.679755,3.679755
+TPR,2025-06-17,long,removed,2.183713,1.746025,22.27,38.03,pivot_point,volume_profile,2.139034,1.701347,6.821065,6.821065
+TRGP,2025-06-17,long,retained,3.056467,2.267724,34.92,31.36,pivot_point+volume_profile,volume_profile,-1.044187,-1.044187,-1.0,-1.0
+CBRE,2025-06-25,long,retained,2.179995,2.18858,24.11,32.22,pivot_point+volume_profile,volume_profile,2.123366,2.131951,4.007789,4.007789
+CVNA,2025-06-25,long,removed,2.240201,1.56613,22.45,41.03,pivot_point+volume_profile,volume_profile,2.210323,1.536252,1.987084,1.987084
+FIX,2025-06-25,long,removed,2.04309,1.498263,24.12,42.28,pivot_point,volume_profile,1.997489,1.452662,8.392007,8.392007
+LITE,2025-06-25,long,added,1.526208,2.14951,47.36,32.66,pivot_point+volume_profile,volume_profile,1.492238,2.11554,3.583195,3.583195
+MOS,2025-06-25,long,removed,2.178066,1.800481,27.33,22.21,pivot_point,volume_profile,-2.542438,1.750255,-2.492212,-2.492212
+MSTR,2025-06-25,long,removed,2.443067,1.525476,20.22,41.77,pivot_point+volume_profile,volume_profile,2.40932,1.491729,0.579133,0.579133
+SOLV,2025-06-25,long,removed,2.051014,1.621831,29.02,40.06,pivot_point+volume_profile,volume_profile,-1.058064,-1.058064,-1.0,-1.0
+SYF,2025-06-25,long,added,,2.006152,,34.38,,volume_profile,,1.952892,,1.443658
+TRGP,2025-06-25,long,retained,2.870589,2.102316,36.16,33.21,pivot_point+volume_profile,volume_profile,-1.043253,-1.043253,-1.0,-1.0
+VRT,2025-06-25,long,added,,2.179303,,32.32,,volume_profile,,-1.033791,,-1.0
+CF,2025-07-02,long,added,1.72572,2.203327,48.35,32.05,pivot_point+volume_profile,volume_profile,-1.04834,-1.04834,-1.0,-1.0
+EXPE,2025-07-02,long,added,,2.249806,,31.55,,volume_profile,,2.202485,,5.007195
+MOS,2025-07-02,long,added,,2.12156,,32.98,,volume_profile,,-1.052618,,-1.0
+NEM,2025-07-02,long,retained,2.051223,2.10406,38.42,33.18,pivot_point+volume_profile,volume_profile,-1.051019,-1.051019,-1.0,-1.0
+CF,2025-07-10,long,removed,2.079072,1.709908,43.48,38.6,pivot_point+volume_profile,volume_profile,-1.04928,-1.04928,-1.0,-1.0
+CIEN,2025-07-10,long,removed,2.074956,1.510562,31.53,42.05,pivot_point+volume_profile,volume_profile,2.032894,1.4685,2.388612,2.388612
+EXPE,2025-07-10,long,added,1.731643,2.279927,33.66,31.23,pivot_point,volume_profile,-1.046783,-1.046783,-1.0,-1.0
+LITE,2025-07-10,long,retained,2.071854,2.071854,30.17,33.57,pivot_point+volume_profile,volume_profile,2.036198,2.036198,4.775516,4.775516
+MOS,2025-07-10,long,removed,2.030196,1.394129,29.08,29.35,pivot_point,volume_profile,-2.731686,-2.731686,-2.683345,-2.683345
+MSTR,2025-07-10,long,retained,2.254602,2.254602,21.7,31.5,volume_profile,volume_profile,-1.03455,-1.03455,-1.0,-1.0
+UAL,2025-07-10,long,removed,2.166151,1.597686,28.47,40.47,pivot_point+volume_profile,volume_profile,-1.094723,-1.094723,-1.063476,-1.063476
+WBD,2025-07-11,long,added,1.689693,2.64646,48.93,27.85,pivot_point,volume_profile,1.652945,2.609712,-1.0,-1.0
+APP,2025-07-17,long,removed,2.361064,1.639012,20.81,39.76,pivot_point+volume_profile,volume_profile,2.334722,1.612669,4.343765,4.343765
+CIEN,2025-07-17,long,added,1.862108,2.321977,27.72,30.8,pivot_point+volume_profile,volume_profile,1.817051,2.27692,3.474519,3.474519
+DASH,2025-07-17,long,removed,2.259481,1.710911,21.45,38.59,pivot_point,volume_profile,2.211705,1.663136,1.251207,1.251207
+MSTR,2025-07-17,long,retained,2.161028,2.161028,22.72,32.52,volume_profile,volume_profile,-1.037565,-1.037565,-1.0,-1.0
+SBUX,2025-07-17,long,removed,2.694036,1.637838,22.47,24.78,pivot_point+volume_profile,volume_profile,-1.054383,1.583456,-1.0,-1.0
+TSLA,2025-07-17,long,added,1.693777,2.98586,48.86,25.37,pivot_point+volume_profile,volume_profile,-1.030383,-1.030383,-1.0,-1.0
+UAL,2025-07-17,long,removed,2.242615,1.674207,27.63,39.18,pivot_point+volume_profile,volume_profile,-1.03109,-1.03109,-1.0,-1.0
+WBD,2025-07-18,long,added,1.69778,2.631175,48.8,27.98,pivot_point,volume_profile,1.6586,-1.03918,-1.0,-1.0
+CF,2025-07-24,long,retained,2.027676,2.561976,44.11,28.56,pivot_point+volume_profile,volume_profile,-1.053798,-1.053798,-1.0,-1.0
+CIEN,2025-07-24,long,removed,2.121631,1.775805,23.18,37.58,pivot_point,volume_profile,2.072951,1.727125,8.235278,8.235278
+NEM,2025-07-24,long,retained,2.370375,2.370375,22.52,30.32,volume_profile,volume_profile,2.324462,2.324462,5.471272,5.471272
+TMUS,2025-07-24,long,retained,2.008083,2.000731,39.96,34.45,pivot_point+volume_profile,volume_profile,-1.062418,-1.062418,-1.0,-1.0
+UAL,2025-07-24,long,added,1.895682,2.090516,34.45,33.35,pivot_point+volume_profile,volume_profile,-1.033158,-1.033158,-1.0,-1.0
+WBD,2025-07-25,long,removed,2.007694,1.558868,44.36,41.16,pivot_point,volume_profile,-1.043248,-1.043248,-1.0,-1.0
+AXON,2025-07-31,long,removed,2.0208,1.515251,24.4,41.96,pivot_point,volume_profile,1.979936,1.474387,-1.0,-1.0
+NEM,2025-07-31,long,added,1.550636,2.927566,40.31,25.76,pivot_point+volume_profile,volume_profile,1.5084,2.88533,5.832143,5.832143
+NVDA,2025-07-31,long,added,,2.187503,,32.23,,volume_profile,,-1.057851,,-1.0
+UAL,2025-07-31,long,removed,2.346512,1.699916,29.15,38.76,pivot_point+volume_profile,volume_profile,-1.035483,-1.035483,-1.0,-1.0
+APP,2025-08-07,long,retained,2.2387,2.2387,21.87,31.67,volume_profile,volume_profile,-1.02614,-1.02614,-1.0,-1.0
+PODD,2025-08-07,long,added,1.665084,2.014836,49.33,34.27,pivot_point+volume_profile,volume_profile,1.61996,1.969712,2.028378,2.028378
+TSLA,2025-08-07,long,added,,2.112593,,33.08,,volume_profile,,2.07904,,5.403464
+ULTA,2025-08-07,long,added,1.994095,2.160126,38.54,32.54,pivot_point+volume_profile,volume_profile,-1.061824,-1.061824,-1.0,-1.0
+NVDA,2025-08-14,long,removed,2.160695,1.442764,22.53,43.36,pivot_point,volume_profile,-1.056467,-1.056467,-1.0,-1.0
+TSLA,2025-08-14,long,added,1.98307,2.435478,43.28,29.69,pivot_point+volume_profile,volume_profile,-1.03507,-1.03507,-1.0,-1.0
+UAL,2025-08-14,long,added,1.895586,2.046469,30.65,33.88,pivot_point+volume_profile,volume_profile,1.856758,2.007641,-0.240865,-0.240865
+WYNN,2025-08-14,long,removed,2.010866,1.572488,25.12,40.92,pivot_point+volume_profile,volume_profile,1.957667,1.519288,4.200848,4.200848
+WBD,2025-08-15,long,removed,2.585147,0.67591,23.36,50.91,pivot_point,volume_profile,2.554721,0.645484,9.005713,9.005713
+AXON,2025-08-21,long,retained,2.129759,2.129759,23.28,32.88,volume_profile,volume_profile,-1.031785,-1.031785,-1.0,-1.0
+UAL,2025-08-21,long,removed,2.369461,1.656179,25.13,39.48,pivot_point+volume_profile,volume_profile,2.329877,1.616595,-0.37777,-0.37777
+WSM,2025-08-21,long,added,1.667664,2.310824,32.89,30.91,pivot_point+volume_profile,volume_profile,-1.04916,-1.04916,-1.0,-1.0
+AXON,2025-08-28,long,retained,2.008032,2.008032,24.76,34.36,volume_profile,volume_profile,-1.187978,-1.187978,-1.150564,-1.150564
+DLTR,2025-08-28,long,removed,2.61381,0.922035,23.12,41.66,pivot_point+volume_profile,volume_profile,-1.060616,-1.060616,-1.0,-1.0
+MOS,2025-08-28,long,removed,2.660654,0.871184,22.74,43.36,pivot_point+volume_profile,volume_profile,-1.143849,-1.143849,-1.095243,-1.095243
+NEM,2025-08-28,long,added,,2.558169,,28.59,,volume_profile,,2.498731,,4.956524
+NFLX,2025-08-28,long,retained,2.015068,2.015068,24.47,34.27,volume_profile,volume_profile,-1.061855,-1.061855,-1.0,-1.0
+TRMB,2025-08-28,long,removed,2.444595,1.624024,24.61,25.02,pivot_point+volume_profile,volume_profile,-1.061855,-1.061855,-1.0,-1.0
+TSLA,2025-08-28,long,added,1.505925,3.036081,50.54,25.05,pivot_point+volume_profile,volume_profile,-1.037822,-1.037822,-1.0,-1.0
+ULTA,2025-08-28,long,added,1.433885,2.155983,39.14,32.58,pivot_point+volume_profile,volume_profile,-1.061037,-1.061037,-1.0,-1.0
+NEM,2025-09-05,long,added,1.519842,2.224862,32.88,31.82,pivot_point,volume_profile,1.462674,2.167693,5.478938,5.478938
+TSLA,2025-09-05,long,removed,2.734901,1.679832,24.55,39.09,pivot_point+volume_profile,volume_profile,2.697302,1.642233,4.740624,4.740624
+COIN,2025-09-12,long,retained,2.013059,2.324843,27.1,30.77,pivot_point+volume_profile,volume_profile,1.9826,2.294384,1.481272,1.481272
+CRWD,2025-09-12,long,added,1.902125,2.491779,34.36,29.18,pivot_point+volume_profile,volume_profile,1.858615,2.448269,4.550534,4.550534
+EXE,2025-09-12,long,removed,2.819644,1.77956,21.52,22.52,pivot_point+volume_profile,volume_profile,2.76661,1.726526,2.080664,2.080664
+NEM,2025-09-12,long,retained,2.090577,2.090577,23.54,33.34,pivot_point+volume_profile,volume_profile,2.032407,2.032407,1.512065,1.512065
+PWR,2025-09-12,long,retained,2.222758,2.222758,22.64,31.84,pivot_point+volume_profile,volume_profile,2.172589,2.172589,3.829571,3.829571
+SMCI,2025-09-12,long,retained,2.923759,2.911473,20.19,25.87,pivot_point+volume_profile,volume_profile,2.895037,2.882751,1.049944,1.049944
+TSLA,2025-09-12,long,retained,2.13463,2.145752,24.03,32.7,pivot_point+volume_profile,volume_profile,2.096238,2.10736,1.831651,1.831651
+CEG,2025-09-18,long,removed,2.066235,1.591977,23.84,40.57,pivot_point,volume_profile,2.027344,1.553086,3.6016,3.6016
+COIN,2025-09-19,long,retained,2.267824,2.267824,22.36,31.36,volume_profile,volume_profile,-1.030729,-1.030729,-1.0,-1.0
+CVS,2025-09-19,long,removed,2.286544,1.63835,41.16,39.78,pivot_point+volume_profile,volume_profile,2.227776,1.579582,1.266816,1.266816
+EXE,2025-09-19,long,retained,2.161204,2.156746,42.52,32.57,pivot_point+volume_profile,volume_profile,2.107659,2.103202,1.307349,1.307349
+MSTR,2025-09-19,long,added,1.664773,2.275601,49.33,31.28,pivot_point,volume_profile,-1.247909,-1.247909,-1.218063,-1.218063
+NFLX,2025-09-19,long,retained,2.035308,2.035308,24.22,34.02,volume_profile,volume_profile,-1.058942,-1.058942,-1.0,-1.0
+SMCI,2025-09-19,long,retained,2.927459,2.913963,20.16,25.85,pivot_point+volume_profile,volume_profile,2.895343,2.881848,2.155739,2.155739
+TRMB,2025-09-19,long,added,,2.441876,,29.63,,volume_profile,,-1.061322,,-1.0
+TSLA,2025-09-19,long,retained,2.359784,2.359784,20.62,30.42,volume_profile,volume_profile,-0.038083,-0.038083,1.362642,1.362642
+WBD,2025-09-22,long,added,1.899743,2.758206,26.59,26.97,pivot_point+volume_profile,volume_profile,-1.025516,-1.025516,-1.0,-1.0
+CAH,2025-09-26,long,retained,2.096286,2.096286,26.08,33.28,pivot_point+volume_profile,volume_profile,2.041041,2.041041,8.978022,8.978022
+CVS,2025-09-26,long,added,1.894977,2.553957,45.86,28.63,pivot_point+volume_profile,volume_profile,1.837314,2.496294,1.225266,1.225266
+EQT,2025-09-26,long,retained,2.019186,2.441163,26.62,29.64,pivot_point+volume_profile,volume_profile,-1.045293,-1.045293,-1.0,-1.0
+SMCI,2025-09-26,long,retained,2.71762,2.705077,21.49,27.38,pivot_point+volume_profile,volume_profile,2.687765,2.675222,-1.0,-1.0
+WBD,2025-09-29,long,added,0.868167,2.816363,49.47,26.54,pivot_point,volume_profile,-1.02696,-1.02696,-1.0,-1.0
+COIN,2025-10-03,long,retained,2.365012,2.365012,20.57,30.37,volume_profile,volume_profile,-1.033105,-1.033105,-1.0,-1.0
+CVS,2025-10-03,long,removed,2.295793,1.839922,41.07,36.63,pivot_point,volume_profile,2.238669,1.782798,0.117948,0.117948
+SMCI,2025-10-03,long,retained,2.211226,2.420371,25.37,29.84,pivot_point+volume_profile,volume_profile,-1.030886,-1.030886,-1.0,-1.0
+WBD,2025-10-06,long,added,0.82203,3.063296,51.11,24.88,pivot_point,volume_profile,-1.031369,-1.031369,-1.0,-1.0
+NFLX,2025-10-10,long,retained,2.215083,2.215083,22.12,31.92,volume_profile,volume_profile,-1.058985,-1.058985,-1.0,-1.0
+DG,2025-10-17,long,removed,2.231381,1.14135,41.75,50.24,pivot_point,volume_profile,-1.050929,-1.050929,-1.0,-1.0
+EQT,2025-10-17,long,added,1.678733,2.031022,31.5,34.07,pivot_point+volume_profile,volume_profile,-1.037827,-1.037827,-1.0,-1.0
+INTC,2025-10-17,long,added,1.778496,2.790407,41.94,26.73,pivot_point+volume_profile,volume_profile,1.751902,-1.026595,-1.0,-1.0
+KR,2025-10-17,long,retained,2.129798,2.323374,27.88,30.78,pivot_point+volume_profile,volume_profile,-1.079151,-1.079151,-1.014635,-1.014635
+STX,2025-10-17,long,retained,2.174568,2.174568,22.77,32.37,volume_profile,volume_profile,-1.028836,-1.028836,-1.0,-1.0
+AXON,2025-10-24,long,added,1.76636,2.241583,30.12,31.64,pivot_point+volume_profile,volume_profile,-4.337363,-4.337363,-4.300584,-4.300584
+COIN,2025-10-24,long,retained,2.105666,2.105666,23.57,33.17,volume_profile,volume_profile,-1.025214,-1.025214,-1.0,-1.0
+DLTR,2025-10-24,long,retained,2.80395,2.292387,36.63,31.1,pivot_point,volume_profile,2.762807,2.251244,4.41966,4.41966
+FSLR,2025-10-24,long,retained,2.30447,2.30447,22.18,30.98,volume_profile,volume_profile,2.272186,2.272186,0.96756,0.96756
+WBD,2025-10-27,long,retained,2.101189,2.101189,24.02,33.22,volume_profile,volume_profile,2.069718,2.069718,5.399746,5.399746
+DLTR,2025-10-31,long,retained,2.786721,2.275651,36.76,31.28,pivot_point,volume_profile,2.745588,2.234518,6.650067,6.650067
+WBD,2025-11-03,long,retained,2.085838,2.085838,24.2,33.4,volume_profile,volume_profile,2.050108,2.050108,5.297748,5.297748
+APP,2025-11-07,long,retained,2.123208,2.123208,23.16,32.96,volume_profile,volume_profile,-1.024541,-1.024541,-1.0,-1.0
+APTV,2025-11-07,long,retained,2.072254,2.042395,43.57,33.93,pivot_point+volume_profile,volume_profile,-1.229377,-1.229377,-1.180253,-1.180253
+DLTR,2025-11-07,long,removed,2.012478,1.9107,44.3,35.64,pivot_point+volume_profile,volume_profile,-1.039683,-1.039683,-1.0,-1.0
+WSM,2025-11-07,long,removed,2.170939,1.955635,22.61,35.04,pivot_point,volume_profile,-1.040974,-1.040974,-1.0,-1.0
+DG,2025-11-14,long,removed,2.670283,1.541305,22.66,26.48,pivot_point,volume_profile,-1.05203,-1.05203,-1.0,-1.0
+DLTR,2025-11-14,long,added,1.552266,2.22325,51.28,31.83,pivot_point,volume_profile,-1.041689,-1.041689,-1.0,-1.0
+DLTR,2025-11-21,long,removed,2.793575,1.57706,21.71,25.84,pivot_point+volume_profile,volume_profile,2.75473,1.538215,5.673028,5.673028
+CVS,2025-12-01,long,removed,2.300687,1.241893,26.02,32.73,pivot_point+volume_profile,volume_profile,-1.058096,-1.058096,-1.0,-1.0
+DG,2025-12-01,long,retained,2.506071,2.506071,35.05,29.05,pivot_point+volume_profile,volume_profile,2.455923,2.455923,9.542155,9.542155
+DLTR,2025-12-01,long,retained,2.303197,2.220009,40.99,31.87,pivot_point+volume_profile,volume_profile,2.262084,2.178895,5.686814,5.686814
+FSLR,2025-12-01,long,retained,2.073126,2.073126,23.75,33.55,volume_profile,volume_profile,-1.029492,-1.029492,-1.0,-1.0
+KR,2025-12-01,long,added,1.843739,2.203724,46.58,32.05,pivot_point+volume_profile,volume_profile,-2.012949,-2.012949,-1.947183,-1.947183
+BA,2025-12-08,long,added,1.583825,2.232845,50.72,31.73,pivot_point+volume_profile,volume_profile,1.534769,2.183788,5.367771,5.367771
+DG,2025-12-08,long,added,1.912045,2.232293,45.62,31.74,pivot_point+volume_profile,volume_profile,1.876424,2.196672,2.913693,2.913693
+F,2025-12-08,long,removed,2.047935,2.245957,28.86,16.59,pivot_point+volume_profile,volume_profile,1.986783,2.184805,1.326353,1.326353
+INTC,2025-12-08,long,added,1.892965,2.697443,45.88,27.44,pivot_point+volume_profile,volume_profile,-1.025599,-1.025599,-1.0,-1.0
+MPWR,2025-12-08,long,retained,2.044393,2.044393,24.31,33.91,pivot_point+volume_profile,volume_profile,-1.033722,-1.033722,-1.0,-1.0
+CVS,2025-12-15,long,added,1.866009,2.030843,46.26,34.07,pivot_point+volume_profile,volume_profile,-1.466298,-1.466298,-1.413892,-1.413892
+DG,2025-12-15,long,retained,2.542671,2.503657,27.32,29.07,pivot_point+volume_profile,volume_profile,2.502824,2.46381,1.326439,1.326439
+DLTR,2025-12-15,long,retained,2.748539,2.992958,37.05,25.33,pivot_point+volume_profile,volume_profile,-1.03973,-1.03973,-1.0,-1.0
+F,2025-12-15,long,removed,2.281559,1.05922,41.21,52.48,pivot_point+volume_profile,volume_profile,-1.063525,-1.063525,-1.0,-1.0
+PM,2025-12-15,long,removed,2.502584,1.899821,29.28,35.79,pivot_point+volume_profile,volume_profile,2.443037,1.840274,3.66131,3.66131
+ALB,2025-12-22,long,retained,2.72812,2.697474,31.8,27.44,pivot_point+volume_profile,volume_profile,2.697029,2.666382,1.186944,1.186944
+CVS,2025-12-22,long,removed,2.484968,1.462176,24.24,27.98,pivot_point+volume_profile,volume_profile,-1.109179,1.40658,-1.053584,-1.053584
+DG,2025-12-22,long,retained,2.083862,2.040028,32.03,33.96,pivot_point+volume_profile,volume_profile,2.037546,1.993712,1.242769,1.242769
+DLTR,2025-12-22,long,removed,2.826398,1.690429,21.47,23.91,pivot_point,volume_profile,2.788535,1.652567,-0.44666,-0.44666
+EBAY,2025-12-22,long,removed,2.169577,1.859804,27.63,36.35,pivot_point,volume_profile,2.115095,1.805322,0.81724,0.81724
+F,2025-12-22,long,removed,2.77107,1.527462,21.88,26.74,pivot_point+volume_profile,volume_profile,-0.063731,1.463731,0.61553,0.61553
+HAS,2025-12-22,long,removed,2.964001,1.319322,20.52,30.95,pivot_point+volume_profile,volume_profile,2.905396,1.260717,4.983114,4.983114
+MPWR,2025-12-22,long,added,1.682915,2.036712,29.44,34.0,pivot_point+volume_profile,volume_profile,1.649894,2.003691,3.682887,3.682887
+NVDA,2025-12-22,long,added,0.816308,2.602582,51.52,28.21,pivot_point,volume_profile,0.775562,-1.040747,-1.0,-1.0
+ALB,2025-12-30,long,removed,8.749341,1.607977,25.17,40.29,pivot_point,volume_profile,-0.031848,1.576129,1.897265,1.897265
+DG,2025-12-30,long,retained,2.61558,2.567207,26.5,28.51,pivot_point+volume_profile,volume_profile,2.5651,2.516727,2.367546,2.367546
+DLTR,2025-12-30,long,removed,2.83934,1.593978,36.38,40.54,pivot_point,volume_profile,2.797313,1.551951,-1.0,-1.0
+EBAY,2025-12-30,long,retained,2.183133,2.060311,31.68,33.71,pivot_point+volume_profile,volume_profile,2.122264,1.999441,-1.0,-1.0
+ALB,2026-01-07,long,retained,2.828773,2.393536,36.45,30.09,pivot_point,volume_profile,2.795567,2.36033,0.703918,0.703918
+CVS,2026-01-07,long,retained,2.269166,2.473208,41.34,29.34,pivot_point+volume_profile,volume_profile,-1.855864,-1.855864,-1.790911,-1.790911
+DG,2026-01-07,long,retained,2.447888,2.677215,29.38,27.6,pivot_point+volume_profile,volume_profile,-0.048288,-0.048288,1.199549,1.199549
+DLTR,2026-01-07,long,added,1.507532,2.214072,52.11,31.93,pivot_point,volume_profile,1.464498,-1.043034,-1.0,-1.0
+HAS,2026-01-07,long,removed,2.805479,1.686841,36.62,38.97,pivot_point+volume_profile,volume_profile,2.740518,1.62188,5.389769,5.389769
+INTC,2026-01-07,long,added,1.877971,2.856229,46.09,26.26,pivot_point+volume_profile,volume_profile,1.848168,2.826426,0.517338,0.517338
+NOC,2026-01-07,long,retained,2.002685,2.002685,25.23,34.43,volume_profile,volume_profile,1.947249,1.947249,7.039869,7.039869
+ALB,2026-01-14,long,added,1.905518,2.113028,45.71,33.08,pivot_point+volume_profile,volume_profile,-1.146749,-1.146749,-1.11196,-1.11196
+AMD,2026-01-14,long,retained,2.061087,2.018284,25.3,34.23,pivot_point+volume_profile,volume_profile,2.028316,1.985512,-1.0,-1.0
+CVS,2026-01-14,long,removed,2.438088,1.2733,24.67,31.99,pivot_point+volume_profile,volume_profile,-1.655824,1.209203,-1.591726,-1.591726
+DG,2026-01-14,long,added,1.993034,2.993141,44.55,25.33,pivot_point,volume_profile,-1.049482,-1.049482,-1.0,-1.0
+EL,2026-01-14,long,removed,5.505627,0.961465,27.02,55.39,pivot_point,volume_profile,-2.498226,-2.498226,-2.451114,-2.451114
+ES,2026-01-14,long,retained,2.158663,2.915613,42.55,25.84,pivot_point+volume_profile,volume_profile,-1.062037,-1.062037,-1.0,-1.0
+MPWR,2026-01-14,long,removed,2.353425,1.54253,20.88,41.46,pivot_point+volume_profile,volume_profile,2.314598,1.503703,3.140984,3.140984
+PM,2026-01-14,long,removed,2.516942,1.521953,24.35,41.84,pivot_point+volume_profile,volume_profile,-1.066575,-1.066575,-1.0,-1.0
+ALB,2026-01-22,long,retained,2.66612,2.106006,37.69,33.16,pivot_point,volume_profile,-1.78932,-1.78932,-1.75766,-1.75766
+BG,2026-01-22,long,added,,2.031162,,34.07,,volume_profile,,1.974765,,1.003692
+COR,2026-01-22,long,removed,2.369274,1.740334,20.53,38.12,pivot_point,volume_profile,-1.066621,-1.066621,-1.0,-1.0
+CVS,2026-01-22,long,retained,2.782609,2.259288,36.79,31.45,pivot_point+volume_profile,volume_profile,-2.563433,-2.563433,-2.506576,-2.506576
+DG,2026-01-22,long,removed,2.984281,0.811673,20.39,45.49,pivot_point,volume_profile,-0.046626,0.765046,0.275695,0.275695
+EL,2026-01-22,long,retained,2.222014,3.841923,27.85,21.05,pivot_point,volume_profile,-1.049674,-1.049674,-1.0,-1.0
+EW,2026-01-22,long,removed,2.009026,1.960466,29.35,19.97,pivot_point+volume_profile,volume_profile,-1.060973,-1.060973,-1.0,-1.0
+HAS,2026-01-22,long,retained,2.033706,2.088676,44.04,33.37,pivot_point+volume_profile,volume_profile,1.97132,2.02629,2.017433,2.017433
+HSY,2026-01-22,long,removed,3.035643,1.089931,20.05,36.62,pivot_point+volume_profile,volume_profile,2.980952,1.035241,4.925416,4.925416
+NUE,2026-01-22,long,retained,2.1872,2.156377,28.43,32.58,pivot_point+volume_profile,volume_profile,-1.254102,-1.254102,-1.198898,-1.198898
+PM,2026-01-22,long,removed,2.010398,1.552206,34.53,41.28,pivot_point+volume_profile,volume_profile,1.950761,1.49257,-0.012275,-0.012275
+AES,2026-01-29,long,removed,2.745556,1.501027,37.07,42.23,pivot_point+volume_profile,volume_profile,2.702953,1.458424,-1.0,-1.0
+ALB,2026-01-29,long,added,1.653071,2.58279,49.53,28.38,pivot_point,volume_profile,-1.079102,-1.079102,-1.050535,-1.050535
+BIIB,2026-01-29,long,removed,2.414377,0.794286,24.89,46.14,pivot_point+volume_profile,volume_profile,2.367156,0.747065,0.719641,0.719641
+CRL,2026-01-29,long,removed,2.311041,1.831363,25.91,21.76,pivot_point,volume_profile,-1.04234,-1.04234,-1.0,-1.0
+F,2026-01-29,long,retained,2.223061,2.234271,38.44,31.72,pivot_point+volume_profile,volume_profile,-1.064059,-1.064059,-1.0,-1.0
+HSY,2026-01-29,long,retained,2.125632,2.186276,42.93,32.24,pivot_point+volume_profile,volume_profile,2.068357,2.129002,3.990351,3.990351
+ADM,2026-02-05,long,added,1.849616,2.96559,46.49,25.51,pivot_point+volume_profile,volume_profile,1.805728,-0.043888,0.248181,0.248181
+BIIB,2026-02-05,long,retained,2.2605,3.004306,41.44,25.26,pivot_point,volume_profile,-0.048519,-0.048519,-0.510424,-0.510424
+DG,2026-02-05,long,removed,2.78933,0.725195,21.74,48.84,pivot_point,volume_profile,-2.089286,0.680805,-2.044896,-2.044896
+F,2026-02-05,long,removed,2.105446,0.890739,28.17,42.7,pivot_point+volume_profile,volume_profile,2.041993,0.827286,-1.0,-1.0
+WELL,2026-02-05,long,retained,2.414449,2.388452,21.29,30.14,pivot_point+volume_profile,volume_profile,2.350069,2.324072,0.822192,0.822192
+AES,2026-02-12,long,added,1.819168,2.479199,46.93,29.29,pivot_point+volume_profile,volume_profile,1.77782,-2.408627,-2.367279,-2.367279
+BIIB,2026-02-12,long,added,1.64856,2.768015,49.6,26.9,pivot_point+volume_profile,volume_profile,-1.041757,-1.041757,-1.0,-1.0
+DHI,2026-02-12,long,added,1.684037,2.107728,41.62,33.14,pivot_point+volume_profile,volume_profile,-1.039232,-1.039232,-1.0,-1.0
+EL,2026-02-12,long,removed,2.135451,1.855177,20.42,21.41,pivot_point,volume_profile,-1.151489,-1.151489,-1.125617,-1.125617
+F,2026-02-12,long,removed,2.536476,2.192144,23.78,17.18,pivot_point,volume_profile,-1.062851,-1.062851,-1.0,-1.0
+HSY,2026-02-12,long,retained,3.280295,3.005439,29.42,25.25,pivot_point+volume_profile,volume_profile,-1.050958,-1.050958,-1.0,-1.0
+MRK,2026-02-12,long,removed,2.301212,1.577912,41.01,40.82,pivot_point+volume_profile,volume_profile,-1.050697,-1.050697,-1.0,-1.0
+ADM,2026-02-20,long,removed,2.857416,1.214979,21.25,33.38,pivot_point+volume_profile,volume_profile,-0.047161,1.167818,1.910618,1.910618
+AES,2026-02-20,long,added,1.553838,2.274272,51.25,31.29,pivot_point+volume_profile,volume_profile,1.507842,-3.061736,-3.01574,-3.01574
+BIIB,2026-02-20,long,removed,2.280691,1.964439,41.22,34.92,pivot_point+volume_profile,volume_profile,-1.046329,-1.046329,-1.0,-1.0
+DG,2026-02-20,long,added,1.807443,2.691872,47.11,27.49,pivot_point,volume_profile,-1.043669,-1.043669,-1.0,-1.0
+DHI,2026-02-20,long,added,1.86088,2.313992,38.93,30.88,pivot_point+volume_profile,volume_profile,-1.041837,-1.041837,-1.0,-1.0
+DLTR,2026-02-20,long,removed,2.168662,1.550498,42.44,41.31,pivot_point+volume_profile,volume_profile,-1.039397,-1.039397,-1.0,-1.0
+F,2026-02-20,long,removed,2.452913,2.116951,24.53,18.03,pivot_point,volume_profile,-1.061367,-1.061367,-1.0,-1.0
+HSY,2026-02-20,long,added,1.777447,2.741403,47.55,27.1,pivot_point+volume_profile,volume_profile,1.727495,-1.049952,-1.0,-1.0
+ADM,2026-02-27,long,removed,2.405563,1.781489,39.98,37.49,pivot_point+volume_profile,volume_profile,-1.047012,-1.047012,-1.0,-1.0
+AES,2026-02-27,long,added,1.714359,2.425565,48.53,29.79,pivot_point,volume_profile,-3.822565,-3.822565,-3.778078,-3.778078
+ALB,2026-02-27,long,added,1.50417,2.275291,52.17,31.28,pivot_point,volume_profile,-1.023428,-1.023428,-1.0,-1.0
+BIIB,2026-02-27,long,removed,2.258936,1.949142,41.45,35.12,pivot_point+volume_profile,volume_profile,-1.045333,-1.045333,-1.0,-1.0
+CF,2026-02-27,long,added,1.72868,2.073351,48.3,33.55,pivot_point+volume_profile,volume_profile,1.689394,2.034064,4.369061,4.369061
+DG,2026-02-27,long,removed,2.034541,1.979068,35.83,34.73,pivot_point+volume_profile,volume_profile,-1.047674,-1.047674,-1.0,-1.0
+LVS,2026-02-27,long,removed,2.116964,1.550234,32.63,41.32,pivot_point+volume_profile,volume_profile,-1.040159,-1.040159,-1.0,-1.0
+MRK,2026-02-27,long,added,,2.042053,,33.93,,volume_profile,,-1.054868,,-1.0
+APA,2026-03-06,long,added,1.831683,2.405864,46.75,29.97,pivot_point,volume_profile,1.799478,2.373659,1.618625,1.618625
+PLTR,2026-03-06,long,retained,2.165026,2.159874,36.08,32.54,pivot_point+volume_profile,volume_profile,-1.026994,-1.026994,-1.0,-1.0
+ADM,2026-03-13,long,removed,2.868953,1.581314,36.17,40.76,pivot_point,volume_profile,-1.043884,-1.043884,-1.0,-1.0
+AMD,2026-03-20,long,added,1.748995,2.062867,37.79,33.68,pivot_point+volume_profile,volume_profile,1.719912,2.033784,10.127012,10.127012
+PLTR,2026-03-20,long,retained,2.218591,2.235503,41.89,31.7,pivot_point+volume_profile,volume_profile,-1.031268,-1.031268,-1.0,-1.0
+ADM,2026-03-27,long,added,1.847544,3.062681,46.52,24.89,pivot_point+volume_profile,volume_profile,-1.041243,-1.041243,-1.0,-1.0
+ALB,2026-03-27,long,added,1.555558,2.38109,51.22,30.21,pivot_point,volume_profile,1.530367,2.355899,2.143564,2.143564
+MRK,2026-03-27,long,removed,2.642683,1.781011,22.88,22.5,pivot_point+volume_profile,volume_profile,-1.060594,-1.060594,-1.0,-1.0
+ADM,2026-04-06,long,added,1.618843,2.913662,50.11,25.86,pivot_point+volume_profile,volume_profile,-1.431888,-1.431888,-1.387241,-1.387241
+AMD,2026-04-06,long,removed,2.050665,1.983637,28.23,34.67,pivot_point+volume_profile,volume_profile,2.022452,1.955424,12.865385,12.865385
+CMI,2026-04-06,long,removed,2.030737,1.993522,25.28,34.55,pivot_point+volume_profile,volume_profile,1.99083,1.953614,4.550433,4.550433
+FSLR,2026-04-06,long,added,1.901145,2.416746,45.77,29.87,pivot_point,volume_profile,1.870523,2.386124,2.980447,2.980447
+GOOG,2026-04-06,long,removed,2.156045,1.620573,31.78,40.08,pivot_point+volume_profile,volume_profile,2.105673,1.570201,8.076424,8.076424
+GOOGL,2026-04-06,long,added,1.817453,2.344971,36.76,30.57,pivot_point+volume_profile,volume_profile,1.76908,2.296599,7.816437,7.816437
+IBKR,2026-04-06,long,added,1.654872,2.122334,31.7,32.97,pivot_point,volume_profile,1.62217,2.089632,4.169943,4.169943
+MRK,2026-04-06,long,retained,2.348703,2.293801,40.53,31.09,pivot_point+volume_profile,volume_profile,-1.061605,-1.061605,-1.0,-1.0
+NVDA,2026-04-06,long,retained,2.017951,2.397549,36.84,30.05,pivot_point+volume_profile,volume_profile,1.974149,2.353746,5.508603,5.508603
+TEL,2026-04-06,long,removed,2.030485,1.949998,44.08,35.11,pivot_point+volume_profile,volume_profile,1.994454,1.913968,-1.0,-1.0
+WMT,2026-04-06,long,removed,2.064388,1.439845,23.86,43.42,pivot_point,volume_profile,-1.066264,-1.066264,-1.0,-1.0
+ALB,2026-04-13,long,added,1.632672,2.971695,49.87,25.47,pivot_point+volume_profile,volume_profile,1.606556,-1.026116,-1.0,-1.0
+APH,2026-04-13,long,retained,2.078347,2.078347,23.49,33.49,volume_profile,volume_profile,-1.03288,-1.03288,-1.0,-1.0
+BALL,2026-04-13,long,added,1.793025,2.156109,47.32,32.58,pivot_point+volume_profile,volume_profile,-1.050157,-1.050157,-1.0,-1.0
+FSLR,2026-04-13,long,added,1.548381,3.052353,51.35,24.95,pivot_point,volume_profile,-1.031811,-1.031811,-1.0,-1.0
+GNRC,2026-04-13,long,added,1.579353,2.951036,46.4,25.6,pivot_point,volume_profile,1.550083,2.921766,4.969183,4.969183
+GOOG,2026-04-13,long,added,1.829459,2.019351,27.58,34.22,pivot_point+volume_profile,volume_profile,1.776345,1.966238,5.460089,5.460089
+IVZ,2026-04-13,long,added,1.746362,2.119681,47.03,33.0,pivot_point+volume_profile,volume_profile,1.712682,2.086001,2.349272,2.349272
+LVS,2026-04-13,long,removed,2.407554,1.725531,24.96,23.35,pivot_point+volume_profile,volume_profile,-1.49832,-1.49832,-1.453044,-1.453044
+MRK,2026-04-13,long,removed,2.334923,1.53367,25.67,26.62,pivot_point+volume_profile,volume_profile,-1.05659,-1.05659,-1.0,-1.0
+NEM,2026-04-13,long,retained,2.111857,2.129673,23.49,32.88,pivot_point+volume_profile,volume_profile,-1.031519,-1.031519,-1.0,-1.0
+ADM,2026-04-20,long,removed,2.378361,1.814786,25.24,22.0,pivot_point+volume_profile,volume_profile,2.336319,1.772744,4.332119,4.332119
+ALB,2026-04-20,long,added,1.704982,2.891679,48.68,26.01,pivot_point+volume_profile,volume_profile,-1.023945,-1.023945,-1.0,-1.0
+APP,2026-04-20,long,added,1.597975,2.981364,35.07,25.4,pivot_point,volume_profile,-1.023277,-1.023277,-1.0,-1.0
+BIIB,2026-04-20,long,retained,2.318083,2.990785,40.84,25.34,pivot_point,volume_profile,2.274173,-0.04391,0.657434,0.657434
+DG,2026-04-20,long,added,1.764519,2.118746,47.75,33.01,pivot_point+volume_profile,volume_profile,-1.040034,-1.040034,-1.0,-1.0
+DLTR,2026-04-20,long,retained,2.99618,2.358253,35.31,30.44,pivot_point+volume_profile,volume_profile,-1.034868,-1.034868,-1.0,-1.0
+GM,2026-04-20,long,removed,2.031536,1.627283,24.47,39.96,pivot_point,volume_profile,-1.047255,-1.047255,-1.0,-1.0
+GNRC,2026-04-20,long,retained,2.536521,2.128052,26.38,32.9,pivot_point,volume_profile,2.504928,2.096459,4.894647,4.894647
+IVZ,2026-04-20,long,removed,2.0925,1.716515,29.72,38.5,pivot_point+volume_profile,volume_profile,2.056939,1.680955,1.874221,1.874221
+LUV,2026-04-20,long,removed,2.068451,1.627587,43.61,39.96,pivot_point+volume_profile,volume_profile,-1.178575,-1.178575,-1.151594,-1.151594
+MCHP,2026-04-20,long,added,1.53215,2.09942,51.65,33.24,pivot_point+volume_profile,volume_profile,1.492661,2.059932,4.069653,4.069653
+MNST,2026-04-20,long,retained,2.298378,2.464221,23.04,29.43,pivot_point+volume_profile,volume_profile,-1.06053,-1.06053,-1.0,-1.0
+ON,2026-04-20,long,removed,2.205227,1.655239,37.03,39.49,pivot_point+volume_profile,volume_profile,2.168538,1.61855,9.236509,9.236509
+ULTA,2026-04-20,long,removed,3.177791,1.895238,21.4,35.85,pivot_point+volume_profile,volume_profile,-1.042209,-1.042209,-1.0,-1.0
+VTRS,2026-04-20,long,added,1.906578,2.159994,28.9,32.54,pivot_point+volume_profile,volume_profile,1.859326,2.112742,1.302828,1.302828
+FSLR,2026-04-27,long,added,1.762167,2.280875,47.79,31.22,pivot_point,volume_profile,1.73106,2.249768,5.09658,5.09658
+GNRC,2026-04-27,long,retained,2.431647,2.002688,26.93,34.43,pivot_point,volume_profile,2.398006,1.969046,3.106866,3.106866
+HAS,2026-04-27,long,retained,2.080713,2.116798,25.86,33.03,pivot_point+volume_profile,volume_profile,-1.163106,-1.163106,-1.125577,-1.125577
+INCY,2026-04-27,long,added,1.54251,2.311158,51.46,30.91,pivot_point+volume_profile,volume_profile,1.492363,2.261011,1.968643,1.968643
+IVZ,2026-04-27,long,added,1.879775,2.17108,32.47,32.41,pivot_point+volume_profile,volume_profile,1.839966,2.131271,1.898289,1.898289
+NEM,2026-04-27,long,retained,2.157639,2.175364,22.96,32.36,pivot_point+volume_profile,volume_profile,-1.098504,-1.098504,-1.067259,-1.067259
+ON,2026-04-27,long,retained,2.093542,2.093542,23.51,33.31,pivot_point+volume_profile,volume_profile,-1.03632,-1.03632,-1.0,-1.0
+VTRS,2026-04-27,long,removed,2.04878,1.526016,27.05,41.76,pivot_point+volume_profile,volume_profile,2.000618,1.477854,2.260163,2.260163
+ADM,2026-05-04,long,added,1.68048,2.194278,49.08,32.15,pivot_point,volume_profile,1.63043,2.144227,0.574203,0.574203
+ALB,2026-05-04,long,added,1.610684,2.377,50.25,30.25,pivot_point,volume_profile,1.586143,-1.024541,-1.0,-1.0
+BIIB,2026-05-04,long,added,1.742645,2.374724,48.09,30.27,pivot_point,volume_profile,1.700516,-0.04213,0.945164,0.945164
+C,2026-05-04,long,removed,2.012374,1.506573,24.31,42.12,pivot_point,volume_profile,-1.052343,-1.052343,-1.0,-1.0
+DOW,2026-05-04,long,removed,2.152554,1.517886,41.82,41.91,pivot_point+volume_profile,volume_profile,-1.028888,-1.028888,-1.0,-1.0
+FSLR,2026-05-04,long,removed,2.07299,1.925998,43.56,35.43,pivot_point,volume_profile,2.043281,1.896289,3.722247,3.722247
+GNRC,2026-05-04,long,retained,2.620386,2.216863,25.66,31.9,pivot_point,volume_profile,-1.033618,-1.033618,-1.0,-1.0
+IVZ,2026-05-04,long,removed,2.325783,1.684083,22.56,39.02,pivot_point+volume_profile,volume_profile,2.286261,1.644561,2.398027,2.398027
+OXY,2026-05-04,long,removed,2.45361,1.418712,24.52,28.84,pivot_point+volume_profile,volume_profile,-1.581139,-1.581139,-1.542008,-1.542008
+ADM,2026-05-11,long,removed,2.143232,1.69859,42.73,38.78,pivot_point+volume_profile,volume_profile,-1.045111,-1.045111,-1.0,-1.0
+BIIB,2026-05-11,long,added,1.569096,2.835602,50.98,26.4,pivot_point+volume_profile,volume_profile,-1.047834,-1.047834,-1.0,-1.0
+FSLR,2026-05-11,long,added,1.847053,2.025176,45.73,34.14,pivot_point+volume_profile,volume_profile,1.815814,1.993938,1.010405,1.010405
+GNRC,2026-05-11,long,added,1.769106,2.872088,35.28,26.14,pivot_point,volume_profile,-1.037299,-1.037299,-1.0,-1.0
+HAS,2026-05-11,long,removed,2.341129,1.630847,23.01,39.9,pivot_point+volume_profile,volume_profile,-1.491403,-1.491403,-1.446832,-1.446832
+MRNA,2026-05-11,long,removed,4.417063,0.908038,21.18,57.12,pivot_point,volume_profile,-1.019052,-1.019052,-1.0,-1.0
+ADM,2026-05-18,long,added,1.860181,2.237304,46.34,31.68,pivot_point+volume_profile,volume_profile,-1.046193,-1.046193,-1.0,-1.0
+APA,2026-05-18,long,removed,2.025758,1.981919,44.14,34.69,pivot_point+volume_profile,volume_profile,-1.031291,-1.031291,-1.0,-1.0
+BIIB,2026-05-18,long,removed,2.090766,1.802678,28.34,22.18,pivot_point+volume_profile,volume_profile,2.048589,1.760502,1.959265,1.959265
+CAH,2026-05-18,long,added,1.751088,2.249334,47.96,31.55,pivot_point+volume_profile,volume_profile,1.705581,2.203827,4.322422,4.322422
+COP,2026-05-18,long,added,1.777297,2.206045,31.36,32.02,pivot_point+volume_profile,volume_profile,-1.131613,-1.131613,-1.08494,-1.08494
+CVS,2026-05-18,long,removed,2.060862,1.843965,43.7,36.57,pivot_point+volume_profile,volume_profile,-1.052069,-1.052069,-1.0,-1.0
+CVX,2026-05-18,long,added,1.961291,2.230118,25.56,31.76,pivot_point+volume_profile,volume_profile,-1.056276,-1.056276,-1.0,-1.0
+DVN,2026-05-18,long,added,1.796719,2.467367,47.26,29.4,pivot_point,volume_profile,-1.039565,-1.039565,-1.0,-1.0
+OXY,2026-05-18,long,removed,2.716157,1.65086,37.3,39.57,pivot_point+volume_profile,volume_profile,-1.075823,-1.075823,-1.035923,-1.035923
diff --git a/reports/sr-v2-validation-comparison.json b/reports/sr-v2-validation-comparison.json
new file mode 100644
index 0000000..70513a9
--- /dev/null
+++ b/reports/sr-v2-validation-comparison.json
@@ -0,0 +1,38 @@
+{
+ "control_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-v2-validation-production_control.json",
+ "variant_report": "/Users/taathde3/git/lab/signal_platform/reports/backtest-sr-v2-validation-legacy_range_grid_neutral.json",
+ "control_variant": "production_control",
+ "variant": "legacy_range_grid_neutral",
+ "retained": {
+ "count": 193,
+ "net_avg_r": 0.23,
+ "net_avg_r_ex_top5": 0.0924,
+ "hold30_avg_r": 0.7591
+ },
+ "added": {
+ "count": 179,
+ "net_avg_r": 0.1223,
+ "net_avg_r_ex_top5": -0.0191,
+ "hold30_avg_r": 0.4528
+ },
+ "removed": {
+ "count": 217,
+ "net_avg_r": 0.1318,
+ "net_avg_r_ex_top5": -0.0093,
+ "hold30_avg_r": 0.527
+ },
+ "control_book": {
+ "sharpe": 2.78,
+ "cagr_pct": 73.3,
+ "max_drawdown_pct": 11.7,
+ "trades": 150,
+ "skipped_book_full": 0
+ },
+ "variant_book": {
+ "sharpe": 1.85,
+ "cagr_pct": 43.2,
+ "max_drawdown_pct": 15.2,
+ "trades": 154,
+ "skipped_book_full": 0
+ }
+}
diff --git a/scripts/run_backtest_snapshot.py b/scripts/run_backtest_snapshot.py
index d084ef9..458b5db 100644
--- a/scripts/run_backtest_snapshot.py
+++ b/scripts/run_backtest_snapshot.py
@@ -11,7 +11,7 @@ import asyncio
import json
import os
import sys
-from datetime import datetime
+from datetime import date, datetime
from pathlib import Path
from typing import Any
@@ -46,6 +46,20 @@ def _parse_args() -> argparse.Namespace:
help="Allow spawn multiprocessing for offline CLI runs, useful on Windows.",
)
parser.add_argument("--quiet", action="store_true", help="Hide progress output.")
+ parser.add_argument(
+ "--target-model",
+ choices=("production_gtl", "structural_sr"),
+ default="production_gtl",
+ help=(
+ "Target source: production_gtl matches the live scanner; "
+ "structural_sr is a comparison-only chart-S/R model."
+ ),
+ )
+ parser.add_argument(
+ "--holdout-split",
+ default=None,
+ help="Add a disjoint train/test portfolio report split at YYYY-MM-DD.",
+ )
return parser.parse_args()
@@ -128,6 +142,24 @@ def _print_summary(report: dict) -> None:
f"trades {row.get('trades')}"
)
+ monitor_rows = [
+ row
+ for row in ((report.get("portfolio_monitor") or {}).get("runs") or [])
+ if row.get("lookback") == "all"
+ and row.get("is_production")
+ ]
+ if monitor_rows:
+ print(" live-path full-period comparison:")
+ for row in monitor_rows:
+ print(
+ " "
+ f"{row.get('strategy')}: "
+ f"Sharpe {row.get('sharpe')}, "
+ f"CAGR {_pct(row.get('cagr_pct'))}, "
+ f"DD {_drawdown_pct(row.get('max_drawdown_pct'))}, "
+ f"trades {row.get('trades')}"
+ )
+
async def _main() -> None:
args = _parse_args()
@@ -138,6 +170,12 @@ async def _main() -> None:
os.environ["BACKTEST_SNAPSHOT_OFFLINE"] = "1"
if args.allow_spawn:
os.environ["BACKTEST_ALLOW_SPAWN"] = "1"
+ if args.holdout_split:
+ try:
+ date.fromisoformat(args.holdout_split)
+ except ValueError as exc:
+ raise SystemExit("--holdout-split must use YYYY-MM-DD") from exc
+ os.environ["BACKTEST_HOLDOUT_SPLIT"] = args.holdout_split
from app.config import settings
from app.services.backtest_service import run_backtest
@@ -166,7 +204,11 @@ async def _main() -> None:
try:
async with Session() as db:
- report = await run_backtest(db, progress_cb=progress)
+ report = await run_backtest(
+ db,
+ progress_cb=progress,
+ target_model=args.target_model,
+ )
finally:
await engine.dispose()
diff --git a/tests/conftest.py b/tests/conftest.py
index a4307f0..90be116 100644
--- a/tests/conftest.py
+++ b/tests/conftest.py
@@ -213,7 +213,11 @@ def sr_levels(draw: st.DrawFn) -> dict[str, Any]:
"price_level": draw(st.floats(min_value=0.01, max_value=10000.0, allow_nan=False, allow_infinity=False)),
"type": draw(st.sampled_from(["support", "resistance"])),
"strength": draw(st.integers(min_value=0, max_value=100)),
- "detection_method": draw(st.sampled_from(["volume_profile", "pivot_point", "merged"])),
+ "detection_method": draw(
+ st.sampled_from(
+ ["volume_profile", "pivot_point", "merged", "round_number"]
+ )
+ ),
}
diff --git a/tests/unit/test_backtest_service.py b/tests/unit/test_backtest_service.py
index abde56f..7a31ebd 100644
--- a/tests/unit/test_backtest_service.py
+++ b/tests/unit/test_backtest_service.py
@@ -604,7 +604,6 @@ class TestSimulatePortfolio:
def test_nothing_qualified_returns_none(self):
assert bt._simulate_portfolio([], {}, None, "hold", 30) is None
-
def test_bucket_stats_counts_and_expectancy():
cands = [
_cand(70, OUTCOME_TARGET_HIT, 3.0), # +3R win
@@ -730,6 +729,80 @@ def test_window_setups_too_short_returns_empty():
assert bt._window_setups([], {}, {}) == []
+def test_backtest_target_model_is_small_and_validated():
+ assert bt.validate_backtest_target_model(" PRODUCTION_GTL ") == "production_gtl"
+ assert bt.validate_backtest_target_model("structural_sr") == "structural_sr"
+ with pytest.raises(ValueError, match="Unknown backtest target model"):
+ bt.validate_backtest_target_model("legacy_range_grid_touch")
+
+
+def _flat_window_records():
+ return [
+ SimpleNamespace(
+ date=date(2024, 1, 1) + timedelta(days=i),
+ open=100.0,
+ high=101.0,
+ low=99.0,
+ close=100.0,
+ volume=1_000_000,
+ )
+ for i in range(bt.MIN_LOOKBACK)
+ ]
+
+
+def test_window_setups_routes_production_gtl_by_default(monkeypatch):
+ captured = {}
+
+ def fake_detector(highs, lows, closes):
+ captured.update({"highs": highs, "lows": lows, "closes": closes})
+ return []
+
+ monkeypatch.setattr(bt, "detect_gate_target_ladder", fake_detector)
+ assert bt._window_setups(_flat_window_records(), {}, {}) == []
+ assert captured == {
+ "highs": [101.0] * bt.MIN_LOOKBACK,
+ "lows": [99.0] * bt.MIN_LOOKBACK,
+ "closes": [100.0] * bt.MIN_LOOKBACK,
+ }
+
+
+def test_window_setups_routes_structural_comparison(monkeypatch):
+ captured = {}
+
+ def fake_detector(highs, lows, closes, volumes):
+ captured.update({
+ "highs": highs,
+ "lows": lows,
+ "closes": closes,
+ "volumes": volumes,
+ })
+ return []
+
+ monkeypatch.setattr(bt, "detect_sr_levels", fake_detector)
+ assert bt._window_setups(
+ _flat_window_records(),
+ {},
+ {},
+ target_model=bt.STRUCTURAL_SR_TARGET_MODEL,
+ ) == []
+ assert captured == {
+ "highs": [101.0] * bt.MIN_LOOKBACK,
+ "lows": [99.0] * bt.MIN_LOOKBACK,
+ "closes": [100.0] * bt.MIN_LOOKBACK,
+ "volumes": [1_000_000] * bt.MIN_LOOKBACK,
+ }
+
+
+def test_window_setups_rejects_removed_research_arm():
+ with pytest.raises(ValueError, match="Unknown backtest target model"):
+ bt._window_setups(
+ _flat_window_records(),
+ {},
+ {},
+ target_model="production_control",
+ )
+
+
def test_replay_ticker_candidates_carry_gate_fields():
"""The ablation recomputes floors from candidate fields — a candidate missing
action/risk_level silently zeroes the ablation rows (July 2026 regression)."""
@@ -755,6 +828,7 @@ def test_replay_ticker_candidates_carry_gate_fields():
for c in cands:
assert c.get("action") is not None
assert "risk_level" in c
+ assert c["target_model"] == bt.PRODUCTION_GTL_TARGET_MODEL
async def _seed_oscillating_ticker(session, symbol: str, n: int = 160) -> None:
@@ -794,6 +868,8 @@ async def test_run_backtest_smoke(session):
# cost assumption is reported, and every bucket carries net numbers
assert report["params"]["cost_per_side_pct"] == pytest.approx(bt.COST_PER_SIDE * 100)
+ assert report["params"]["target_model"] == bt.PRODUCTION_GTL_TARGET_MODEL
+ assert report["params"]["is_production_target_model"] is True
assert "net_avg_r" in report["overall_all"]
# ablation baseline reproduces the qualified set exactly, and every row
diff --git a/tests/unit/test_cluster_sr_zones.py b/tests/unit/test_cluster_sr_zones.py
index c8e6f21..8eafd1a 100644
--- a/tests/unit/test_cluster_sr_zones.py
+++ b/tests/unit/test_cluster_sr_zones.py
@@ -85,6 +85,33 @@ class TestClusterSrZonesStrength:
zones = cluster_sr_zones(levels, current_price=200.0, tolerance=0.02)
assert zones[0]["strength"] == 30
+ def test_soft_strength_uses_max_plus_confluence(self):
+ levels = [
+ {
+ "price_level": 100.0,
+ "strength": 60,
+ "detection_method": "pivot_point",
+ "sources": ["pivot_point"],
+ "rejection_count": 3,
+ },
+ {
+ "price_level": 100.5,
+ "strength": 60,
+ "detection_method": "round_number",
+ "sources": ["round_number"],
+ "rejection_count": 1,
+ },
+ ]
+ zones = cluster_sr_zones(
+ levels,
+ current_price=200.0,
+ tolerance=0.02,
+ strength_mode="soft",
+ )
+ assert zones[0]["strength"] == 65
+ assert set(zones[0]["sources"]) == {"pivot_point", "round_number"}
+ assert zones[0]["rejection_count"] == 3
+
class TestClusterSrZonesTypeTagging:
"""Support vs resistance tagging."""
diff --git a/tests/unit/test_detect_sr_levels.py b/tests/unit/test_detect_sr_levels.py
new file mode 100644
index 0000000..a69b96d
--- /dev/null
+++ b/tests/unit/test_detect_sr_levels.py
@@ -0,0 +1,260 @@
+"""Unit tests for detect_sr_levels and related pure helpers."""
+
+from __future__ import annotations
+
+from app.services.sr_service import (
+ MAX_LEVELS,
+ _bar_respect_weight,
+ _cap_levels,
+ _gate_target_range_centers,
+ _merge_levels,
+ _round_number_candidates,
+ _strength_from_respects,
+ detect_gate_target_ladder,
+ detect_sr_levels,
+)
+
+
+def _make_series(
+ n: int = 300,
+ *,
+ base: float = 100.0,
+ support: float = 95.0,
+ resistance: float = 110.0,
+) -> tuple[list[float], list[float], list[float], list[int]]:
+ """Synthetic OHLCV that repeatedly tests support/resistance."""
+ highs: list[float] = []
+ lows: list[float] = []
+ closes: list[float] = []
+ volumes: list[int] = []
+
+ price = base
+ for i in range(n):
+ phase = i % 40
+ if phase < 15:
+ # Drift down toward support, bounce
+ target = support
+ price = price + (target - price) * 0.25
+ low = min(price, support) - 0.3
+ high = price + 1.0
+ close = max(price, support + 0.5) if phase > 12 else price
+ elif phase < 30:
+ # Drift up toward resistance, reject
+ target = resistance
+ price = price + (target - price) * 0.25
+ high = max(price, resistance) + 0.3
+ low = price - 1.0
+ close = min(price, resistance - 0.5) if phase > 27 else price
+ else:
+ price = base + (i % 7) * 0.2
+ high = price + 1.0
+ low = price - 1.0
+ close = price
+
+ # Occasional clear swing extremes
+ if i % 55 == 25:
+ high = resistance + 1.0
+ close = resistance - 1.0
+ low = close - 1.0
+ if i % 55 == 50:
+ low = support - 1.0
+ close = support + 1.0
+ high = close + 1.0
+
+ highs.append(high)
+ lows.append(low)
+ closes.append(close)
+ volumes.append(1000 + (i % 10) * 50)
+ price = close
+
+ return highs, lows, closes, volumes
+
+
+class TestBarRespectWeight:
+ def test_no_interaction(self):
+ assert _bar_respect_weight(100.0, 90.0, 85.0, 88.0, 87.0, 0.005) == 0.0
+
+ def test_support_rejection(self):
+ # Low probes at 100, closes above with recovery wick
+ w = _bar_respect_weight(100.0, 103.0, 99.8, 102.0, 101.0, 0.005)
+ assert w >= 0.9
+
+ def test_resistance_rejection(self):
+ # High probes at 100, closes below
+ w = _bar_respect_weight(100.0, 100.2, 97.0, 98.0, 99.0, 0.005)
+ assert w >= 0.9
+
+ def test_pass_through_lower_weight(self):
+ # Prev below, close above, bar spans through without probing extremes at level
+ w = _bar_respect_weight(100.0, 105.0, 95.0, 104.0, 96.0, 0.005)
+ assert w < 0.5
+
+
+class TestStrengthFromRespects:
+ def test_pass_through_not_maximal(self):
+ """Central pass-through levels should not pin at strength 100."""
+ n = 200
+ # Trending series that passes through 100 many times
+ closes = [80.0 + i * 0.25 for i in range(n)]
+ highs = [c + 1.0 for c in closes]
+ lows = [c - 1.0 for c in closes]
+ strength = _strength_from_respects(100.0, highs, lows, closes, 0.005)
+ assert strength < 100
+
+ def test_repeated_rejection_stronger_than_no_touch(self):
+ n = 120
+ level = 100.0
+ # Bars that repeatedly probe support (low near level) and close above
+ highs = [103.0] * n
+ lows = [99.8] * n
+ closes = [102.0] * n
+ strong = _strength_from_respects(level, highs, lows, closes, 0.01, base=10)
+
+ far_highs = [120.0] * n
+ far_lows = [118.0] * n
+ far_closes = [119.0] * n
+ weak = _strength_from_respects(level, far_highs, far_lows, far_closes, 0.01, base=10)
+ assert strong > weak
+
+
+class TestRoundNumbers:
+ def test_near_spot(self):
+ levels = _round_number_candidates(103.0)
+ assert levels
+ assert all(abs(p - 103.0) / 103.0 <= 0.15 + 1e-9 for p in levels)
+ assert len(levels) <= 8
+
+ def test_non_positive_price(self):
+ assert _round_number_candidates(0.0) == []
+ assert _round_number_candidates(-5.0) == []
+
+
+class TestCapLevels:
+ def test_interleaves_sides(self):
+ levels = [
+ {"price_level": 90.0, "type": "support", "strength": 80, "detection_method": "x"},
+ {"price_level": 91.0, "type": "support", "strength": 70, "detection_method": "x"},
+ {"price_level": 92.0, "type": "support", "strength": 60, "detection_method": "x"},
+ {"price_level": 110.0, "type": "resistance", "strength": 50, "detection_method": "x"},
+ {"price_level": 111.0, "type": "resistance", "strength": 40, "detection_method": "x"},
+ ]
+ capped = _cap_levels(levels, max_levels=4)
+ assert len(capped) == 4
+ types = {lvl["type"] for lvl in capped}
+ assert "support" in types
+ assert "resistance" in types
+
+
+class TestLevelEvidence:
+ def test_merge_preserves_sources_and_rejection_evidence(self):
+ levels = [
+ {
+ "price_level": 100.0,
+ "type": "",
+ "strength": 55,
+ "detection_method": "pivot_point",
+ "sources": ["pivot_point"],
+ "rejection_count": 3,
+ "last_rejection_age": 12,
+ "weighted_respects": 1.5,
+ },
+ {
+ "price_level": 100.3,
+ "type": "",
+ "strength": 40,
+ "detection_method": "round_number",
+ "sources": ["round_number"],
+ "rejection_count": 1,
+ "last_rejection_age": 4,
+ "weighted_respects": 0.5,
+ },
+ ]
+ merged = _merge_levels(levels, tolerance=0.005)
+ assert len(merged) == 1
+ assert set(merged[0]["sources"]) == {"pivot_point", "round_number"}
+ assert merged[0]["rejection_count"] == 3
+ assert merged[0]["last_rejection_age"] == 4
+
+
+class TestDetectSrLevels:
+ def test_returns_capped_tagged_levels(self):
+ highs, lows, closes, volumes = _make_series()
+ levels = detect_sr_levels(highs, lows, closes, volumes)
+ assert levels
+ assert len(levels) <= MAX_LEVELS
+ for lvl in levels:
+ assert lvl["type"] in ("support", "resistance")
+ assert 0 <= lvl["strength"] <= 100
+ assert lvl["detection_method"] in (
+ "volume_profile",
+ "pivot_point",
+ "merged",
+ "round_number",
+ )
+ assert lvl["price_level"] > 0
+ assert lvl["sources"]
+ assert lvl["rejection_count"] >= 0
+ # Sorted by strength desc
+ strengths = [lvl["strength"] for lvl in levels]
+ assert strengths == sorted(strengths, reverse=True)
+
+ def test_far_fewer_than_old_grid(self):
+ """Should not produce a near-1%-spacing grid of ~70 levels."""
+ highs, lows, closes, volumes = _make_series(n=500)
+ levels = detect_sr_levels(highs, lows, closes, volumes)
+ assert len(levels) <= MAX_LEVELS
+
+ def test_empty_input(self):
+ assert detect_sr_levels([], [], [], []) == []
+
+ def test_explicit_tolerance(self):
+ highs, lows, closes, volumes = _make_series()
+ tight = detect_sr_levels(highs, lows, closes, volumes, tolerance=0.001)
+ wide = detect_sr_levels(highs, lows, closes, volumes, tolerance=0.05)
+ # Wider merge should not produce more levels
+ assert len(wide) <= len(tight) + 2 # allow small jitter from scoring
+
+ def test_levels_near_structural_areas(self):
+ """At least some levels should land near the synthetic S/R band."""
+ highs, lows, closes, volumes = _make_series(
+ n=400, support=95.0, resistance=110.0
+ )
+ levels = detect_sr_levels(highs, lows, closes, volumes)
+ prices = [lvl["price_level"] for lvl in levels]
+ near_support = any(abs(p - 95.0) / 95.0 < 0.05 for p in prices)
+ near_resist = any(abs(p - 110.0) / 110.0 < 0.05 for p in prices)
+ # Round numbers / VP may dominate; require at least one structural band hit
+ assert near_support or near_resist or any(
+ abs(p - 100.0) / 100.0 < 0.08 for p in prices
+ )
+
+ def test_strength_not_all_pinned_at_100(self):
+ highs, lows, closes, volumes = _make_series(n=400)
+ levels = detect_sr_levels(highs, lows, closes, volumes)
+ if len(levels) >= 3:
+ pinned = sum(1 for lvl in levels if lvl["strength"] == 100)
+ assert pinned < len(levels)
+
+ def test_gate_target_range_centers_cover_the_observed_range(self):
+ highs, lows, closes, _ = _make_series(n=500)
+ centers = _gate_target_range_centers(highs, lows, closes)
+
+ assert len(centers) == 20
+ assert centers == sorted(centers)
+ assert min(lows) < centers[0] < centers[-1] < max(highs)
+
+ def test_gate_target_ladder_is_dense_transient_price_traffic(self):
+ highs, lows, closes, _ = _make_series(n=500)
+ levels = detect_gate_target_ladder(highs, lows, closes)
+
+ assert len(levels) > MAX_LEVELS
+ assert any("range_grid" in level["sources"] for level in levels)
+ assert all("volume_profile" not in level["sources"] for level in levels)
+ assert all(0 <= level["strength"] <= 100 for level in levels)
+ assert all(level["rejection_count"] >= 0 for level in levels)
+
+ def test_gate_target_ladder_is_deterministic(self):
+ highs, lows, closes, _ = _make_series(n=500)
+ assert detect_gate_target_ladder(highs, lows, closes) == (
+ detect_gate_target_ladder(list(highs), list(lows), list(closes))
+ )
diff --git a/tests/unit/test_indicator_service.py b/tests/unit/test_indicator_service.py
index 7fd6db2..6d0fb0b 100644
--- a/tests/unit/test_indicator_service.py
+++ b/tests/unit/test_indicator_service.py
@@ -164,6 +164,34 @@ class TestComputeVolumeProfile:
with pytest.raises(ValidationError, match="Volume Profile requires"):
compute_volume_profile(highs, lows, closes, volumes)
+ def test_close_bin_volume_no_double_count(self):
+ """Each bar's volume is counted once (close bin), not per span."""
+ # Wide bars that would span many bins under the old algorithm
+ n = 25
+ closes = [100.0 + (i % 5) for i in range(n)]
+ highs = [c + 20 for c in closes] # wide range
+ lows = [c - 20 for c in closes]
+ volumes = [1000] * n
+ result = compute_volume_profile(highs, lows, closes, volumes, num_bins=20)
+ # Binned total equals true volume (close-bin assignment)
+ # We only expose poc/hvn; reconstruct by checking score fields exist
+ assert result["poc"] > 0
+ # With volume concentrated on a few close prices, HVNs should be few local peaks
+ assert len(result["hvn"]) < 20
+
+ def test_hvn_are_local_peaks_not_all_above_mean(self):
+ """HVN should be local histogram peaks, not every above-mean bin."""
+ # Two clusters of closes → two volume peaks
+ closes = [80.0] * 10 + [120.0] * 10 + [100.0] * 5
+ highs = [c + 1 for c in closes]
+ lows = [c - 1 for c in closes]
+ volumes = [1000] * len(closes)
+ result = compute_volume_profile(highs, lows, closes, volumes, num_bins=20)
+ # At most a handful of local peaks (not ~half of 20 bins)
+ assert len(result["hvn"]) <= 6
+ # POC should land near one of the high-volume clusters
+ assert result["poc"] < 95 or result["poc"] > 105
+
# ---------------------------------------------------------------------------
# Pivot Points
@@ -184,6 +212,26 @@ class TestComputePivotPoints:
with pytest.raises(ValidationError, match="Pivot Points requires"):
compute_pivot_points([1, 2], [0, 1], [0.5, 1.5])
+ def test_prominence_filters_tiny_swings(self):
+ # Mix of a large swing (depth ~10) and tiny fractal noise (depth ~1)
+ closes = [
+ 10, 10.2, 10.5, 10.2, 10, # tiny high around idx 2
+ 10, 15, 20, 15, 10, # large high around idx 7
+ 10, 10.3, 10.6, 10.3, 10, # tiny high around idx 12
+ ]
+ highs = list(closes)
+ lows = [c - 0.5 for c in closes]
+ highs[2] = 10.8
+ highs[7] = 20.5
+ highs[12] = 10.9
+ lows[7] = 10.0 # large window range at major swing
+ unfiltered = compute_pivot_points(highs, lows, closes, min_prominence=None)
+ filtered = compute_pivot_points(highs, lows, closes, min_prominence=5.0)
+ assert unfiltered["pivot_count"] > 0
+ assert filtered["pivot_count"] < unfiltered["pivot_count"]
+ # Major swing high should survive
+ assert any(h >= 20.0 for h in filtered["swing_highs"])
+
# ---------------------------------------------------------------------------
# EMA Cross
diff --git a/tests/unit/test_recommendation_service.py b/tests/unit/test_recommendation_service.py
index 1ade99e..8fe36b3 100644
--- a/tests/unit/test_recommendation_service.py
+++ b/tests/unit/test_recommendation_service.py
@@ -110,7 +110,7 @@ def test_primary_target_is_most_likely_worthwhile_not_lottery():
{"price": 120.0, "rr_ratio": 3.5, "probability": 50.0},
{"price": 140.0, "rr_ratio": 6.0, "probability": 15.0}, # far lottery — not chosen
]
- primary = _select_primary_target(targets)
+ primary = _select_primary_target(targets, min_rr=1.5)
assert primary is not None
assert primary["price"] == 110.0
@@ -120,13 +120,13 @@ def test_primary_target_skips_sub_threshold_rr():
{"price": 102.0, "rr_ratio": 1.0, "probability": 95.0}, # high prob but trivial R:R — skipped
{"price": 115.0, "rr_ratio": 2.5, "probability": 60.0}, # most likely above the R:R floor ← primary
]
- primary = _select_primary_target(targets)
+ primary = _select_primary_target(targets, min_rr=1.5)
assert primary is not None
assert primary["price"] == 115.0
def test_primary_target_none_when_empty():
- assert _select_primary_target([]) is None
+ assert _select_primary_target([], min_rr=1.5) is None
def test_primary_target_never_headlines_a_lottery():
@@ -138,7 +138,7 @@ def test_primary_target_never_headlines_a_lottery():
{"price": 101.0, "rr_ratio": 0.9, "probability": 55.0}, # likely, no asymmetry
{"price": 140.0, "rr_ratio": 5.0, "probability": 3.0}, # asymmetric lottery
]
- primary = _select_primary_target(targets)
+ primary = _select_primary_target(targets, min_rr=1.5)
assert primary is not None
assert primary["price"] == 101.0
@@ -150,7 +150,17 @@ def test_primary_target_requires_probability_floor():
{"price": 130.0, "rr_ratio": 4.0, "probability": 12.0}, # asymmetric but unlikely
{"price": 112.0, "rr_ratio": 1.8, "probability": 38.0}, # clears both floors ← primary
]
- primary = _select_primary_target(targets)
+ primary = _select_primary_target(targets, min_rr=1.5)
+ assert primary is not None
+ assert primary["price"] == 112.0
+
+
+def test_primary_target_uses_activation_rr_not_scanner_floor():
+ targets = [
+ {"price": 108.0, "rr_ratio": 1.6, "probability": 60.0},
+ {"price": 112.0, "rr_ratio": 2.2, "probability": 35.0},
+ ]
+ primary = _select_primary_target(targets, min_rr=2.0)
assert primary is not None
assert primary["price"] == 112.0
@@ -318,3 +328,28 @@ def test_zone_representative_levels_singletons_unchanged():
reps = _zone_representative_levels(levels, entry_price=100.0)
assert len(reps) == 2
assert {round(r.price_level) for r in reps} == {120, 150}
+
+
+def test_zone_representative_levels_soft_strength_avoids_resaturation():
+ from types import SimpleNamespace
+ from app.services.recommendation_service import _zone_representative_levels
+
+ levels = [
+ SimpleNamespace(
+ id=1, price_level=183.0, type="resistance", strength=60,
+ detection_method="pivot_point", sources=["pivot_point"],
+ rejection_count=3, last_rejection_age=5,
+ ),
+ SimpleNamespace(
+ id=2, price_level=185.0, type="resistance", strength=60,
+ detection_method="round_number", sources=["round_number"],
+ rejection_count=1, last_rejection_age=10,
+ ),
+ ]
+ reps = _zone_representative_levels(
+ levels, entry_price=180.0, strength_mode="soft"
+ )
+ assert len(reps) == 1
+ assert reps[0].strength == 65
+ assert set(reps[0].sources) == {"pivot_point", "round_number"}
+ assert reps[0].rejection_count == 3
diff --git a/tests/unit/test_rr_scanner_bug_exploration.py b/tests/unit/test_rr_scanner_bug_exploration.py
index 95db8ba..21bc14c 100644
--- a/tests/unit/test_rr_scanner_bug_exploration.py
+++ b/tests/unit/test_rr_scanner_bug_exploration.py
@@ -110,7 +110,12 @@ async def test_long_prefers_strong_near_over_weak_far(scan_session: AsyncSession
scan_session.add_all([near_level, far_level])
await scan_session.flush()
- setups = await scan_ticker(scan_session, "EXPLR", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "EXPLR",
+ rr_threshold=1.5,
+ gate_levels_override=[near_level, far_level],
+ )
long_setups = [s for s in setups if s.direction == "long"]
assert len(long_setups) == 1, "Expected exactly one long setup"
@@ -162,7 +167,12 @@ async def test_short_prefers_strong_near_over_weak_far(scan_session: AsyncSessio
scan_session.add_all([near_level, far_level])
await scan_session.flush()
- setups = await scan_ticker(scan_session, "EXPLS", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "EXPLS",
+ rr_threshold=1.5,
+ gate_levels_override=[near_level, far_level],
+ )
short_setups = [s for s in setups if s.direction == "short"]
assert len(short_setups) == 1, "Expected exactly one short setup"
@@ -256,7 +266,12 @@ async def test_property_scanner_does_not_always_pick_most_distant(
session.add_all([near_level, far_level])
await session.commit()
- setups = await scan_ticker(session, "PROP", rr_threshold=1.5)
+ setups = await scan_ticker(
+ session,
+ "PROP",
+ rr_threshold=1.5,
+ gate_levels_override=[near_level, far_level],
+ )
long_setups = [s for s in setups if s.direction == "long"]
assert len(long_setups) == 1, "Expected exactly one long setup"
diff --git a/tests/unit/test_rr_scanner_fix_check.py b/tests/unit/test_rr_scanner_fix_check.py
index 72a83b1..d3274ee 100644
--- a/tests/unit/test_rr_scanner_fix_check.py
+++ b/tests/unit/test_rr_scanner_fix_check.py
@@ -169,7 +169,12 @@ async def test_property_long_selects_highest_quality(
session.add_all(sr_levels)
await session.commit()
- setups = await scan_ticker(session, "FIXL", rr_threshold=1.5)
+ setups = await scan_ticker(
+ session,
+ "FIXL",
+ rr_threshold=1.5,
+ gate_levels_override=sr_levels,
+ )
long_setups = [s for s in setups if s.direction == "long"]
assert len(long_setups) == 1, "Expected exactly one long setup"
@@ -225,7 +230,12 @@ async def test_property_short_selects_highest_quality(
session.add_all(sr_levels)
await session.commit()
- setups = await scan_ticker(session, "FIXS", rr_threshold=1.5)
+ setups = await scan_ticker(
+ session,
+ "FIXS",
+ rr_threshold=1.5,
+ gate_levels_override=sr_levels,
+ )
short_setups = [s for s in setups if s.direction == "short"]
assert len(short_setups) == 1, "Expected exactly one short setup"
@@ -283,7 +293,12 @@ async def test_deterministic_long_three_levels(scan_session: AsyncSession):
scan_session.add_all([level_a, level_b, level_c])
await scan_session.flush()
- setups = await scan_ticker(scan_session, "DET3L", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "DET3L",
+ rr_threshold=1.5,
+ gate_levels_override=[level_a, level_b, level_c],
+ )
long_setups = [s for s in setups if s.direction == "long"]
assert len(long_setups) == 1, "Expected exactly one long setup"
@@ -341,7 +356,12 @@ async def test_deterministic_short_three_levels(scan_session: AsyncSession):
scan_session.add_all([level_a, level_b, level_c])
await scan_session.flush()
- setups = await scan_ticker(scan_session, "DET3S", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "DET3S",
+ rr_threshold=1.5,
+ gate_levels_override=[level_a, level_b, level_c],
+ )
short_setups = [s for s in setups if s.direction == "short"]
assert len(short_setups) == 1, "Expected exactly one short setup"
diff --git a/tests/unit/test_rr_scanner_integration.py b/tests/unit/test_rr_scanner_integration.py
index cfb983e..6189b26 100644
--- a/tests/unit/test_rr_scanner_integration.py
+++ b/tests/unit/test_rr_scanner_integration.py
@@ -8,6 +8,7 @@ correct TradeSetup field population, and database persistence.
from __future__ import annotations
+import json
from datetime import date, datetime, timedelta, timezone
import pytest
@@ -152,7 +153,13 @@ async def test_scan_ticker_full_flow_quality_selection_and_persistence(
assert len(pre_setups) == 1, "Dummy old setup should exist before scan"
# -- Act: run scan_ticker --
- setups = await scan_ticker(scan_session, "INTEG", rr_threshold=1.5, atr_multiplier=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "INTEG",
+ rr_threshold=1.5,
+ atr_multiplier=1.5,
+ gate_levels_override=sr_levels,
+ )
# -- Assert: both directions produced --
assert len(setups) == 2, f"Expected 2 setups (long + short), got {len(setups)}"
@@ -255,3 +262,61 @@ async def test_scan_ticker_full_flow_quality_selection_and_persistence(
assert persisted_short.entry_price == short_setup.entry_price
assert persisted_short.stop_loss == short_setup.stop_loss
assert persisted_short.composite_score == short_setup.composite_score
+
+
+@pytest.mark.asyncio
+async def test_scan_ticker_uses_transient_ladder_not_persisted_chart_levels(
+ scan_session: AsyncSession,
+ monkeypatch,
+):
+ ticker = Ticker(symbol="DUAL")
+ scan_session.add(ticker)
+ await scan_session.flush()
+ scan_session.add_all(_make_ohlcv_bars(ticker.id, num_bars=20, base_close=100.0))
+ scan_session.add(SRLevel(
+ ticker_id=ticker.id,
+ price_level=130.0,
+ type="resistance",
+ strength=100,
+ detection_method="pivot_point",
+ ))
+ await scan_session.commit()
+
+ ladder = [
+ {
+ "price_level": 105.0,
+ "type": "resistance",
+ "strength": 90,
+ "detection_method": "range_grid",
+ "sources": ["range_grid"],
+ "rejection_count": 5,
+ "last_rejection_age": None,
+ },
+ {
+ "price_level": 95.0,
+ "type": "support",
+ "strength": 85,
+ "detection_method": "range_grid",
+ "sources": ["range_grid"],
+ "rejection_count": 4,
+ "last_rejection_age": None,
+ },
+ ]
+ monkeypatch.setattr(
+ "app.services.rr_scanner_service.detect_gate_target_ladder",
+ lambda highs, lows, closes: ladder,
+ )
+
+ setups = await scan_ticker(
+ scan_session,
+ "DUAL",
+ rr_threshold=1.5,
+ )
+
+ long_setup = next(setup for setup in setups if setup.direction == "long")
+ assert long_setup.target == pytest.approx(105.0, abs=0.01)
+ assert long_setup.target != pytest.approx(130.0, abs=0.01)
+ targets = json.loads(long_setup.targets_json or "[]")
+ assert targets
+ assert all(target["sr_level_id"] < 0 for target in targets)
+ assert all(target["sr_sources"] == ["range_grid"] for target in targets)
diff --git a/tests/unit/test_rr_scanner_preservation.py b/tests/unit/test_rr_scanner_preservation.py
index 58b57b7..b271a4c 100644
--- a/tests/unit/test_rr_scanner_preservation.py
+++ b/tests/unit/test_rr_scanner_preservation.py
@@ -197,17 +197,25 @@ async def test_property_zero_candidates_produce_no_setup(
bars = _make_ohlcv_bars(ticker.id, num_bars=20, base_close=100.0)
session.add_all(bars)
+ gate_levels = []
for lv_data in scenario.get("levels", []):
- session.add(SRLevel(
+ level = SRLevel(
ticker_id=ticker.id,
price_level=lv_data["price"],
type=lv_data["type"],
strength=lv_data["strength"],
detection_method="volume_profile",
- ))
+ )
+ session.add(level)
+ gate_levels.append(level)
await session.commit()
- setups = await scan_ticker(session, "PRSV0", rr_threshold=1.5)
+ setups = await scan_ticker(
+ session,
+ "PRSV0",
+ rr_threshold=1.5,
+ gate_levels_override=gate_levels,
+ )
assert setups == [], (
f"Expected no setups for zero-candidate scenario "
@@ -247,16 +255,22 @@ async def test_property_single_candidate_selected_unchanged(
session.add_all(bars)
lv = scenario["level"]
- session.add(SRLevel(
+ level = SRLevel(
ticker_id=ticker.id,
price_level=lv["price"],
type=lv["type"],
strength=lv["strength"],
detection_method="volume_profile",
- ))
+ )
+ session.add(level)
await session.commit()
- setups = await scan_ticker(session, "PRSV1", rr_threshold=1.5)
+ setups = await scan_ticker(
+ session,
+ "PRSV1",
+ rr_threshold=1.5,
+ gate_levels_override=[level],
+ )
direction = scenario["direction"]
dir_setups = [s for s in setups if s.direction == direction]
@@ -292,7 +306,12 @@ async def test_no_sr_levels_produces_no_setup(scan_session: AsyncSession):
scan_session.add_all(bars)
await scan_session.flush()
- setups = await scan_ticker(scan_session, "NOSRL", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "NOSRL",
+ rr_threshold=1.5,
+ gate_levels_override=[],
+ )
assert setups == [], (
f"Expected no setups when no SR levels exist, got {len(setups)}"
@@ -329,7 +348,12 @@ async def test_single_resistance_above_threshold_selected(scan_session: AsyncSes
scan_session.add(level)
await scan_session.flush()
- setups = await scan_ticker(scan_session, "SINGL", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "SINGL",
+ rr_threshold=1.5,
+ gate_levels_override=[level],
+ )
long_setups = [s for s in setups if s.direction == "long"]
assert len(long_setups) == 1, (
@@ -366,7 +390,12 @@ async def test_single_support_below_threshold_selected(scan_session: AsyncSessio
scan_session.add(level)
await scan_session.flush()
- setups = await scan_ticker(scan_session, "SINGS", rr_threshold=1.5)
+ setups = await scan_ticker(
+ scan_session,
+ "SINGS",
+ rr_threshold=1.5,
+ gate_levels_override=[level],
+ )
short_setups = [s for s in setups if s.direction == "short"]
assert len(short_setups) == 1, (
diff --git a/tests/unit/test_rr_scanner_scan_all.py b/tests/unit/test_rr_scanner_scan_all.py
index 89a2997..27f6775 100644
--- a/tests/unit/test_rr_scanner_scan_all.py
+++ b/tests/unit/test_rr_scanner_scan_all.py
@@ -31,9 +31,11 @@ async def test_scan_proceeds_when_score_refresh_fails(session, monkeypatch):
raise RuntimeError("scoring unavailable")
scanned: list[str] = []
+ primary_floors: list[float] = []
async def _fake_scan_ticker(db, symbol, *args, **kwargs):
scanned.append(symbol)
+ primary_floors.append(kwargs["primary_min_rr"])
return []
monkeypatch.setattr(scoring_service, "compute_all_dimensions", _boom)
@@ -42,6 +44,7 @@ async def test_scan_proceeds_when_score_refresh_fails(session, monkeypatch):
setups = await rr_scanner_service.scan_all_tickers(session)
assert scanned == ["AAA"]
+ assert primary_floors == [rr_scanner_service.PRIMARY_TARGET_MIN_RR]
assert setups == []
diff --git a/tests/unit/test_scheduler.py b/tests/unit/test_scheduler.py
index f1e4a46..6f154de 100644
--- a/tests/unit/test_scheduler.py
+++ b/tests/unit/test_scheduler.py
@@ -3,15 +3,27 @@
import pytest
from app.scheduler import (
- _is_job_enabled,
+ _consume_backtest_target_model,
_parse_frequency,
_resume_tickers,
_last_successful,
configure_scheduler,
+ queue_backtest_target_model,
scheduler,
)
+def test_manual_backtest_target_model_is_one_shot():
+ assert queue_backtest_target_model("structural_sr") == "structural_sr"
+ assert _consume_backtest_target_model() == "structural_sr"
+ assert _consume_backtest_target_model() == "production_gtl"
+
+
+def test_manual_backtest_target_model_rejects_removed_research_arms():
+ with pytest.raises(ValueError, match="Unknown backtest target model"):
+ queue_backtest_target_model("production_control")
+
+
class TestParseFrequency:
def test_hourly(self):
assert _parse_frequency("hourly") == {"hours": 1}
diff --git a/tests/unit/test_sr_levels_router.py b/tests/unit/test_sr_levels_router.py
index a0cd2ff..8620f51 100644
--- a/tests/unit/test_sr_levels_router.py
+++ b/tests/unit/test_sr_levels_router.py
@@ -3,7 +3,6 @@
from datetime import datetime
from unittest.mock import AsyncMock, patch
-import pytest
from fastapi import FastAPI
from fastapi.testclient import TestClient
@@ -29,10 +28,12 @@ class _FakeLevel:
class _FakeOHLCV:
- """Mimics an OHLCVRecord with a close attribute."""
+ """Mimics an OHLCVRecord with price attributes."""
- def __init__(self, close: float):
+ def __init__(self, close: float, high: float | None = None, low: float | None = None):
self.close = close
+ self.high = high if high is not None else close + 1.0
+ self.low = low if low is not None else close - 1.0
def _make_app() -> FastAPI:
@@ -62,6 +63,71 @@ SAMPLE_LEVELS = [
SAMPLE_OHLCV = [_FakeOHLCV(100.0)]
+class TestGateTargetLadderRouter:
+ @patch("app.routers.sr_levels.detect_gate_target_ladder")
+ @patch("app.routers.sr_levels.query_ohlcv", new_callable=AsyncMock)
+ def test_returns_transient_price_traffic_proposals(self, mock_ohlcv, mock_detect):
+ mock_ohlcv.return_value = [
+ _FakeOHLCV(100.0, high=101.0, low=99.0),
+ _FakeOHLCV(102.0, high=103.0, low=100.0),
+ ]
+ mock_detect.return_value = [
+ {
+ "price_level": 105.0,
+ "type": "resistance",
+ "strength": 80,
+ "detection_method": "merged",
+ "sources": ["pivot_point", "range_grid"],
+ "rejection_count": 7,
+ },
+ {
+ "price_level": 95.0,
+ "type": "support",
+ "strength": 60,
+ "detection_method": "range_grid",
+ "sources": ["range_grid"],
+ "rejection_count": 4,
+ },
+ ]
+
+ response = TestClient(_make_app()).get("/api/v1/gate-target-ladder/aapl")
+
+ assert response.status_code == 200
+ data = response.json()["data"]
+ assert data["symbol"] == "AAPL"
+ assert data["lookback_bars"] == 2
+ assert [level["price_level"] for level in data["levels"]] == [95.0, 105.0]
+ assert data["levels"][1] == {
+ "price_level": 105.0,
+ "type": "resistance",
+ "strength": 80,
+ "detection_method": "merged",
+ "sources": ["pivot_point", "range_grid"],
+ "traffic_count": 7,
+ }
+ mock_detect.assert_called_once_with(
+ [101.0, 103.0],
+ [99.0, 100.0],
+ [100.0, 102.0],
+ )
+
+ @patch("app.routers.sr_levels.detect_gate_target_ladder")
+ @patch("app.routers.sr_levels.query_ohlcv", new_callable=AsyncMock)
+ def test_empty_history_returns_empty_ladder(self, mock_ohlcv, mock_detect):
+ mock_ohlcv.return_value = []
+
+ response = TestClient(_make_app()).get("/api/v1/gate-target-ladder/AAPL")
+
+ assert response.status_code == 200
+ assert response.json()["data"] == {
+ "symbol": "AAPL",
+ "levels": [],
+ "count": 0,
+ "lookback_bars": 0,
+ }
+ mock_detect.assert_not_called()
+
+
class TestSRLevelsRouterZones:
"""Tests for max_zones parameter and zone inclusion in response."""
@@ -207,7 +273,7 @@ class TestSRLevelsRouterVisibleLevels:
), f"visible level price {price} not within any zone bounds"
# visible_levels must be a subset of levels (by id)
- level_ids = {l["id"] for l in data["levels"]}
+ level_ids = {level["id"] for level in data["levels"]}
for lvl in visible:
assert lvl["id"] in level_ids