{"ok":true,"model":"loophole-risk-gbm-v1","kind":"gradient boosting + isotonic calibration","sklearn":"1.8.0","fitted_on":"our own feature snapshots joined to resolved outcomes; discovery = launches before 2026-09-04, validation = launches on/after it (out of time)","generated_at":"2026-09-11T14:32:20Z","features":["dev_share","insider_share","bundle_wallets","rep_n","rep_rug","rep_grad","rs","n_buys","age","mayhem"],"horizon_s":300.0,"shipping_rule":"a probability is published only inside the age range whose validation ECE (10 bins) is <= 0.05; brier_lift is the improvement over predicting the base rate","targets":{"rug_within_300s":{"n_train":17935,"n_test":163242,"base_rate_test":0.7569,"brier_model":0.13162,"brier_base":0.18488,"brier_lift":0.2881,"auc":0.8105,"ece":0.0395,"calibration_table":[{"bin":"0.0-0.1","n":8310,"predicted":0.0126,"observed":0.0999},{"bin":"0.1-0.2","n":3812,"predicted":0.1638,"observed":0.1445},{"bin":"0.2-0.3","n":1506,"predicted":0.2664,"observed":0.2138},{"bin":"0.3-0.4","n":2901,"predicted":0.3873,"observed":0.3957},{"bin":"0.4-0.5","n":477,"predicted":0.4359,"observed":0.4486},{"bin":"0.5-0.6","n":6934,"predicted":0.516,"observed":0.4841},{"bin":"0.6-0.7","n":6271,"predicted":0.6601,"observed":0.5859},{"bin":"0.7-0.8","n":11858,"predicted":0.7339,"observed":0.6569},{"bin":"0.8-0.9","n":50186,"predicted":0.8393,"observed":0.8058},{"bin":"0.9-1.0","n":70987,"predicted":0.9508,"observed":0.9189}],"by_age":[{"age_s":[0,5],"n":110912,"base":0.7632,"brier_lift":0.349,"ece":0.0387},{"age_s":[5,30],"n":30116,"base":0.8399,"brier_lift":0.06,"ece":0.0324},{"age_s":[30,120],"n":16057,"base":0.7033,"brier_lift":0.0832,"ece":0.074},{"age_s":[120,null],"n":6149,"base":0.3762,"brier_lift":0.4612,"ece":0.0916}],"published_age_range_s":[0.0,30]},"true_graduation":{"n_train":17935,"n_test":163242,"base_rate_test":0.0268,"brier_model":0.01747,"brier_base":0.02631,"brier_lift":0.3359,"auc":0.9192,"ece":0.0044,"calibration_table":[{"bin":"0.0-0.1","n":156965,"predicted":0.0094,"observed":0.0125},{"bin":"0.1-0.2","n":2868,"predicted":0.1405,"observed":0.1499},{"bin":"0.2-0.3","n":671,"predicted":0.2732,"observed":0.2161},{"bin":"0.3-0.4","n":135,"predicted":0.3391,"observed":0.2444},{"bin":"0.4-0.5","n":518,"predicted":0.462,"observed":0.3591},{"bin":"0.5-0.6","n":137,"predicted":0.5228,"observed":0.4526},{"bin":"0.6-0.7","n":948,"predicted":0.6655,"observed":0.692},{"bin":"0.7-0.8","n":33,"predicted":0.762,"observed":0.6667},{"bin":"0.8-0.9","n":55,"predicted":0.8766,"observed":0.8909},{"bin":"0.9-1.0","n":912,"predicted":0.9539,"observed":0.9002}],"by_age":[{"age_s":[0,5],"n":110912,"base":0.0162,"brier_lift":0.4739,"ece":0.0023},{"age_s":[5,30],"n":30116,"base":0.0381,"brier_lift":0.1029,"ece":0.0085},{"age_s":[30,120],"n":16057,"base":0.0419,"brier_lift":0.2409,"ece":0.0083},{"age_s":[120,null],"n":6149,"base":0.1215,"brier_lift":0.4271,"ece":0.0217}],"published_age_range_s":[0.0,null]}},"caveats":["probabilities are statistical estimates on public on-chain data, not guarantees and not financial advice","the model is refit as history grows; the validation shown is for the model currently serving","rug = the launch's price collapsed by our documented rug rule within the horizon after the check"],"docs":"https://api.loopholetape.com/llms.txt"}