Model: Rolling CatBoost 3d PC Isotonic 2% v1


Details

Unique Key
rolling-pc-cb-p2-seq3-isotonic
Current Version
1
Type
long
Description
None
End Point
None
Last Trained
April 8, 2025, 1:32 a.m.
Meta
tags: ['penny', 'original']
class: rolling
target: {'type': 'price_close', 'value': 1.02, 'duration': 2}
sequence: 3
classifier: catboost
calibration: isotonic

Last Metrics
April 7, 2025
[{'Feature': 'weighted_items_neutral_count_rolling_mean_3', 'Importance': 0.07660993849447092}, {'Feature': 'items_count_rolling_mean_3', 'Importance': 0.06556970765916276}, {'Feature': 'ticker_encoded_normalized', 'Importance': 0.061288343771420895}, {'Feature': 'weighted_authors_neutral_count_rolling_mean_3', 'Importance': 0.053184285203322045}, {'Feature': 'overall_sentiment_score_rolling_mean_3', 'Importance': 0.0497860354578416}, {'Feature': 'items_neutral_count_rolling_mean_3', 'Importance': 0.04401623118922282}, {'Feature': 'authors_positive_count_rolling_mean_3', 'Importance': 0.03904156241202557}, {'Feature': 'items_negative_count_rolling_mean_3', 'Importance': 0.0337171133840821}, {'Feature': 'items_positive_count_rolling_mean_3', 'Importance': 0.026677091710712912}, {'Feature': 'authors_negative_count_rolling_mean_3', 'Importance': 0.021985443038548075}]

Model Backtesting

All

Total Tests

41,551

# Pass

18,616

Pass Count:
# of Tests that met or exceeded the model's performance target (ie., 3%)

# Fail

22,935

Fail Count:
# of Tests that did not meet or exceed the model's performance target (ie., 3%)

Win Rate

44.8 %

Win Rate:
% of Tests that met or exceed the model's performance target (ie., 3%)

Hit Rate

62.0 %

Hit Rate:
% of Tests that resulted in a > 0% gain.

Avg Gain

3.4 %

Avg Performance Gain:
Average % Gain for each test defined by the theoretical buy-price v. sell-price difference.

© 2025 - PennyLoupe LLC. Austin, TX.

SunMonTueWedThuFriSat
293012345678910111213141516171819202122232425262728293031123456789
SunMonTueWedThuFriSat
303112345678910111213141516171819202122232425262728293012345678910
DJDT

Versions

Package Name Version
Django 5.0.3
Python 3.11.8
coverage Coverage 7.4.4
debug_toolbar Debug Toolbar 4.3.0
django_extensions Django Extensions 3.2.3
grappelli Grappelli 3.0.8

Time

Resource usage

Resource Value
User CPU time 208.208 msec
System CPU time 3.914 msec
Total CPU time 212.122 msec
Elapsed time 1133.840 msec
Context switches 14 voluntary, 2 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)
domainLookup3 (+65)
connect68 (+131)
request199 (+1784)
response1586 (+397)
domLoading1607 (+-1744146335739)
domInteractive-1744146334132
domContentLoadedEvent-1744146334132 (+0)
loadEvent-1744146334132 (+0)

Settings from app.settings

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
ALPACA_API '********************'
APPEND_SLASH True
AUTH0_CLIENT_ID None
AUTH0_CLIENT_SECRET '********************'
AUTH0_DOMAIN None
AUTHENTICATION_BACKENDS ['django.contrib.auth.backends.ModelBackend']
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'auth.User'
BASE_DIR PosixPath('/mnt/disks/pennyloupe_disk/pennyloupe')
CACHES {'default': {'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', 'LOCATION': '/var/tmp/django_cache'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CELERY_BROKER_URL 'redis://localhost:6379'
CELERY_RESULT_BACKEND 'redis://localhost:6379'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS []
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': True, 'CONN_MAX_AGE': 600, 'ENGINE': 'django.db.backends.postgresql', 'HOST': '34.125.28.12', 'NAME': 'pennyloupe', 'OPTIONS': {'sslmode': 'require'}, 'PASSWORD': '********************', 'PORT': 5432, 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'pennyloupe'}}
DATABASE_ROUTERS []
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function <lambda> at 0x7f9296abbec0>}
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.BigAutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'webmaster@localhost'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'localhost'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FIELD_ENCRYPTION_KEY '********************'
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GRAPPELLI_ADMIN_TITLE 'Penny Loupe'
GRAPPELLI_AUTOCOMPLETE_SEARCH_FIELDS {'auth': {'user': ('id__iexact', 'username__icontains')}}
IGNORABLE_404_URLS []
INSTALLED_APPS ['coverage', 'grappelli', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.humanize', 'django.contrib.messages', 'django.contrib.postgres', 'django.contrib.sessions', 'django.contrib.staticfiles', 'django_htmx', 'app.core.apps.CoreConfig', 'django_extensions', 'debug_toolbar']
INTERNAL_IPS ['127.0.0.1']
LANGUAGES [('en', 'English')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOGGING {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MEDIA_ROOT PosixPath('/mnt/disks/pennyloupe_disk/pennyloupe/media')
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['django.middleware.security.SecurityMiddleware', 'whitenoise.middleware.WhiteNoiseMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.cache.UpdateCacheMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django_htmx.middleware.HtmxMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
OPENAI_API_KEY '********************'
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
POLYGON_API_KEY '********************'
PREPEND_WWW False
QT_API_KEY '********************'
QT_APP_ID '13d3cbab'
QT_PASSWORD '********************'
QT_USERNAME 'kevin+dev3@pennyloupe.com'
ROOT_URLCONF 'app.urls'
SCRAPER_API_KEY '********************'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'app.settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SQL_FILES_DIR '/mnt/disks/pennyloupe_disk/pennyloupe/app/core/sql'
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.StaticFilesStorage'
STATIC_ROOT PosixPath('/mnt/disks/pennyloupe_disk/pennyloupe/static')
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'django.contrib.staticfiles.storage.StaticFilesStorage'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
USE_I18N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WSGI_APPLICATION 'app.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding gzip, deflate, br, zstd
Cache-Control no-cache
Connection keep-alive
Host pennyloupe.com
Pragma no-cache
Sec-Ch-Ua "HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"
Sec-Ch-Ua-Mobile ?0
Sec-Ch-Ua-Platform "Windows"
Sec-Fetch-Dest document
Sec-Fetch-Mode navigate
Sec-Fetch-Site none
Sec-Fetch-User ?1
Upgrade-Insecure-Requests 1
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)

Response headers

Key Value
Content-Type text/html; charset=utf-8

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
CONTENT_LENGTH
CONTENT_TYPE
PATH_INFO /model/57
QUERY_STRING
REMOTE_ADDR 18.191.122.218
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME pennyloupe.com
SERVER_PORT 443
SERVER_PROTOCOL HTTP/1.1

Request

View information

View function Arguments Keyword arguments URL name
app.core.views.app.model_detail () {'id': 57} model_detail

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 922.47 ms (5 queries )
Query Timeline Time (ms) Action
SELECT "pl_model"."created_dt",
       "pl_model"."updated_dt",
       "pl_model"."status_id",
       "pl_model"."id",
       "pl_model"."key",
       "pl_model"."name",
       "pl_model"."description",
       "pl_model"."type",
       "pl_model"."version",
       "pl_model"."last_trained_dt",
       "pl_model"."last_run_dt",
       "pl_model"."end_point_url",
       "pl_model"."meta",
       "pl_model"."account_id"
  FROM "pl_model"
 WHERE "pl_model"."id" = 57
 LIMIT 21
SELECT ••• FROM "pl_model" WHERE "pl_model"."id" = 57 LIMIT 21
0.98

Connection: default

Transaction status: Idle

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(680)
  model = Model.objects.get(pk=id)

SELECT "pl_model_metrics"."created_dt",
       "pl_model_metrics"."updated_dt",
       "pl_model_metrics"."status_id",
       "pl_model_metrics"."id",
       "pl_model_metrics"."date",
       "pl_model_metrics"."metrics",
       "pl_model_metrics"."identifier",
       "pl_model_metrics"."model_id"
  FROM "pl_model_metrics"
 WHERE ("pl_model_metrics"."model_id" = 57 AND "pl_model_metrics"."status_id" = 10 AND "pl_model_metrics"."date" >= '2024-10-10'::date AND "pl_model_metrics"."date" <= '2025-04-08'::date)
 ORDER BY "pl_model_metrics"."date" DESC
SELECT ••• FROM "pl_model_metrics" WHERE ("pl_model_metrics"."model_id" = 57 AND "pl_model_metrics"."status_id" = 10 AND "pl_model_metrics"."date" >= '2024-10-10'::date AND "pl_model_metrics"."date" <= '2025-04-08'::date) ORDER BY "pl_model_metrics"."date" DESC
49.36

Connection: default

Transaction status: Idle

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(750)
  if metrics:

SELECT "pl_model_test"."pick_date" AS "date",
       COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") AS "pass_count",
       COUNT("pl_model_test"."id") FILTER (WHERE NOT "pl_model_test"."result") AS "fail_count",
       COUNT("pl_model_test"."id") AS "total_count",
       COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) AS "hit_count",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") * 100.0) / COUNT("pl_model_test"."id"))
             END AS "win_rate",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) * 100.0) / COUNT("pl_model_test"."id"))
             END AS "hit_rate",
       AVG(((100 * ((("pl_model_test"."meta" -> 'sell_price'))::double precision - (("pl_model_test"."meta" -> 'buy_price'))::double precision)) / (("pl_model_test"."meta" -> 'buy_price'))::double precision)) AS "avg_performance"
  FROM "pl_model_test"
 WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date)
 GROUP BY 1
 ORDER BY "pl_model_test"."pick_date" DESC
SELECT ••• FROM "pl_model_test" WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date) GROUP BY 1 ORDER BY "pl_model_test"."pick_date" DESC
524.34

Connection: default

Transaction status: Idle

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(782)
  for n, p in enumerate(performance_data):

SELECT DATE_TRUNC('week', "pl_model_test"."pick_date") AS "week",
       CASE WHEN ("pl_model_test"."probability" >= 0.0 AND "pl_model_test"."probability" <= 0.1) THEN 0.1
            WHEN ("pl_model_test"."probability" > 0.1 AND "pl_model_test"."probability" <= 0.2)  THEN 0.2
            WHEN ("pl_model_test"."probability" > 0.2 AND "pl_model_test"."probability" <= 0.3)  THEN 0.3
            WHEN ("pl_model_test"."probability" > 0.3 AND "pl_model_test"."probability" <= 0.4)  THEN 0.4
            WHEN ("pl_model_test"."probability" > 0.4 AND "pl_model_test"."probability" <= 0.5)  THEN 0.5
            WHEN ("pl_model_test"."probability" > 0.5 AND "pl_model_test"."probability" <= 0.6)  THEN 0.6
            WHEN ("pl_model_test"."probability" > 0.6 AND "pl_model_test"."probability" <= 0.7)  THEN 0.7
            WHEN ("pl_model_test"."probability" > 0.7 AND "pl_model_test"."probability" <= 0.8)  THEN 0.8
            WHEN ("pl_model_test"."probability" > 0.8 AND "pl_model_test"."probability" <= 0.9)  THEN 0.9
            WHEN ("pl_model_test"."probability" > 0.9 AND "pl_model_test"."probability" <= 1.0)  THEN 1.0
            ELSE NULL
             END AS "bin",
       COUNT("pl_model_test"."id") AS "total_count",
       COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) AS "hit_count",
       COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") AS "win_count",
       AVG(((100 * ((("pl_model_test"."meta" -> 'sell_price'))::double precision - (("pl_model_test"."meta" -> 'buy_price'))::double precision)) / (("pl_model_test"."meta" -> 'buy_price'))::double precision)) AS "avg_performance",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) * 100.0) / COUNT("pl_model_test"."id"))
             END AS "hit_rate",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") * 100.0) / COUNT("pl_model_test"."id"))
             END AS "win_rate",
       COUNT("pl_model_test"."id") AS "count"
  FROM "pl_model_test"
 WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date)
 GROUP BY 1,
          2
 ORDER BY 1 ASC,
          2 ASC
SELECT ••• FROM "pl_model_test" WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date) GROUP BY 1, 2 ORDER BY 1 ASC, 2 ASC
191.58

Connection: default

Transaction status: Idle

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(981)
  for entry in curve_data_weekly:

SELECT CASE WHEN ("pl_model_test"."probability" >= 0.0 AND "pl_model_test"."probability" <= 0.1) THEN 0.1
            WHEN ("pl_model_test"."probability" > 0.1 AND "pl_model_test"."probability" <= 0.2)  THEN 0.2
            WHEN ("pl_model_test"."probability" > 0.2 AND "pl_model_test"."probability" <= 0.3)  THEN 0.3
            WHEN ("pl_model_test"."probability" > 0.3 AND "pl_model_test"."probability" <= 0.4)  THEN 0.4
            WHEN ("pl_model_test"."probability" > 0.4 AND "pl_model_test"."probability" <= 0.5)  THEN 0.5
            WHEN ("pl_model_test"."probability" > 0.5 AND "pl_model_test"."probability" <= 0.6)  THEN 0.6
            WHEN ("pl_model_test"."probability" > 0.6 AND "pl_model_test"."probability" <= 0.7)  THEN 0.7
            WHEN ("pl_model_test"."probability" > 0.7 AND "pl_model_test"."probability" <= 0.8)  THEN 0.8
            WHEN ("pl_model_test"."probability" > 0.8 AND "pl_model_test"."probability" <= 0.9)  THEN 0.9
            WHEN ("pl_model_test"."probability" > 0.9 AND "pl_model_test"."probability" <= 1.0)  THEN 1.0
            ELSE NULL
             END AS "bin",
       COUNT("pl_model_test"."id") AS "total_count",
       COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) AS "hit_count",
       COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") AS "win_count",
       AVG(((100 * ((("pl_model_test"."meta" -> 'sell_price'))::double precision - (("pl_model_test"."meta" -> 'buy_price'))::double precision)) / (("pl_model_test"."meta" -> 'buy_price'))::double precision)) AS "avg_performance",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE (("pl_model_test"."meta" -> 'buy_price') IS NOT NULL AND ("pl_model_test"."meta" -> 'sell_price') > ("pl_model_test"."meta" -> 'buy_price') AND ("pl_model_test"."meta" -> 'sell_price') IS NOT NULL)) * 100.0) / COUNT("pl_model_test"."id"))
             END AS "hit_rate",
       CASE WHEN COUNT("pl_model_test"."id") = 0 THEN 0.0
            ELSE ((COUNT("pl_model_test"."id") FILTER (WHERE "pl_model_test"."result") * 100.0) / COUNT("pl_model_test"."id"))
             END AS "win_rate",
       COUNT("pl_model_test"."id") AS "count"
  FROM "pl_model_test"
 WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date)
 GROUP BY 1
 ORDER BY 1 ASC
SELECT ••• FROM "pl_model_test" WHERE ("pl_model_test"."model_id" = 57 AND "pl_model_test"."status_id" = 10 AND "pl_model_test"."pick_date" >= '2024-10-10'::date AND "pl_model_test"."pick_date" <= '2025-04-08'::date) GROUP BY 1 ORDER BY 1 ASC
156.21

Connection: default

Transaction status: Idle

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(1004)
  "curve_data": list(curve_data),

Static files (717 found, 2 used)

Static file paths

None

Static file apps

  1. grappelli
  2. django.contrib.admin
  3. django_htmx
  4. app.core
  5. django_extensions
  6. debug_toolbar

Static files

css/pennyloupe.css
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/css/pennyloupe.css
img/penny_loupe_logo.png
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/penny_loupe_logo.png

django.contrib.staticfiles.finders.AppDirectoriesFinder (717 files)

Path Location
.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/.DS_Store
grappelli/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/.DS_Store
grappelli/js/grappelli.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/grappelli.js
grappelli/js/jquery.grp_related_m2m.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_related_m2m.js
grappelli/js/jquery.grp_autocomplete_fk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_autocomplete_fk.js
grappelli/js/jquery.grp_autocomplete_generic.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_autocomplete_generic.js
grappelli/js/jquery.grp_timepicker.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_timepicker.js
grappelli/js/jquery.grp_collapsible_group.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_collapsible_group.js
grappelli/js/jquery.grp_related_generic.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_related_generic.js
grappelli/js/jquery.grp_related_fk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_related_fk.js
grappelli/js/jquery.grp_collapsible.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_collapsible.js
grappelli/js/grappelli.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/grappelli.min.js
grappelli/js/jquery.grp_autocomplete_m2m.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_autocomplete_m2m.js
grappelli/js/jquery.grp_inline.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/js/jquery.grp_inline.js
grappelli/images/spritesheet-1694777276.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/spritesheet-1694777276.png
grappelli/images/backgrounds/loading-small.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/backgrounds/loading-small.gif
grappelli/images/backgrounds/changelist-results.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/backgrounds/changelist-results.png
grappelli/images/backgrounds/ui-sortable-placeholder.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/backgrounds/ui-sortable-placeholder.png
grappelli/images/backgrounds/nav-grabber.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/backgrounds/nav-grabber.gif
grappelli/images/backgrounds/messagelist.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/backgrounds/messagelist.png
grappelli/images/icons/ui-datepicker-next.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/ui-datepicker-next.png
grappelli/images/icons/link-external-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-external-small_hover.png
grappelli/images/icons/tools-arrow-up-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-arrow-up-handler_hover.png
grappelli/images/icons/date-hierarchy-back.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/date-hierarchy-back.png
grappelli/images/icons/tools-delete-handler-predelete.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-delete-handler-predelete.png
grappelli/images/icons/breadcrumbs-rtl.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/breadcrumbs-rtl.png
grappelli/images/icons/datepicker_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/datepicker_hover.png
grappelli/images/icons/tools-trash-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-trash-handler_hover.png
grappelli/images/icons/selector-add-m2m-vertical_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-add-m2m-vertical_hover.png
grappelli/images/icons/tools-related-remove-handler-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler-small_hover.png
grappelli/images/icons/sorted-descending.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/sorted-descending.png
grappelli/images/icons/breadcrumbs_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/breadcrumbs_hover.png
grappelli/images/icons/tools-viewsite-link_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-viewsite-link_hover.png
grappelli/images/icons/object-tools-add-link.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/object-tools-add-link.png
grappelli/images/icons/tools-related-edit-handler-small-disabled.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-edit-handler-small-disabled.png
grappelli/images/icons/tools-related-remove-handler-small-disabled.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler-small-disabled.png
grappelli/images/icons/sorted-ascending.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/sorted-ascending.png
grappelli/images/icons/link-internal-rtl-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-rtl-small_hover.png
grappelli/images/icons/pulldown-handler_selected.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/pulldown-handler_selected.png
grappelli/images/icons/tools-delete-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-delete-handler_hover.png
grappelli/images/icons/tools-trash-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-trash-handler.png
grappelli/images/icons/related-lookup-m2m_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-lookup-m2m_hover.png
grappelli/images/icons/tools-arrow-down-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-arrow-down-handler.png
grappelli/images/icons/tools-arrow-down-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-arrow-down-handler_hover.png
grappelli/images/icons/selector-filter.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-filter.png
grappelli/images/icons/link-external-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-external-small.png
grappelli/images/icons/link-external-rtl-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-external-rtl-small.png
grappelli/images/icons/date-hierarchy-back_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/date-hierarchy-back_hover.png
grappelli/images/icons/change-link-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/change-link-small_hover.png
grappelli/images/icons/datetime-now.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/datetime-now.png
grappelli/images/icons/change-link-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/change-link-small.png
grappelli/images/icons/sort-remove_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/sort-remove_hover.png
grappelli/images/icons/tools-related-edit-handler-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-edit-handler-small.png
grappelli/images/icons/link-internal-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-small_hover.png
grappelli/images/icons/th-ascending.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/th-ascending.png
grappelli/images/icons/related-lookup-m2m.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-lookup-m2m.png
grappelli/images/icons/tools-related-remove-handler-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler-small.png
grappelli/images/icons/autocomplete-single-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/autocomplete-single-small.png
grappelli/images/icons/breadcrumbs.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/breadcrumbs.png
grappelli/images/icons/selector-add-m2m-horizontal_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-add-m2m-horizontal_hover.png
grappelli/images/icons/tools-related-add-handler-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-add-handler-small_hover.png
grappelli/images/icons/add-link-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/add-link-small_hover.png
grappelli/images/icons/add-link-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/add-link-small.png
grappelli/images/icons/add-another.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/add-another.png
grappelli/images/icons/tools-drag-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-drag-handler_hover.png
grappelli/images/icons/related-remove_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-remove_hover.png
grappelli/images/icons/pulldown-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/pulldown-handler.png
grappelli/images/icons/ui-datepicker-prev.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/ui-datepicker-prev.png
grappelli/images/icons/selector-remove-m2m-horizontal_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-remove-m2m-horizontal_hover.png
grappelli/images/icons/tools-close-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-close-handler_hover.png
grappelli/images/icons/tools-trash-list-toggle-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-trash-list-toggle-handler.png
grappelli/images/icons/tools-related-remove-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler.png
grappelli/images/icons/link-internal-rtl_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-rtl_hover.png
grappelli/images/icons/object-tools-viewsite-link.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/object-tools-viewsite-link.png
grappelli/images/icons/tools-related-remove-handler-disabled.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler-disabled.png
grappelli/images/icons/timepicker.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/timepicker.png
grappelli/images/icons/tools-related-edit-handler-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-edit-handler-small_hover.png
grappelli/images/icons/selector-add-m2m-vertical.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-add-m2m-vertical.png
grappelli/images/icons/date-hierarchy-back-rtl.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/date-hierarchy-back-rtl.png
grappelli/images/icons/selector-remove-m2m-vertical_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-remove-m2m-vertical_hover.png
grappelli/images/icons/datepicker.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/datepicker.png
grappelli/images/icons/datetime-now_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/datetime-now_hover.png
grappelli/images/icons/breadcrumbs-rtl_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/breadcrumbs-rtl_hover.png
grappelli/images/icons/selector-add-m2m-horizontal.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-add-m2m-horizontal.png
grappelli/images/icons/status-no.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/status-no.png
grappelli/images/icons/status-unknown.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/status-unknown.png
grappelli/images/icons/tools-open-handler-hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-open-handler-hover.png
grappelli/images/icons/pulldown-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/pulldown-handler_hover.png
grappelli/images/icons/back-link-rtl.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/back-link-rtl.png
grappelli/images/icons/tools-remove-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-remove-handler.png
grappelli/images/icons/ui-datepicker-next_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/ui-datepicker-next_hover.png
grappelli/images/icons/date-hierarchy-back-rtl_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/date-hierarchy-back-rtl_hover.png
grappelli/images/icons/delete-link-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/delete-link-small.png
grappelli/images/icons/tools-edit-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-edit-handler_hover.png
grappelli/images/icons/tools-viewsite-link.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-viewsite-link.png
grappelli/images/icons/tools-open-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-open-handler.png
grappelli/images/icons/tools-add-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-add-handler.png
grappelli/images/icons/th-descending.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/th-descending.png
grappelli/images/icons/tools-drag-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-drag-handler.png
grappelli/images/icons/tools-related-edit-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-edit-handler.png
grappelli/images/icons/tools-related-add-handler-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-add-handler-small.png
grappelli/images/icons/sort-remove-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/sort-remove-small.png
grappelli/images/icons/related-lookup.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-lookup.png
grappelli/images/icons/tools-trash-list-toggle-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-trash-list-toggle-handler_hover.png
grappelli/images/icons/sort-remove.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/sort-remove.png
grappelli/images/icons/autocomplete-multiple-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/autocomplete-multiple-small.png
grappelli/images/icons/back-link-rtl_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/back-link-rtl_hover.png
grappelli/images/icons/link-internal-rtl.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-rtl.png
grappelli/images/icons/link-external-rtl-small_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-external-rtl-small_hover.png
grappelli/images/icons/tools-add-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-add-handler_hover.png
grappelli/images/icons/tools-close-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-close-handler.png
grappelli/images/icons/back-link.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/back-link.png
grappelli/images/icons/selector-remove-m2m-vertical.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-remove-m2m-vertical.png
grappelli/images/icons/status-yes.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/status-yes.png
grappelli/images/icons/form-select.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/form-select.png
grappelli/images/icons/tools-related-add-handler-small-disabled.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-add-handler-small-disabled.png
grappelli/images/icons/related-remove.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-remove.png
grappelli/images/icons/tools-edit-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-edit-handler.png
grappelli/images/icons/tools-remove-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-remove-handler_hover.png
grappelli/images/icons/tools-delete-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-delete-handler.png
grappelli/images/icons/tools-arrow-up-handler.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-arrow-up-handler.png
grappelli/images/icons/ui-datepicker-prev_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/ui-datepicker-prev_hover.png
grappelli/images/icons/timepicker_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/timepicker_hover.png
grappelli/images/icons/filter-choice-selected-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/filter-choice-selected-small.png
grappelli/images/icons/related-lookup_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/related-lookup_hover.png
grappelli/images/icons/link-internal-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-small.png
grappelli/images/icons/link-internal-rtl-small.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/link-internal-rtl-small.png
grappelli/images/icons/tools-related-remove-handler_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/tools-related-remove-handler_hover.png
grappelli/images/icons/add-another_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/add-another_hover.png
grappelli/images/icons/selector-remove-m2m-horizontal.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/selector-remove-m2m-horizontal.png
grappelli/images/icons/searchbox.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/searchbox.png
grappelli/images/icons/back-link_hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/images/icons/back-link_hover.png
grappelli/img/admin/arrow-up.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/img/admin/arrow-up.gif
grappelli/img/admin/arrow-down.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/img/admin/arrow-down.gif
grappelli/tinymce_setup/tinymce_setup.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce_setup/tinymce_setup.js
grappelli/stylesheets/screen.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/screen.css
grappelli/stylesheets/rtl.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/rtl.css
grappelli/stylesheets/mueller/screen.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/mueller/screen.css
grappelli/stylesheets/mueller/grid/output.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/mueller/grid/output.css
grappelli/stylesheets/mueller/grid/output-rtl.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/mueller/grid/output-rtl.css
grappelli/stylesheets/partials/custom/tinymce.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/stylesheets/partials/custom/tinymce.css
grappelli/tinymce/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/.DS_Store
grappelli/tinymce/changelog.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/changelog.txt
grappelli/tinymce/examples/word.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/word.html
grappelli/tinymce/examples/simple.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/simple.html
grappelli/tinymce/examples/skins.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/skins.html
grappelli/tinymce/examples/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/.DS_Store
grappelli/tinymce/examples/index.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/index.html
grappelli/tinymce/examples/full.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/full.html
grappelli/tinymce/examples/menu.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/menu.html
grappelli/tinymce/examples/custom_formats.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/custom_formats.html
grappelli/tinymce/examples/accessibility.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/accessibility.html
grappelli/tinymce/examples/templates/layout1.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/templates/layout1.htm
grappelli/tinymce/examples/templates/snippet1.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/templates/snippet1.htm
grappelli/tinymce/examples/lists/template_list.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/lists/template_list.js
grappelli/tinymce/examples/lists/media_list.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/lists/media_list.js
grappelli/tinymce/examples/lists/image_list.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/lists/image_list.js
grappelli/tinymce/examples/lists/link_list.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/lists/link_list.js
grappelli/tinymce/examples/css/word.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/css/word.css
grappelli/tinymce/examples/css/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/css/content.css
grappelli/tinymce/examples/media/sample.ram /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.ram
grappelli/tinymce/examples/media/sample.mov /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.mov
grappelli/tinymce/examples/media/sample.rm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.rm
grappelli/tinymce/examples/media/sample.avi /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.avi
grappelli/tinymce/examples/media/sample.swf /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.swf
grappelli/tinymce/examples/media/sample.dcr /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.dcr
grappelli/tinymce/examples/media/logo.jpg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/logo.jpg
grappelli/tinymce/examples/media/sample.flv /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/sample.flv
grappelli/tinymce/examples/media/logo_over.jpg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/examples/media/logo_over.jpg
grappelli/tinymce/jscripts/tiny_mce/tiny_mce_popup.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/tiny_mce_popup.js
grappelli/tinymce/jscripts/tiny_mce/license.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/license.txt
grappelli/tinymce/jscripts/tiny_mce/tiny_mce.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/tiny_mce.js
grappelli/tinymce/jscripts/tiny_mce/tiny_mce_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/tiny_mce_src.js
grappelli/tinymce/jscripts/tiny_mce/utils/mctabs.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/utils/mctabs.js
grappelli/tinymce/jscripts/tiny_mce/utils/form_utils.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/utils/form_utils.js
grappelli/tinymce/jscripts/tiny_mce/utils/editable_selects.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/utils/editable_selects.js
grappelli/tinymce/jscripts/tiny_mce/utils/validate.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/utils/validate.js
grappelli/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/editor_template.js
grappelli/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/editor_template_src.js
grappelli/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/img/icons.gif
grappelli/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/default/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/default/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/simple/skins/o2k7/img/button_bg.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/color_picker.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/charmap.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/editor_template.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/image.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/image.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/anchor.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/source_editor.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/shortcuts.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/editor_template_src.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/about.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/about.htm
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/source_editor.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/charmap.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/image.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/about.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/link.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/color_picker.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/js/anchor.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/shockwave.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/quicktime.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/iframe.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/video.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/trans.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/colorpicker.jpg
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/realmedia.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/flash.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/pagebreak.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/img/windowsmedia.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_pl.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_pl.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_base.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_base.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_typography.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_typography.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/customized.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/customized.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_de.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_de.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_en.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_en.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_cs.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_documentstructure_cs.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_grid.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content_grid.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/dialog.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/dialog.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show-hover.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-fb_show-hover.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-mceResize.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/icons/icon-mceResize.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/menu/icon-mceOpen.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/menu/icon-mceOpen.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/customized/button_pagebreak.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/customized/button_pagebreak.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/customized/pagebreak.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/customized/pagebreak.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/unlink.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/unlink.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/visualchars.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/visualchars.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_after.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_after.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifycenter.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifycenter.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/redo.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/redo.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/link.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/link.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_delete_row.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_delete_row.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/pasteword.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/pasteword.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/italic.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/italic.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/fullscreen.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/fullscreen.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/code.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/code.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/image.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/image.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyright.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyright.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_before.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_before.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/template.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/template.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/show_advanced.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/show_advanced.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_props.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_row_props.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/undo.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/undo.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyleft.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyleft.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/underline.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/underline.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_delete_col.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_delete_col.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/media.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/media.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyfull.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/justifyfull.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_merge_cells.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_merge_cells.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_col_after.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_col_after.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_split_cells.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_split_cells.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_col_before.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_col_before.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bold.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bold.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/charmap.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/charmap.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/numlist.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/numlist.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bullist.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/bullist.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_cell_props.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/table_cell_props.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/search.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/search.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/blockquote.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/blockquote.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/cleanup.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/grappelli/img/buttons/cleanup.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/dialog.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_arrow.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/buttons.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/tabs.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/menu_check.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/progress.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/default/img/items.gif
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_silver.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/dialog.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/ui_black.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_silver.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/o2k7/img/button_bg_black.png
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/ui.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/content.css
grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/themes/advanced/skins/highcontrast/dialog.css
grappelli/tinymce/jscripts/tiny_mce/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/merge_cells.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/table/table.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/table.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/table/row.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/row.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/cell.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/cell.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/row.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/row.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/merge_cells.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/cell.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/table.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/js/table.js
grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/row.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/row.css
grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/table.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/table.css
grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/css/cell.css
grappelli/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/table/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/image.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/js/image.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/img/sample.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/css/advimage.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/style/readme.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/readme.txt
grappelli/tinymce/jscripts/tiny_mce/plugins/style/props.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/props.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/style/js/props.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/js/props.js
grappelli/tinymce/jscripts/tiny_mce/plugins/style/css/props.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/css/props.css
grappelli/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/style/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/fullpage.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/js/fullpage.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/css/fullpage.css
grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullpage/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autosave/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/directionality/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/moxieplayer.swf /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/moxieplayer.swf
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/media.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/media.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/js/media.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/js/media.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/js/embed.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/js/embed.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/css/media.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/css/media.css
grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/preview/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/preview/example.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/preview/example.html
grappelli/tinymce/jscripts/tiny_mce/plugins/preview/preview.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/preview/preview.html
grappelli/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/preview/jscripts/embed.js
grappelli/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/print/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/blank.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/blank.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/template.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/template.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/js/template.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/js/template.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/css/template.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/css/template.css
grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/img/visualchars.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/img/visualchars.png
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/img/show_advanced.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/img/show_advanced.png
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/fr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/fr.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/cs.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/cs.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/pl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/pl.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/de.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/de.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/ru.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli/langs/ru.js
grappelli/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/visualchars/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlist/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/image.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/image.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/js/image.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/js/image.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/img/sample.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/img/sample.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/css/advimage.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/css/advimage.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advimage_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/pastetext.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/pasteword.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/js/pasteword.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/js/pastetext.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/visualblocks/css/visualblocks.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/rule.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/js/rule.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/css/advhr.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advhr/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/save/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/fullscreen.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/fullscreen/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/bbcode/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example_dependency/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autoresize/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/lists/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/pastetext.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/pastetext.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/pasteword.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/pasteword.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/js/pasteword.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/js/pasteword.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/js/pastetext.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/js/pastetext.js
grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/paste_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template/blank.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/blank.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/template/template.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/template.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template/js/template.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/js/template.js
grappelli/tinymce/jscripts/tiny_mce/plugins/template/css/template.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/css/template.css
grappelli/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/template/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/template.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/window.css
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/alert.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/buttons.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/corners.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/confirm.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/horizontal.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/vertical.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img/button.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/searchreplace.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/searchreplace.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/js/searchreplace.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/js/searchreplace.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/css/searchreplace.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/css/searchreplace.css
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/link.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/js/advlink.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/css/advlink.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/tabfocus/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/layer/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/pagebreak/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/iespell/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/dialog.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/js/dialog.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/img/example.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/example/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/cite.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/del.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/acronym.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/ins.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/abbr.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/attributes.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/ins.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/cite.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/acronym.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/attributes.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/element_common.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/abbr.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/js/del.js
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/popup.css
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/css/attributes.css
grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/xhtmlxtras/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/noneditable/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/fr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/fr.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/cs.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/cs.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/pl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/pl.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/en.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/de.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/de.js
grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/ru.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/grappelli_contextmenu/langs/ru.js
grappelli/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/contextmenu/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/legacyoutput/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/autolink/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/wordcount/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/emotions.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/js/emotions.js
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-tongue-out.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-smile.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-laughing.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cool.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-money-mouth.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-foot-in-mouth.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-kiss.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-surprised.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-wink.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-sealed.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-frown.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-cry.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-embarassed.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-undecided.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-yell.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/img/smiley-innocent.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/emotions/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/link.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/link.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/js/advlink.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/js/advlink.js
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/css/advlink.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/css/advlink.css
grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/advlink_orig/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/img/wline.gif
grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/spellchecker/css/content.css
grappelli/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/insertdatetime/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/searchreplace.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/js/searchreplace.js
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/css/searchreplace.css
grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/searchreplace/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/moxieplayer.swf
grappelli/tinymce/jscripts/tiny_mce/plugins/media/media.htm /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/media.htm
grappelli/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/editor_plugin.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media/js/media.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/js/media.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/js/embed.js
grappelli/tinymce/jscripts/tiny_mce/plugins/media/css/media.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/css/media.css
grappelli/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/media/langs/en_dlg.js
grappelli/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin_src.js
grappelli/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/tinymce/jscripts/tiny_mce/plugins/nonbreaking/editor_plugin.js
grappelli/jquery/jquery.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/jquery.min.js
grappelli/jquery/jquery.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/jquery.js
grappelli/jquery/LICENSE-JQUERY.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/LICENSE-JQUERY.txt
grappelli/jquery/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/.DS_Store
grappelli/jquery/jquery-migrate-3.0.1.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/jquery-migrate-3.0.1.min.js
grappelli/jquery/LICENSE.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/LICENSE.txt
grappelli/jquery/jquery-migrate-3.0.1.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/jquery-migrate-3.0.1.js
grappelli/jquery/ui/jquery-ui.structure.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.structure.css
grappelli/jquery/ui/jquery-ui.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.css
grappelli/jquery/ui/jquery-ui.structure.min.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.structure.min.css
grappelli/jquery/ui/jquery-ui.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.js
grappelli/jquery/ui/AUTHORS.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/AUTHORS.txt
grappelli/jquery/ui/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/.DS_Store
grappelli/jquery/ui/jquery-ui.theme.min.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.theme.min.css
grappelli/jquery/ui/index.html /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/index.html
grappelli/jquery/ui/LICENSE.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/LICENSE.txt
grappelli/jquery/ui/jquery-ui.min.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.min.css
grappelli/jquery/ui/jquery-ui.theme.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.theme.css
grappelli/jquery/ui/jquery-ui.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/jquery-ui.min.js
grappelli/jquery/ui/images/ui-icons_cc0000_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_cc0000_256x240.png
grappelli/jquery/ui/images/ui-icons_777620_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_777620_256x240.png
grappelli/jquery/ui/images/ui-icons_555555_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_555555_256x240.png
grappelli/jquery/ui/images/ui-icons_777777_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_777777_256x240.png
grappelli/jquery/ui/images/ui-icons_444444_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_444444_256x240.png
grappelli/jquery/ui/images/ui-icons_ffffff_256x240.png /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/images/ui-icons_ffffff_256x240.png
grappelli/jquery/ui/external/jquery/jquery.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/grappelli/jquery/ui/external/jquery/jquery.js
admin/js/actions.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/admin/js/actions.js
admin/js/admin/.DS_Store /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/admin/js/admin/.DS_Store
admin/js/admin/DateTimeShortcuts.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/grappelli/static/admin/js/admin/RelatedObjectLookups.js
admin/js/nav_sidebar.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/autocomplete.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/jquery.init.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/urlify.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/calendar.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/actions.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/core.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/SelectFilter2.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/prepopulate_init.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/change_form.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/inlines.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/cancel.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/prepopulate.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/theme.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/popup_response.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/SelectBox.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/collapse.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/filters.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/vendor/xregexp/LICENSE.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/xregexp.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
admin/js/vendor/select2/LICENSE.md /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/bs.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ja.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/sr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/he.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/ca.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/bn.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/sk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/hr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/ar.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/hy.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/th.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/vi.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/mk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/hi.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/lt.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/tk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/fr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/fi.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/zh-CN.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/pt-BR.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/ne.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/ko.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/et.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/pt.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/da.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/bg.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/es.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/is.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/hu.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/af.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/cs.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/nl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/sv.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/el.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/fa.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/it.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/dsb.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/zh-TW.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/select2/i18n/ro.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/km.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/pl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/ms.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/ps.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/tr.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/en.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/nb.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/gl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/de.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/eu.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/id.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/ru.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/hsb.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/az.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/lv.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/ka.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/sl.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/uk.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/sq.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/jquery/jquery.min.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/jquery/jquery.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/LICENSE.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/admin/DateTimeShortcuts.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/img/search.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/icon-unknown.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/tooltag-arrowright.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/icon-deletelink.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-viewlink.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-alert.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/inline-delete.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/icon-addlink.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/selector-icons.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/tooltag-add.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/icon-calendar.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-unknown-alt.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-clock.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-no.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/LICENSE /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/icon-hidelink.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-hidelink.svg
admin/img/README.txt /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/sorting-icons.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/icon-changelink.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/calendar-icons.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-yes.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/gis/move_vertex_off.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/css/base.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/dark_mode.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/login.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/responsive_rtl.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/responsive.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/rtl.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/widgets.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/autocomplete.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/dashboard.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/nav_sidebar.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/changelists.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/forms.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/vendor/select2/LICENSE-SELECT2.md /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
django-htmx.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/static/django-htmx.js
js/htmx.min.js /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/js/htmx.min.js
js/tradingview/charting_library/charting_library.standalone.js /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/js/tradingview/charting_library/charting_library.standalone.js
img/how-it-works.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/how-it-works.png
img/penny_loupe_logo_bw.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/penny_loupe_logo_bw.png
img/volatility.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/volatility.png
img/penny_loupe_bg.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/penny_loupe_bg.png
img/penny_loupe_logo.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/penny_loupe_logo.png
img/news_sites.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/news_sites.png
img/pennyloupe_icon.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/pennyloupe_icon.png
img/penny_loupe_logo_inv.png /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/img/penny_loupe_logo_inv.png
css/pennyloupe.css /mnt/disks/pennyloupe_disk/pennyloupe/app/core/static/css/pennyloupe.css
django_extensions/js/jquery.ajaxQueue.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js
django_extensions/js/jquery.bgiframe.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js
django_extensions/js/jquery.autocomplete.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js
django_extensions/img/indicator.gif /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_extensions/static/django_extensions/img/indicator.gif
django_extensions/css/jquery.autocomplete.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css
debug_toolbar/js/utils.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js
debug_toolbar/js/history.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/toolbar.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/timer.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/redirect.js /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/css/toolbar.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/css/print.css /mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/debug_toolbar/static/debug_toolbar/css/print.css

Templates (60 rendered)

Template path

  1. templates

Templates

model_detail.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/model_detail.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'}
base.html
/mnt/disks/pennyloupe_disk/pennyloupe/templates/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'}
components/leftnav.html
/mnt/disks/pennyloupe_disk/pennyloupe/templates/components/leftnav.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: leftnav. Contents: [<TextNode: '\n <div'>, <IncludeNode: template=<FilterExpression '"components/leftnav.html"'>>, <TextNode: '\n </di'>]>}
components/header.html
/mnt/disks/pennyloupe_disk/pennyloupe/templates/components/header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: header. Contents: [<TextNode: '\n\n '>, <IncludeNode: template=<FilterExpression '"components/header.html"'>>, <TextNode: '\n\n '>]>}
components/kpis.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/components/kpis.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'kpi': ''}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.44, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.44, 'financial': 0, 'other': 0.06}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.45, 'financial': 0, 'other': 0.06}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.43, 'financial': 0, 'other': 0.06}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.39, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.53, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.58, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.52, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.63, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.55, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.53, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.49, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.45, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.52, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.49, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.51, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.5, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.61, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.47, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0, 'financial': 0, 'other': 0}}
snippets/metrics.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/snippets/metrics.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: content. Contents: [<TextNode: '\n\n <div class="pl-cont'>, <Variable Node: model.name>, <TextNode: ' v'>, <Variable Node: model.version>, <TextNode: '\n\n </h1>\n\n '>, <URLNode view_name=''admin:core_model_change'' args=[<FilterExpression 'model.id'>] kwargs={} as=None>, <TextNode: '"\n '>, <Variable Node: model.key>, <TextNode: '</b>\n '>, <Variable Node: model.version>, <TextNode: '\n '>, <Variable Node: model.type>, <TextNode: '\n '>, <Variable Node: model.description|default:"<i>None</i>">, <TextNode: '\n '>, <Variable Node: model.end_point_url>, <TextNode: '</dd>\n '>, <Variable Node: model.last_trained_dt|localtime>, <TextNode: '</dd>\n '>, <URLNode view_name='"model_picks"' args=[] kwargs={} as=None>, <TextNode: '?model_id='>, <Variable Node: model.id>, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '&date_to='>, <Variable Node: model.last_run_dt|localtime|date:"Y-m-d">, <TextNode: '">\n '>, <Variable Node: model.last_run_dt|localtime>, <TextNode: '\n '>, <ForNode: for key, value in model.meta.items, tail_len: 5>, <TextNode: '\n\n '>, <IfNode>, <TextNode: '\n\n </d'>, <django.template.defaulttags.CsrfTokenNode object at 0x7f92844b1d90>, <TextNode: '\n\n '>, <Variable Node: date_from|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:\''>, <Variable Node: date_to|date:'Y-m-d'>, <TextNode: '" uk-datepicker="format:'>, <Variable Node: curve_data_week_list|length>, <TextNode: '" value="0" step="1"\n '>, <IncludeNode: template=<FilterExpression '"components/kpis.html"'>>, <TextNode: '\n <!--'>, <IfNode>, <TextNode: '\n\n </div>\n'>]>} {'forloop': {'counter': 53, 'counter0': 52, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'p': {'avg_performance': 4.426027837988346, 'date': datetime.date(2024, 10, 10), 'fail_count': 300, 'hit_count': 605, 'hit_rate': 77.56410256410257, 'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}, 'pass_count': 480, 'total_count': 780, 'win_rate': 61.53846153846154}} {'metrics': {'content': 0.46, 'financial': 0, 'other': 0.07}}
components/footer.html
/mnt/disks/pennyloupe_disk/pennyloupe/templates/components/footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression '"components/footer.html"'>>, <TextNode: '\n '>]>}
components/performance_curve.html
/mnt/disks/pennyloupe_disk/pennyloupe/app/core/templates/components/performance_curve.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': '<SimpleLazyObject: ' "'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>", 'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7f92847cd790>>'} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}], 'curve_data_by_week': {'2024-10-07': [{'avg_performance': -0.25773195876288113, 'bin': 0.1, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-07', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 15.224322943876636, 'bin': 0.2, 'count': 13, 'hit_count': 11, 'hit_rate': 84.61538461538461, 'total_count': 13, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 69.23076923076923}, {'avg_performance': 14.563733858352634, 'bin': 0.3, 'count': 18, 'hit_count': 12, 'hit_rate': 66.66666666666667, 'total_count': 18, 'week': '2024-10-07', 'win_count': 9, 'win_rate': 50.0}, {'avg_performance': 3.327478055655839, 'bin': 0.4, 'count': 84, 'hit_count': 62, 'hit_rate': 73.80952380952381, 'total_count': 84, 'week': '2024-10-07', 'win_count': 45, 'win_rate': 53.57142857142857}, {'avg_performance': 4.627084755230555, 'bin': 0.5, 'count': 653, 'hit_count': 521, 'hit_rate': 79.78560490045942, 'total_count': 653, 'week': '2024-10-07', 'win_count': 409, 'win_rate': 62.63399693721286}, {'avg_performance': 4.6400737038422335, 'bin': 0.6, 'count': 753, 'hit_count': 608, 'hit_rate': 80.74369189907038, 'total_count': 753, 'week': '2024-10-07', 'win_count': 493, 'win_rate': 65.47144754316069}, {'avg_performance': 5.134113434714297, 'bin': 0.7, 'count': 53, 'hit_count': 46, 'hit_rate': 86.79245283018868, 'total_count': 53, 'week': '2024-10-07', 'win_count': 37, 'win_rate': 69.81132075471699}, {'avg_performance': 6.767545731474646, 'bin': 0.8, 'count': 9, 'hit_count': 8, 'hit_rate': 88.88888888888889, 'total_count': 9, 'week': '2024-10-07', 'win_count': 7, 'win_rate': 77.77777777777777}], '2024-10-14': [{'avg_performance': 4.720695970695972, 'bin': 0.2, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-14', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.268113648982104, 'bin': 0.3, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-10-14', 'win_count': 7, 'win_rate': 50.0}, {'avg_performance': 3.6947578553096587, 'bin': 0.4, 'count': 35, 'hit_count': 26, 'hit_rate': 74.28571428571429, 'total_count': 35, 'week': '2024-10-14', 'win_count': 15, 'win_rate': 42.857142857142854}, {'avg_performance': 4.812525650510125, 'bin': 0.5, 'count': 359, 'hit_count': 272, 'hit_rate': 75.76601671309193, 'total_count': 359, 'week': '2024-10-14', 'win_count': 189, 'win_rate': 52.646239554317546}, {'avg_performance': 5.217860785778879, 'bin': 0.6, 'count': 385, 'hit_count': 294, 'hit_rate': 76.36363636363636, 'total_count': 385, 'week': '2024-10-14', 'win_count': 220, 'win_rate': 57.142857142857146}, {'avg_performance': 4.080711218787007, 'bin': 0.7, 'count': 22, 'hit_count': 17, 'hit_rate': 77.27272727272727, 'total_count': 22, 'week': '2024-10-14', 'win_count': 13, 'win_rate': 59.09090909090909}, {'avg_performance': -0.40680473372780857, 'bin': 0.8, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-10-14', 'win_count': 0, 'win_rate': 0.0}], '2024-10-21': [{'avg_performance': 2.1504139348005262, 'bin': 0.1, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2024-10-21', 'win_count': 5, 'win_rate': 55.55555555555556}, {'avg_performance': 2.706907081004813, 'bin': 0.2, 'count': 26, 'hit_count': 13, 'hit_rate': 50.0, 'total_count': 26, 'week': '2024-10-21', 'win_count': 12, 'win_rate': 46.15384615384615}, {'avg_performance': 2.419855352116335, 'bin': 0.3, 'count': 33, 'hit_count': 19, 'hit_rate': 57.57575757575758, 'total_count': 33, 'week': '2024-10-21', 'win_count': 11, 'win_rate': 33.333333333333336}, {'avg_performance': 1.3135641701437175, 'bin': 0.4, 'count': 153, 'hit_count': 76, 'hit_rate': 49.673202614379086, 'total_count': 153, 'week': '2024-10-21', 'win_count': 49, 'win_rate': 32.02614379084967}, {'avg_performance': 2.3100866253102246, 'bin': 0.5, 'count': 1292, 'hit_count': 716, 'hit_rate': 55.417956656346746, 'total_count': 1292, 'week': '2024-10-21', 'win_count': 466, 'win_rate': 36.06811145510836}, {'avg_performance': 2.9044315993524603, 'bin': 0.6, 'count': 1476, 'hit_count': 796, 'hit_rate': 53.929539295392956, 'total_count': 1476, 'week': '2024-10-21', 'win_count': 517, 'win_rate': 35.02710027100271}, {'avg_performance': 1.6624397984140304, 'bin': 0.7, 'count': 129, 'hit_count': 71, 'hit_rate': 55.03875968992248, 'total_count': 129, 'week': '2024-10-21', 'win_count': 43, 'win_rate': 33.333333333333336}, {'avg_performance': 0.22843594850978485, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-21', 'win_count': 3, 'win_rate': 42.857142857142854}, {'avg_performance': -1.2069582716551017, 'bin': 0.9, 'count': 2, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 2, 'week': '2024-10-21', 'win_count': 0, 'win_rate': 0.0}], '2024-10-28': [{'avg_performance': -0.762585523141411, 'bin': 0.1, 'count': 7, 'hit_count': 2, 'hit_rate': 28.571428571428573, 'total_count': 7, 'week': '2024-10-28', 'win_count': 1, 'win_rate': 14.285714285714286}, {'avg_performance': 2.191203520395387, 'bin': 0.2, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2024-10-28', 'win_count': 8, 'win_rate': 50.0}, {'avg_performance': 2.216771159382357, 'bin': 0.3, 'count': 30, 'hit_count': 21, 'hit_rate': 70.0, 'total_count': 30, 'week': '2024-10-28', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.4826444332727067, 'bin': 0.4, 'count': 116, 'hit_count': 72, 'hit_rate': 62.06896551724138, 'total_count': 116, 'week': '2024-10-28', 'win_count': 52, 'win_rate': 44.827586206896555}, {'avg_performance': 2.6532058237146976, 'bin': 0.5, 'count': 1027, 'hit_count': 627, 'hit_rate': 61.051606621226874, 'total_count': 1027, 'week': '2024-10-28', 'win_count': 432, 'win_rate': 42.06426484907497}, {'avg_performance': 2.495828679077673, 'bin': 0.6, 'count': 1089, 'hit_count': 666, 'hit_rate': 61.15702479338843, 'total_count': 1089, 'week': '2024-10-28', 'win_count': 465, 'win_rate': 42.69972451790633}, {'avg_performance': 2.311206007478618, 'bin': 0.7, 'count': 82, 'hit_count': 52, 'hit_rate': 63.41463414634146, 'total_count': 82, 'week': '2024-10-28', 'win_count': 30, 'win_rate': 36.58536585365854}, {'avg_performance': 2.4989851668400678, 'bin': 0.8, 'count': 7, 'hit_count': 4, 'hit_rate': 57.142857142857146, 'total_count': 7, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 28.571428571428573}, {'avg_performance': 5.144946883824044, 'bin': 0.9, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2024-10-28', 'win_count': 2, 'win_rate': 100.0}], '2024-11-04': [{'avg_performance': 6.531214681791207, 'bin': 0.1, 'count': 11, 'hit_count': 10, 'hit_rate': 90.9090909090909, 'total_count': 11, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 81.81818181818181}, {'avg_performance': 2.4884619007700923, 'bin': 0.2, 'count': 20, 'hit_count': 12, 'hit_rate': 60.0, 'total_count': 20, 'week': '2024-11-04', 'win_count': 9, 'win_rate': 45.0}, {'avg_performance': 7.23513020315412, 'bin': 0.3, 'count': 41, 'hit_count': 28, 'hit_rate': 68.29268292682927, 'total_count': 41, 'week': '2024-11-04', 'win_count': 22, 'win_rate': 53.65853658536585}, {'avg_performance': 4.876250998884257, 'bin': 0.4, 'count': 160, 'hit_count': 117, 'hit_rate': 73.125, 'total_count': 160, 'week': '2024-11-04', 'win_count': 97, 'win_rate': 60.625}, {'avg_performance': 4.761385069450824, 'bin': 0.5, 'count': 1279, 'hit_count': 901, 'hit_rate': 70.44566067240031, 'total_count': 1279, 'week': '2024-11-04', 'win_count': 722, 'win_rate': 56.45035183737295}, {'avg_performance': 5.596300727361913, 'bin': 0.6, 'count': 1379, 'hit_count': 995, 'hit_rate': 72.15373459028281, 'total_count': 1379, 'week': '2024-11-04', 'win_count': 799, 'win_rate': 57.940536620739664}, {'avg_performance': 5.081567429964292, 'bin': 0.7, 'count': 120, 'hit_count': 83, 'hit_rate': 69.16666666666667, 'total_count': 120, 'week': '2024-11-04', 'win_count': 66, 'win_rate': 55.0}, {'avg_performance': 1.2654688509143759, 'bin': 0.8, 'count': 10, 'hit_count': 8, 'hit_rate': 80.0, 'total_count': 10, 'week': '2024-11-04', 'win_count': 6, 'win_rate': 60.0}], '2024-11-11': [{'avg_performance': 3.922631776488325, 'bin': 0.2, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-11', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 4.956353821237067, 'bin': 0.3, 'count': 11, 'hit_count': 6, 'hit_rate': 54.54545454545455, 'total_count': 11, 'week': '2024-11-11', 'win_count': 4, 'win_rate': 36.36363636363637}, {'avg_performance': 0.41385800405485884, 'bin': 0.4, 'count': 62, 'hit_count': 30, 'hit_rate': 48.38709677419355, 'total_count': 62, 'week': '2024-11-11', 'win_count': 21, 'win_rate': 33.87096774193548}, {'avg_performance': 0.622483491402264, 'bin': 0.5, 'count': 385, 'hit_count': 147, 'hit_rate': 38.18181818181818, 'total_count': 385, 'week': '2024-11-11', 'win_count': 109, 'win_rate': 28.31168831168831}, {'avg_performance': 0.003871183122135865, 'bin': 0.6, 'count': 456, 'hit_count': 186, 'hit_rate': 40.78947368421053, 'total_count': 456, 'week': '2024-11-11', 'win_count': 137, 'win_rate': 30.04385964912281}, {'avg_performance': 1.5439627149690274, 'bin': 0.7, 'count': 44, 'hit_count': 17, 'hit_rate': 38.63636363636363, 'total_count': 44, 'week': '2024-11-11', 'win_count': 14, 'win_rate': 31.818181818181817}, {'avg_performance': 1.5524552315164133, 'bin': 0.8, 'count': 8, 'hit_count': 4, 'hit_rate': 50.0, 'total_count': 8, 'week': '2024-11-11', 'win_count': 3, 'win_rate': 37.5}], '2024-11-18': [{'avg_performance': 1.0693274026654176, 'bin': 0.1, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-11-18', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 8.55865737528318, 'bin': 0.2, 'count': 13, 'hit_count': 10, 'hit_rate': 76.92307692307692, 'total_count': 13, 'week': '2024-11-18', 'win_count': 8, 'win_rate': 61.53846153846154}, {'avg_performance': 2.415711825795211, 'bin': 0.3, 'count': 30, 'hit_count': 19, 'hit_rate': 63.333333333333336, 'total_count': 30, 'week': '2024-11-18', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 5.479994010122816, 'bin': 0.4, 'count': 117, 'hit_count': 74, 'hit_rate': 63.24786324786325, 'total_count': 117, 'week': '2024-11-18', 'win_count': 53, 'win_rate': 45.2991452991453}, {'avg_performance': 4.497580738916704, 'bin': 0.5, 'count': 823, 'hit_count': 552, 'hit_rate': 67.07168894289185, 'total_count': 823, 'week': '2024-11-18', 'win_count': 418, 'win_rate': 50.78979343863912}, {'avg_performance': 4.573618331588738, 'bin': 0.6, 'count': 871, 'hit_count': 628, 'hit_rate': 72.10103329506315, 'total_count': 871, 'week': '2024-11-18', 'win_count': 484, 'win_rate': 55.5683122847302}, {'avg_performance': 5.256464367926409, 'bin': 0.7, 'count': 59, 'hit_count': 44, 'hit_rate': 74.57627118644068, 'total_count': 59, 'week': '2024-11-18', 'win_count': 38, 'win_rate': 64.40677966101696}, {'avg_performance': 4.088290262317111, 'bin': 0.8, 'count': 7, 'hit_count': 6, 'hit_rate': 85.71428571428571, 'total_count': 7, 'week': '2024-11-18', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': -4.040404040404044, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2024-11-18', 'win_count': 0, 'win_rate': 0.0}], '2024-11-25': [{'avg_performance': 0.8696461824953463, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2024-11-25', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 5.4725829345312365, 'bin': 0.3, 'count': 21, 'hit_count': 14, 'hit_rate': 66.66666666666667, 'total_count': 21, 'week': '2024-11-25', 'win_count': 11, 'win_rate': 52.38095238095238}, {'avg_performance': 3.5405882778577116, 'bin': 0.4, 'count': 80, 'hit_count': 49, 'hit_rate': 61.25, 'total_count': 80, 'week': '2024-11-25', 'win_count': 33, 'win_rate': 41.25}, {'avg_performance': 4.211983730465079, 'bin': 0.5, 'count': 726, 'hit_count': 488, 'hit_rate': 67.21763085399449, 'total_count': 726, 'week': '2024-11-25', 'win_count': 362, 'win_rate': 49.862258953168045}, {'avg_performance': 3.458015298099663, 'bin': 0.6, 'count': 750, 'hit_count': 500, 'hit_rate': 66.66666666666667, 'total_count': 750, 'week': '2024-11-25', 'win_count': 368, 'win_rate': 49.06666666666667}, {'avg_performance': 3.100099060528038, 'bin': 0.7, 'count': 65, 'hit_count': 42, 'hit_rate': 64.61538461538461, 'total_count': 65, 'week': '2024-11-25', 'win_count': 27, 'win_rate': 41.53846153846154}, {'avg_performance': 7.2923874659925545, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-11-25', 'win_count': 3, 'win_rate': 50.0}], '2024-12-02': [{'avg_performance': 3.7814153439153455, 'bin': 0.1, 'count': 3, 'hit_count': 3, 'hit_rate': 100.0, 'total_count': 3, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': -0.4256026056794006, 'bin': 0.2, 'count': 10, 'hit_count': 5, 'hit_rate': 50.0, 'total_count': 10, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 20.0}, {'avg_performance': 4.7128176481089366, 'bin': 0.3, 'count': 29, 'hit_count': 17, 'hit_rate': 58.62068965517241, 'total_count': 29, 'week': '2024-12-02', 'win_count': 16, 'win_rate': 55.172413793103445}, {'avg_performance': 1.6241643519648348, 'bin': 0.4, 'count': 96, 'hit_count': 52, 'hit_rate': 54.166666666666664, 'total_count': 96, 'week': '2024-12-02', 'win_count': 41, 'win_rate': 42.708333333333336}, {'avg_performance': 3.442554852174612, 'bin': 0.5, 'count': 1064, 'hit_count': 614, 'hit_rate': 57.70676691729323, 'total_count': 1064, 'week': '2024-12-02', 'win_count': 433, 'win_rate': 40.69548872180451}, {'avg_performance': 2.8184085632700366, 'bin': 0.6, 'count': 1202, 'hit_count': 685, 'hit_rate': 56.988352745424294, 'total_count': 1202, 'week': '2024-12-02', 'win_count': 502, 'win_rate': 41.76372712146423}, {'avg_performance': 5.266772790438803, 'bin': 0.7, 'count': 73, 'hit_count': 42, 'hit_rate': 57.534246575342465, 'total_count': 73, 'week': '2024-12-02', 'win_count': 32, 'win_rate': 43.83561643835616}, {'avg_performance': 0.8682085703173426, 'bin': 0.8, 'count': 5, 'hit_count': 3, 'hit_rate': 60.0, 'total_count': 5, 'week': '2024-12-02', 'win_count': 2, 'win_rate': 40.0}], '2024-12-09': [{'avg_performance': 0.2753832072904008, 'bin': 0.1, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2024-12-09', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.0147654439997114, 'bin': 0.2, 'count': 19, 'hit_count': 6, 'hit_rate': 31.57894736842105, 'total_count': 19, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 26.31578947368421}, {'avg_performance': 2.307145099927361, 'bin': 0.3, 'count': 52, 'hit_count': 22, 'hit_rate': 42.30769230769231, 'total_count': 52, 'week': '2024-12-09', 'win_count': 16, 'win_rate': 30.76923076923077}, {'avg_performance': 2.2955332409699194, 'bin': 0.4, 'count': 197, 'hit_count': 99, 'hit_rate': 50.253807106598984, 'total_count': 197, 'week': '2024-12-09', 'win_count': 72, 'win_rate': 36.54822335025381}, {'avg_performance': 2.129054110577619, 'bin': 0.5, 'count': 1754, 'hit_count': 900, 'hit_rate': 51.31128848346636, 'total_count': 1754, 'week': '2024-12-09', 'win_count': 595, 'win_rate': 33.92246294184721}, {'avg_performance': 1.3056854778875715, 'bin': 0.6, 'count': 1885, 'hit_count': 937, 'hit_rate': 49.708222811671085, 'total_count': 1885, 'week': '2024-12-09', 'win_count': 589, 'win_rate': 31.246684350132625}, {'avg_performance': 2.5387379545775883, 'bin': 0.7, 'count': 151, 'hit_count': 76, 'hit_rate': 50.33112582781457, 'total_count': 151, 'week': '2024-12-09', 'win_count': 60, 'win_rate': 39.735099337748345}, {'avg_performance': 0.4422928890959189, 'bin': 0.8, 'count': 15, 'hit_count': 5, 'hit_rate': 33.333333333333336, 'total_count': 15, 'week': '2024-12-09', 'win_count': 5, 'win_rate': 33.333333333333336}], '2024-12-16': [{'avg_performance': 6.837606837606844, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2024-12-16', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.0853728970496643, 'bin': 0.2, 'count': 12, 'hit_count': 5, 'hit_rate': 41.666666666666664, 'total_count': 12, 'week': '2024-12-16', 'win_count': 4, 'win_rate': 33.333333333333336}, {'avg_performance': 6.173230586924544, 'bin': 0.3, 'count': 20, 'hit_count': 11, 'hit_rate': 55.0, 'total_count': 20, 'week': '2024-12-16', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 6.531804659202756, 'bin': 0.4, 'count': 64, 'hit_count': 46, 'hit_rate': 71.875, 'total_count': 64, 'week': '2024-12-16', 'win_count': 36, 'win_rate': 56.25}, {'avg_performance': 4.149036205656441, 'bin': 0.5, 'count': 756, 'hit_count': 486, 'hit_rate': 64.28571428571429, 'total_count': 756, 'week': '2024-12-16', 'win_count': 376, 'win_rate': 49.735449735449734}, {'avg_performance': 4.470244375204764, 'bin': 0.6, 'count': 722, 'hit_count': 459, 'hit_rate': 63.57340720221607, 'total_count': 722, 'week': '2024-12-16', 'win_count': 346, 'win_rate': 47.9224376731302}, {'avg_performance': 6.954892787188663, 'bin': 0.7, 'count': 53, 'hit_count': 34, 'hit_rate': 64.15094339622641, 'total_count': 53, 'week': '2024-12-16', 'win_count': 26, 'win_rate': 49.056603773584904}, {'avg_performance': 2.7886848042896584, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2024-12-16', 'win_count': 2, 'win_rate': 66.66666666666667}], '2024-12-23': [{'avg_performance': 3.498381149687891, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2024-12-23', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': 10.24372820883885, 'bin': 0.2, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2024-12-23', 'win_count': 4, 'win_rate': 40.0}, {'avg_performance': 8.413961976101316, 'bin': 0.3, 'count': 24, 'hit_count': 16, 'hit_rate': 66.66666666666667, 'total_count': 24, 'week': '2024-12-23', 'win_count': 12, 'win_rate': 50.0}, {'avg_performance': 4.767905315198407, 'bin': 0.4, 'count': 98, 'hit_count': 65, 'hit_rate': 66.3265306122449, 'total_count': 98, 'week': '2024-12-23', 'win_count': 53, 'win_rate': 54.08163265306123}, {'avg_performance': 6.296936997144163, 'bin': 0.5, 'count': 1024, 'hit_count': 760, 'hit_rate': 74.21875, 'total_count': 1024, 'week': '2024-12-23', 'win_count': 566, 'win_rate': 55.2734375}, {'avg_performance': 10.668321927944865, 'bin': 0.6, 'count': 1046, 'hit_count': 779, 'hit_rate': 74.47418738049713, 'total_count': 1046, 'week': '2024-12-23', 'win_count': 572, 'win_rate': 54.68451242829828}, {'avg_performance': 8.783043409932569, 'bin': 0.7, 'count': 68, 'hit_count': 51, 'hit_rate': 75.0, 'total_count': 68, 'week': '2024-12-23', 'win_count': 41, 'win_rate': 60.294117647058826}, {'avg_performance': 8.875729311741292, 'bin': 0.8, 'count': 14, 'hit_count': 9, 'hit_rate': 64.28571428571429, 'total_count': 14, 'week': '2024-12-23', 'win_count': 7, 'win_rate': 50.0}], '2024-12-30': [{'avg_performance': 3.427512528053561, 'bin': 0.2, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2024-12-30', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': 15.759238365549624, 'bin': 0.3, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2024-12-30', 'win_count': 8, 'win_rate': 80.0}, {'avg_performance': 4.3901995347508045, 'bin': 0.4, 'count': 61, 'hit_count': 42, 'hit_rate': 68.85245901639344, 'total_count': 61, 'week': '2024-12-30', 'win_count': 36, 'win_rate': 59.01639344262295}, {'avg_performance': 5.23905719142352, 'bin': 0.5, 'count': 686, 'hit_count': 515, 'hit_rate': 75.07288629737609, 'total_count': 686, 'week': '2024-12-30', 'win_count': 389, 'win_rate': 56.70553935860058}, {'avg_performance': 5.860360242681966, 'bin': 0.6, 'count': 722, 'hit_count': 539, 'hit_rate': 74.65373961218836, 'total_count': 722, 'week': '2024-12-30', 'win_count': 418, 'win_rate': 57.89473684210526}, {'avg_performance': 5.361613803781958, 'bin': 0.7, 'count': 31, 'hit_count': 22, 'hit_rate': 70.96774193548387, 'total_count': 31, 'week': '2024-12-30', 'win_count': 18, 'win_rate': 58.064516129032256}, {'avg_performance': -2.363619194633755, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2024-12-30', 'win_count': 1, 'win_rate': 25.0}], '2025-01-06': [{'avg_performance': -3.2037986038612734, 'bin': 0.1, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-01-06', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': -6.8210302093598845, 'bin': 0.2, 'count': 8, 'hit_count': 1, 'hit_rate': 12.5, 'total_count': 8, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 2.5141295757494593, 'bin': 0.3, 'count': 18, 'hit_count': 9, 'hit_rate': 50.0, 'total_count': 18, 'week': '2025-01-06', 'win_count': 6, 'win_rate': 33.333333333333336}, {'avg_performance': 0.8744403279932909, 'bin': 0.4, 'count': 62, 'hit_count': 26, 'hit_rate': 41.935483870967744, 'total_count': 62, 'week': '2025-01-06', 'win_count': 18, 'win_rate': 29.032258064516128}, {'avg_performance': 0.5308262648988191, 'bin': 0.5, 'count': 645, 'hit_count': 264, 'hit_rate': 40.93023255813954, 'total_count': 645, 'week': '2025-01-06', 'win_count': 167, 'win_rate': 25.891472868217054}, {'avg_performance': 0.5050186813300395, 'bin': 0.6, 'count': 723, 'hit_count': 304, 'hit_rate': 42.047026279391424, 'total_count': 723, 'week': '2025-01-06', 'win_count': 207, 'win_rate': 28.630705394190873}, {'avg_performance': -1.6998986426737732, 'bin': 0.7, 'count': 55, 'hit_count': 19, 'hit_rate': 34.54545454545455, 'total_count': 55, 'week': '2025-01-06', 'win_count': 10, 'win_rate': 18.181818181818183}, {'avg_performance': -4.624792006194175, 'bin': 0.8, 'count': 3, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 3, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': -2.8888888888888866, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-01-06', 'win_count': 0, 'win_rate': 0.0}], '2025-01-13': [{'avg_performance': 5.581029429640328, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-01-13', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 12.43793939209012, 'bin': 0.2, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-01-13', 'win_count': 4, 'win_rate': 100.0}, {'avg_performance': 8.093720634735552, 'bin': 0.3, 'count': 8, 'hit_count': 7, 'hit_rate': 87.5, 'total_count': 8, 'week': '2025-01-13', 'win_count': 5, 'win_rate': 62.5}, {'avg_performance': 4.025208404253651, 'bin': 0.4, 'count': 38, 'hit_count': 22, 'hit_rate': 57.89473684210526, 'total_count': 38, 'week': '2025-01-13', 'win_count': 16, 'win_rate': 42.10526315789474}, {'avg_performance': 3.1437682140593344, 'bin': 0.5, 'count': 320, 'hit_count': 197, 'hit_rate': 61.5625, 'total_count': 320, 'week': '2025-01-13', 'win_count': 145, 'win_rate': 45.3125}, {'avg_performance': 3.3507446761118223, 'bin': 0.6, 'count': 336, 'hit_count': 226, 'hit_rate': 67.26190476190476, 'total_count': 336, 'week': '2025-01-13', 'win_count': 181, 'win_rate': 53.86904761904762}, {'avg_performance': 5.9473247059961505, 'bin': 0.7, 'count': 17, 'hit_count': 13, 'hit_rate': 76.47058823529412, 'total_count': 17, 'week': '2025-01-13', 'win_count': 11, 'win_rate': 64.70588235294117}], '2025-01-20': [{'avg_performance': 6.338028169014089, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': 0.44929670658042553, 'bin': 0.2, 'count': 2, 'hit_count': 1, 'hit_rate': 50.0, 'total_count': 2, 'week': '2025-01-20', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 1.1029360372312373, 'bin': 0.3, 'count': 10, 'hit_count': 6, 'hit_rate': 60.0, 'total_count': 10, 'week': '2025-01-20', 'win_count': 3, 'win_rate': 30.0}, {'avg_performance': 2.5631012576985572, 'bin': 0.4, 'count': 36, 'hit_count': 25, 'hit_rate': 69.44444444444444, 'total_count': 36, 'week': '2025-01-20', 'win_count': 19, 'win_rate': 52.77777777777778}, {'avg_performance': 3.5542886425403557, 'bin': 0.5, 'count': 353, 'hit_count': 225, 'hit_rate': 63.73937677053824, 'total_count': 353, 'week': '2025-01-20', 'win_count': 168, 'win_rate': 47.59206798866855}, {'avg_performance': 4.41271731271031, 'bin': 0.6, 'count': 360, 'hit_count': 245, 'hit_rate': 68.05555555555556, 'total_count': 360, 'week': '2025-01-20', 'win_count': 183, 'win_rate': 50.833333333333336}, {'avg_performance': 1.4658310126429381, 'bin': 0.7, 'count': 16, 'hit_count': 10, 'hit_rate': 62.5, 'total_count': 16, 'week': '2025-01-20', 'win_count': 5, 'win_rate': 31.25}, {'avg_performance': 68.63798049340217, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-01-20', 'win_count': 2, 'win_rate': 66.66666666666667}, {'avg_performance': 19.069767441860474, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-01-20', 'win_count': 1, 'win_rate': 100.0}], '2025-01-27': [{'avg_performance': -0.8142427734291113, 'bin': 0.1, 'count': 4, 'hit_count': 1, 'hit_rate': 25.0, 'total_count': 4, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 25.0}, {'avg_performance': -0.5608056987320877, 'bin': 0.2, 'count': 9, 'hit_count': 5, 'hit_rate': 55.55555555555556, 'total_count': 9, 'week': '2025-01-27', 'win_count': 4, 'win_rate': 44.44444444444444}, {'avg_performance': 1.8228434537920097, 'bin': 0.3, 'count': 31, 'hit_count': 21, 'hit_rate': 67.74193548387096, 'total_count': 31, 'week': '2025-01-27', 'win_count': 15, 'win_rate': 48.38709677419355}, {'avg_performance': 2.054073939012204, 'bin': 0.4, 'count': 85, 'hit_count': 50, 'hit_rate': 58.8235294117647, 'total_count': 85, 'week': '2025-01-27', 'win_count': 33, 'win_rate': 38.8235294117647}, {'avg_performance': 2.276358314585669, 'bin': 0.5, 'count': 955, 'hit_count': 557, 'hit_rate': 58.324607329842934, 'total_count': 955, 'week': '2025-01-27', 'win_count': 375, 'win_rate': 39.26701570680628}, {'avg_performance': 2.1423917866380804, 'bin': 0.6, 'count': 1020, 'hit_count': 650, 'hit_rate': 63.72549019607843, 'total_count': 1020, 'week': '2025-01-27', 'win_count': 428, 'win_rate': 41.96078431372549}, {'avg_performance': 2.606718541298861, 'bin': 0.7, 'count': 57, 'hit_count': 41, 'hit_rate': 71.9298245614035, 'total_count': 57, 'week': '2025-01-27', 'win_count': 30, 'win_rate': 52.63157894736842}, {'avg_performance': -1.9246232958328255, 'bin': 0.8, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-01-27', 'win_count': 1, 'win_rate': 16.666666666666668}], '2025-02-03': [{'avg_performance': 0.27548209366391824, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-03', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 4.367023269137777, 'bin': 0.2, 'count': 10, 'hit_count': 9, 'hit_rate': 90.0, 'total_count': 10, 'week': '2025-02-03', 'win_count': 5, 'win_rate': 50.0}, {'avg_performance': 0.8614644848220856, 'bin': 0.3, 'count': 20, 'hit_count': 10, 'hit_rate': 50.0, 'total_count': 20, 'week': '2025-02-03', 'win_count': 8, 'win_rate': 40.0}, {'avg_performance': 5.3462948772521255, 'bin': 0.4, 'count': 72, 'hit_count': 48, 'hit_rate': 66.66666666666667, 'total_count': 72, 'week': '2025-02-03', 'win_count': 34, 'win_rate': 47.22222222222222}, {'avg_performance': 3.898891915674319, 'bin': 0.5, 'count': 728, 'hit_count': 463, 'hit_rate': 63.5989010989011, 'total_count': 728, 'week': '2025-02-03', 'win_count': 349, 'win_rate': 47.93956043956044}, {'avg_performance': 3.603898903943262, 'bin': 0.6, 'count': 732, 'hit_count': 463, 'hit_rate': 63.25136612021858, 'total_count': 732, 'week': '2025-02-03', 'win_count': 357, 'win_rate': 48.77049180327869}, {'avg_performance': 10.162617753551311, 'bin': 0.7, 'count': 42, 'hit_count': 28, 'hit_rate': 66.66666666666667, 'total_count': 42, 'week': '2025-02-03', 'win_count': 24, 'win_rate': 57.142857142857146}, {'avg_performance': 0.2734245456488679, 'bin': 0.8, 'count': 5, 'hit_count': 2, 'hit_rate': 40.0, 'total_count': 5, 'week': '2025-02-03', 'win_count': 1, 'win_rate': 20.0}], '2025-02-10': [{'avg_performance': 4.194581891958954, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-02-10', 'win_count': 1, 'win_rate': 50.0}, {'avg_performance': 3.2671868571769065, 'bin': 0.2, 'count': 13, 'hit_count': 8, 'hit_rate': 61.53846153846154, 'total_count': 13, 'week': '2025-02-10', 'win_count': 4, 'win_rate': 30.76923076923077}, {'avg_performance': 5.845606374661835, 'bin': 0.3, 'count': 28, 'hit_count': 16, 'hit_rate': 57.142857142857146, 'total_count': 28, 'week': '2025-02-10', 'win_count': 12, 'win_rate': 42.857142857142854}, {'avg_performance': 3.4489634549457517, 'bin': 0.4, 'count': 71, 'hit_count': 43, 'hit_rate': 60.563380281690144, 'total_count': 71, 'week': '2025-02-10', 'win_count': 32, 'win_rate': 45.070422535211264}, {'avg_performance': 4.131292815096063, 'bin': 0.5, 'count': 716, 'hit_count': 470, 'hit_rate': 65.64245810055866, 'total_count': 716, 'week': '2025-02-10', 'win_count': 348, 'win_rate': 48.60335195530726}, {'avg_performance': 3.760824546137841, 'bin': 0.6, 'count': 731, 'hit_count': 486, 'hit_rate': 66.484268125855, 'total_count': 731, 'week': '2025-02-10', 'win_count': 341, 'win_rate': 46.6484268125855}, {'avg_performance': 3.724049539129005, 'bin': 0.7, 'count': 47, 'hit_count': 28, 'hit_rate': 59.57446808510638, 'total_count': 47, 'week': '2025-02-10', 'win_count': 21, 'win_rate': 44.680851063829785}, {'avg_performance': 2.512102034412903, 'bin': 0.8, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-10', 'win_count': 3, 'win_rate': 60.0}, {'avg_performance': -4.195804195804184, 'bin': 0.9, 'count': 1, 'hit_count': 0, 'hit_rate': 0.0, 'total_count': 1, 'week': '2025-02-10', 'win_count': 0, 'win_rate': 0.0}], '2025-02-17': [{'avg_performance': 0.3392967304133233, 'bin': 0.1, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}, {'avg_performance': 0.8689184819355019, 'bin': 0.2, 'count': 3, 'hit_count': 1, 'hit_rate': 33.333333333333336, 'total_count': 3, 'week': '2025-02-17', 'win_count': 1, 'win_rate': 33.333333333333336}, {'avg_performance': 0.5931749965229616, 'bin': 0.3, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-02-17', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.8075790763343367, 'bin': 0.4, 'count': 54, 'hit_count': 31, 'hit_rate': 57.407407407407405, 'total_count': 54, 'week': '2025-02-17', 'win_count': 24, 'win_rate': 44.44444444444444}, {'avg_performance': 1.949680486538768, 'bin': 0.5, 'count': 386, 'hit_count': 229, 'hit_rate': 59.32642487046632, 'total_count': 386, 'week': '2025-02-17', 'win_count': 146, 'win_rate': 37.82383419689119}, {'avg_performance': 1.8003882665086606, 'bin': 0.6, 'count': 380, 'hit_count': 201, 'hit_rate': 52.89473684210526, 'total_count': 380, 'week': '2025-02-17', 'win_count': 137, 'win_rate': 36.05263157894737}, {'avg_performance': 0.21269124102946213, 'bin': 0.7, 'count': 24, 'hit_count': 9, 'hit_rate': 37.5, 'total_count': 24, 'week': '2025-02-17', 'win_count': 6, 'win_rate': 25.0}, {'avg_performance': -0.07161015175646342, 'bin': 0.8, 'count': 3, 'hit_count': 2, 'hit_rate': 66.66666666666667, 'total_count': 3, 'week': '2025-02-17', 'win_count': 0, 'win_rate': 0.0}], '2025-02-24': [{'avg_performance': 3.7606893244917883, 'bin': 0.1, 'count': 5, 'hit_count': 4, 'hit_rate': 80.0, 'total_count': 5, 'week': '2025-02-24', 'win_count': 4, 'win_rate': 80.0}, {'avg_performance': -0.3520361351638811, 'bin': 0.2, 'count': 9, 'hit_count': 3, 'hit_rate': 33.333333333333336, 'total_count': 9, 'week': '2025-02-24', 'win_count': 2, 'win_rate': 22.22222222222222}, {'avg_performance': 0.6365344801088901, 'bin': 0.3, 'count': 32, 'hit_count': 16, 'hit_rate': 50.0, 'total_count': 32, 'week': '2025-02-24', 'win_count': 9, 'win_rate': 28.125}, {'avg_performance': 0.6850425961776231, 'bin': 0.4, 'count': 97, 'hit_count': 55, 'hit_rate': 56.70103092783505, 'total_count': 97, 'week': '2025-02-24', 'win_count': 38, 'win_rate': 39.175257731958766}, {'avg_performance': 1.6584966141040758, 'bin': 0.5, 'count': 856, 'hit_count': 490, 'hit_rate': 57.242990654205606, 'total_count': 856, 'week': '2025-02-24', 'win_count': 325, 'win_rate': 37.967289719626166}, {'avg_performance': 1.3953107446926944, 'bin': 0.6, 'count': 806, 'hit_count': 454, 'hit_rate': 56.32754342431762, 'total_count': 806, 'week': '2025-02-24', 'win_count': 308, 'win_rate': 38.21339950372209}, {'avg_performance': 0.8517407311715053, 'bin': 0.7, 'count': 34, 'hit_count': 18, 'hit_rate': 52.94117647058823, 'total_count': 34, 'week': '2025-02-24', 'win_count': 14, 'win_rate': 41.1764705882353}, {'avg_performance': 3.3560465277969556, 'bin': 0.8, 'count': 4, 'hit_count': 2, 'hit_rate': 50.0, 'total_count': 4, 'week': '2025-02-24', 'win_count': 1, 'win_rate': 25.0}], '2025-03-03': [{'avg_performance': 8.481915435557813, 'bin': 0.1, 'count': 2, 'hit_count': 2, 'hit_rate': 100.0, 'total_count': 2, 'week': '2025-03-03', 'win_count': 2, 'win_rate': 100.0}, {'avg_performance': 1.3858329881692484, 'bin': 0.2, 'count': 7, 'hit_count': 5, 'hit_rate': 71.42857142857143, 'total_count': 7, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 57.142857142857146}, {'avg_performance': 2.272503200391088, 'bin': 0.3, 'count': 30, 'hit_count': 20, 'hit_rate': 66.66666666666667, 'total_count': 30, 'week': '2025-03-03', 'win_count': 15, 'win_rate': 50.0}, {'avg_performance': 2.55910905884416, 'bin': 0.4, 'count': 108, 'hit_count': 63, 'hit_rate': 58.333333333333336, 'total_count': 108, 'week': '2025-03-03', 'win_count': 46, 'win_rate': 42.592592592592595}, {'avg_performance': 3.0200220719928907, 'bin': 0.5, 'count': 1114, 'hit_count': 700, 'hit_rate': 62.83662477558348, 'total_count': 1114, 'week': '2025-03-03', 'win_count': 492, 'win_rate': 44.165170556552965}, {'avg_performance': 2.2683196119879954, 'bin': 0.6, 'count': 964, 'hit_count': 600, 'hit_rate': 62.24066390041494, 'total_count': 964, 'week': '2025-03-03', 'win_count': 403, 'win_rate': 41.80497925311203}, {'avg_performance': 0.49461716496675934, 'bin': 0.7, 'count': 57, 'hit_count': 39, 'hit_rate': 68.42105263157895, 'total_count': 57, 'week': '2025-03-03', 'win_count': 25, 'win_rate': 43.85964912280702}, {'avg_performance': 3.738538510211823, 'bin': 0.8, 'count': 6, 'hit_count': 4, 'hit_rate': 66.66666666666667, 'total_count': 6, 'week': '2025-03-03', 'win_count': 4, 'win_rate': 66.66666666666667}], '2025-03-10': [{'avg_performance': 3.945371775417296, 'bin': 0.2, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}, {'avg_performance': -3.714258065645193, 'bin': 0.3, 'count': 6, 'hit_count': 3, 'hit_rate': 50.0, 'total_count': 6, 'week': '2025-03-10', 'win_count': 2, 'win_rate': 33.333333333333336}, {'avg_performance': 1.6795992665130728, 'bin': 0.4, 'count': 30, 'hit_count': 16, 'hit_rate': 53.333333333333336, 'total_count': 30, 'week': '2025-03-10', 'win_count': 13, 'win_rate': 43.333333333333336}, {'avg_performance': 2.7377640388326197, 'bin': 0.5, 'count': 317, 'hit_count': 204, 'hit_rate': 64.35331230283911, 'total_count': 317, 'week': '2025-03-10', 'win_count': 142, 'win_rate': 44.79495268138801}, {'avg_performance': 2.9288562098199784, 'bin': 0.6, 'count': 308, 'hit_count': 199, 'hit_rate': 64.6103896103896, 'total_count': 308, 'week': '2025-03-10', 'win_count': 141, 'win_rate': 45.77922077922078}, {'avg_performance': 2.572980850884308, 'bin': 0.7, 'count': 9, 'hit_count': 7, 'hit_rate': 77.77777777777777, 'total_count': 9, 'week': '2025-03-10', 'win_count': 6, 'win_rate': 66.66666666666667}, {'avg_performance': 8.478656819361657, 'bin': 0.8, 'count': 4, 'hit_count': 4, 'hit_rate': 100.0, 'total_count': 4, 'week': '2025-03-10', 'win_count': 3, 'win_rate': 75.0}, {'avg_performance': 9.794988610478374, 'bin': 0.9, 'count': 1, 'hit_count': 1, 'hit_rate': 100.0, 'total_count': 1, 'week': '2025-03-10', 'win_count': 1, 'win_rate': 100.0}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'kpis': {'avg_gain': 3.4254420874669034, 'fail_count': 22935, 'hit_count': 25765, 'hit_rate': 62.00813458159852, 'pass_count': 18616, 'total_tests': 41551, 'win_rate': 44.802772496450146}, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'performance_data': '<<queryset of core.ModelTest>>'} {'block': <Block Node: body_end. Contents: [<TextNode: '\n\n <!-- PERFORMANCE CU'>, <IncludeNode: template=<FilterExpression '"components/performance_curve.html"'>>, <TextNode: '\n <!-- /PERFORMANCE CU'>]>} {'curve_data': [{'avg_performance': 2.606664476311554, 'bin': 0.1, 'count': 66, 'hit_count': 42, 'hit_rate': 63.63636363636363, 'total_count': 66, 'win_count': 35, 'win_rate': 53.03030303030303}, {'avg_performance': 3.1224606258189493, 'bin': 0.2, 'count': 220, 'hit_count': 126, 'hit_rate': 57.27272727272727, 'total_count': 220, 'win_count': 94, 'win_rate': 42.72727272727273}, {'avg_performance': 4.186059421675651, 'bin': 0.3, 'count': 523, 'hit_count': 316, 'hit_rate': 60.4206500956023, 'total_count': 523, 'win_count': 231, 'win_rate': 44.168260038240916}, {'avg_performance': 3.0556506239382055, 'bin': 0.4, 'count': 1976, 'hit_count': 1189, 'hit_rate': 60.17206477732793, 'total_count': 1976, 'win_count': 876, 'win_rate': 44.33198380566802}, {'avg_performance': 3.353897292807382, 'bin': 0.5, 'count': 18218, 'hit_count': 11298, 'hit_rate': 62.01558897793391, 'total_count': 18218, 'win_count': 8123, 'win_rate': 44.58777033702931}, {'avg_performance': 3.4991716589823505, 'bin': 0.6, 'count': 19096, 'hit_count': 11900, 'hit_rate': 62.316715542522, 'total_count': 19096, 'win_count': 8596, 'win_rate': 45.01466275659824}, {'avg_performance': 3.610113240000065, 'bin': 0.7, 'count': 1308, 'hit_count': 809, 'hit_rate': 61.850152905198776, 'total_count': 1308, 'win_count': 597, 'win_rate': 45.642201834862384}, {'avg_performance': 4.260456580879648, 'bin': 0.8, 'count': 135, 'hit_count': 81, 'hit_rate': 60.0, 'total_count': 135, 'win_count': 60, 'win_rate': 44.44444444444444}, {'avg_performance': 2.8461817946199575, 'bin': 0.9, 'count': 9, 'hit_count': 4, 'hit_rate': 44.44444444444444, 'total_count': 9, 'win_count': 4, 'win_rate': 44.44444444444444}]}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'keI25S0NJIeZQVF7liAMZLXQOMcjnho5EW7SjCpUpgWd7sH9vxIvMc8WrlCHfZvv'>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/model/57'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7f92847cd790>>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/model/57'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
2 3.520989790558815 ms 0 1

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 1 1 0 0 0 0 0 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
0.2255 get ('model_detail_977709731b89',) {} <django.core.cache.backends.filebased.FileBasedCache object at 0x7f9285b4e490>
/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(663)
  context = cache.get(cache_key)

3.2954 set ('model_detail_977709731b89', {'model': <Model: Rolling CatBoost 3d PC Isotonic 2% (rolling-pc-cb-p2-seq3-isotonic v1)>, 'last_metrics': <ModelMetrics: Rolling CatBoost 3d PC Isotonic 2% Metrics: 2025-04-07 >, 'kpis': {'total_tests': 41551, 'pass_count': 18616, 'fail_count': 22935, 'hit_count': 25765, 'win_rate': 44.802772496450146, 'hit_rate': 62.00813458159852, 'avg_gain': 3.4254420874669034}, 'curve_data': [{'bin': 0.1, 'total_count': 66, 'hit_count': 42, 'win_count': 35, 'avg_performance': 2.606664476311554, 'hit_rate': 63.63636363636363, 'win_rate': 53.03030303030303, 'count': 66}, {'bin': 0.2, 'total_count': 220, 'hit_count': 126, 'win_count': 94, 'avg_performance': 3.1224606258189493, 'hit_rate': 57.27272727272727, 'win_rate': 42.72727272727273, 'count': 220}, {'bin': 0.3, 'total_count': 523, 'hit_count': 316, 'win_count': 231, 'avg_performance': 4.186059421675651, 'hit_rate': 60.4206500956023, 'win_rate': 44.168260038240916, 'count': 523}, {'bin': 0.4, 'total_count': 1976, 'hit_count': 1189, 'win_count': 876, 'avg_performance': 3.0556506239382055, 'hit_rate': 60.17206477732793, 'win_rate': 44.33198380566802, 'count': 1976}, {'bin': 0.5, 'total_count': 18218, 'hit_count': 11298, 'win_count': 8123, 'avg_performance': 3.353897292807382, 'hit_rate': 62.01558897793391, 'win_rate': 44.58777033702931, 'count': 18218}, {'bin': 0.6, 'total_count': 19096, 'hit_count': 11900, 'win_count': 8596, 'avg_performance': 3.4991716589823505, 'hit_rate': 62.316715542522, 'win_rate': 45.01466275659824, 'count': 19096}, {'bin': 0.7, 'total_count': 1308, 'hit_count': 809, 'win_count': 597, 'avg_performance': 3.610113240000065, 'hit_rate': 61.850152905198776, 'win_rate': 45.642201834862384, 'count': 1308}, {'bin': 0.8, 'total_count': 135, 'hit_count': 81, 'win_count': 60, 'avg_performance': 4.260456580879648, 'hit_rate': 60.0, 'win_rate': 44.44444444444444, 'count': 135}, {'bin': 0.9, 'total_count': 9, 'hit_count': 4, 'win_count': 4, 'avg_performance': 2.8461817946199575, 'hit_rate': 44.44444444444444, 'win_rate': 44.44444444444444, 'count': 9}], 'curve_data_by_week': {'2024-10-07': [{'week': '2024-10-07', 'bin': 0.1, 'total_count': 1, 'hit_count': 0, 'win_count': 0, 'avg_performance': -0.25773195876288113, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 1}, {'week': '2024-10-07', 'bin': 0.2, 'total_count': 13, 'hit_count': 11, 'win_count': 9, 'avg_performance': 15.224322943876636, 'hit_rate': 84.61538461538461, 'win_rate': 69.23076923076923, 'count': 13}, {'week': '2024-10-07', 'bin': 0.3, 'total_count': 18, 'hit_count': 12, 'win_count': 9, 'avg_performance': 14.563733858352634, 'hit_rate': 66.66666666666667, 'win_rate': 50.0, 'count': 18}, {'week': '2024-10-07', 'bin': 0.4, 'total_count': 84, 'hit_count': 62, 'win_count': 45, 'avg_performance': 3.327478055655839, 'hit_rate': 73.80952380952381, 'win_rate': 53.57142857142857, 'count': 84}, {'week': '2024-10-07', 'bin': 0.5, 'total_count': 653, 'hit_count': 521, 'win_count': 409, 'avg_performance': 4.627084755230555, 'hit_rate': 79.78560490045942, 'win_rate': 62.63399693721286, 'count': 653}, {'week': '2024-10-07', 'bin': 0.6, 'total_count': 753, 'hit_count': 608, 'win_count': 493, 'avg_performance': 4.6400737038422335, 'hit_rate': 80.74369189907038, 'win_rate': 65.47144754316069, 'count': 753}, {'week': '2024-10-07', 'bin': 0.7, 'total_count': 53, 'hit_count': 46, 'win_count': 37, 'avg_performance': 5.134113434714297, 'hit_rate': 86.79245283018868, 'win_rate': 69.81132075471699, 'count': 53}, {'week': '2024-10-07', 'bin': 0.8, 'total_count': 9, 'hit_count': 8, 'win_count': 7, 'avg_performance': 6.767545731474646, 'hit_rate': 88.88888888888889, 'win_rate': 77.77777777777777, 'count': 9}], '2024-10-14': [{'week': '2024-10-14', 'bin': 0.2, 'total_count': 2, 'hit_count': 2, 'win_count': 1, 'avg_performance': 4.720695970695972, 'hit_rate': 100.0, 'win_rate': 50.0, 'count': 2}, {'week': '2024-10-14', 'bin': 0.3, 'total_count': 14, 'hit_count': 9, 'win_count': 7, 'avg_performance': 5.268113648982104, 'hit_rate': 64.28571428571429, 'win_rate': 50.0, 'count': 14}, {'week': '2024-10-14', 'bin': 0.4, 'total_count': 35, 'hit_count': 26, 'win_count': 15, 'avg_performance': 3.6947578553096587, 'hit_rate': 74.28571428571429, 'win_rate': 42.857142857142854, 'count': 35}, {'week': '2024-10-14', 'bin': 0.5, 'total_count': 359, 'hit_count': 272, 'win_count': 189, 'avg_performance': 4.812525650510125, 'hit_rate': 75.76601671309193, 'win_rate': 52.646239554317546, 'count': 359}, {'week': '2024-10-14', 'bin': 0.6, 'total_count': 385, 'hit_count': 294, 'win_count': 220, 'avg_performance': 5.217860785778879, 'hit_rate': 76.36363636363636, 'win_rate': 57.142857142857146, 'count': 385}, {'week': '2024-10-14', 'bin': 0.7, 'total_count': 22, 'hit_count': 17, 'win_count': 13, 'avg_performance': 4.080711218787007, 'hit_rate': 77.27272727272727, 'win_rate': 59.09090909090909, 'count': 22}, {'week': '2024-10-14', 'bin': 0.8, 'total_count': 1, 'hit_count': 0, 'win_count': 0, 'avg_performance': -0.40680473372780857, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 1}], '2024-10-21': [{'week': '2024-10-21', 'bin': 0.1, 'total_count': 9, 'hit_count': 5, 'win_count': 5, 'avg_performance': 2.1504139348005262, 'hit_rate': 55.55555555555556, 'win_rate': 55.55555555555556, 'count': 9}, {'week': '2024-10-21', 'bin': 0.2, 'total_count': 26, 'hit_count': 13, 'win_count': 12, 'avg_performance': 2.706907081004813, 'hit_rate': 50.0, 'win_rate': 46.15384615384615, 'count': 26}, {'week': '2024-10-21', 'bin': 0.3, 'total_count': 33, 'hit_count': 19, 'win_count': 11, 'avg_performance': 2.419855352116335, 'hit_rate': 57.57575757575758, 'win_rate': 33.333333333333336, 'count': 33}, {'week': '2024-10-21', 'bin': 0.4, 'total_count': 153, 'hit_count': 76, 'win_count': 49, 'avg_performance': 1.3135641701437175, 'hit_rate': 49.673202614379086, 'win_rate': 32.02614379084967, 'count': 153}, {'week': '2024-10-21', 'bin': 0.5, 'total_count': 1292, 'hit_count': 716, 'win_count': 466, 'avg_performance': 2.3100866253102246, 'hit_rate': 55.417956656346746, 'win_rate': 36.06811145510836, 'count': 1292}, {'week': '2024-10-21', 'bin': 0.6, 'total_count': 1476, 'hit_count': 796, 'win_count': 517, 'avg_performance': 2.9044315993524603, 'hit_rate': 53.929539295392956, 'win_rate': 35.02710027100271, 'count': 1476}, {'week': '2024-10-21', 'bin': 0.7, 'total_count': 129, 'hit_count': 71, 'win_count': 43, 'avg_performance': 1.6624397984140304, 'hit_rate': 55.03875968992248, 'win_rate': 33.333333333333336, 'count': 129}, {'week': '2024-10-21', 'bin': 0.8, 'total_count': 7, 'hit_count': 4, 'win_count': 3, 'avg_performance': 0.22843594850978485, 'hit_rate': 57.142857142857146, 'win_rate': 42.857142857142854, 'count': 7}, {'week': '2024-10-21', 'bin': 0.9, 'total_count': 2, 'hit_count': 0, 'win_count': 0, 'avg_performance': -1.2069582716551017, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 2}], '2024-10-28': [{'week': '2024-10-28', 'bin': 0.1, 'total_count': 7, 'hit_count': 2, 'win_count': 1, 'avg_performance': -0.762585523141411, 'hit_rate': 28.571428571428573, 'win_rate': 14.285714285714286, 'count': 7}, {'week': '2024-10-28', 'bin': 0.2, 'total_count': 16, 'hit_count': 10, 'win_count': 8, 'avg_performance': 2.191203520395387, 'hit_rate': 62.5, 'win_rate': 50.0, 'count': 16}, {'week': '2024-10-28', 'bin': 0.3, 'total_count': 30, 'hit_count': 21, 'win_count': 13, 'avg_performance': 2.216771159382357, 'hit_rate': 70.0, 'win_rate': 43.333333333333336, 'count': 30}, {'week': '2024-10-28', 'bin': 0.4, 'total_count': 116, 'hit_count': 72, 'win_count': 52, 'avg_performance': 2.4826444332727067, 'hit_rate': 62.06896551724138, 'win_rate': 44.827586206896555, 'count': 116}, {'week': '2024-10-28', 'bin': 0.5, 'total_count': 1027, 'hit_count': 627, 'win_count': 432, 'avg_performance': 2.6532058237146976, 'hit_rate': 61.051606621226874, 'win_rate': 42.06426484907497, 'count': 1027}, {'week': '2024-10-28', 'bin': 0.6, 'total_count': 1089, 'hit_count': 666, 'win_count': 465, 'avg_performance': 2.495828679077673, 'hit_rate': 61.15702479338843, 'win_rate': 42.69972451790633, 'count': 1089}, {'week': '2024-10-28', 'bin': 0.7, 'total_count': 82, 'hit_count': 52, 'win_count': 30, 'avg_performance': 2.311206007478618, 'hit_rate': 63.41463414634146, 'win_rate': 36.58536585365854, 'count': 82}, {'week': '2024-10-28', 'bin': 0.8, 'total_count': 7, 'hit_count': 4, 'win_count': 2, 'avg_performance': 2.4989851668400678, 'hit_rate': 57.142857142857146, 'win_rate': 28.571428571428573, 'count': 7}, {'week': '2024-10-28', 'bin': 0.9, 'total_count': 2, 'hit_count': 2, 'win_count': 2, 'avg_performance': 5.144946883824044, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 2}], '2024-11-04': [{'week': '2024-11-04', 'bin': 0.1, 'total_count': 11, 'hit_count': 10, 'win_count': 9, 'avg_performance': 6.531214681791207, 'hit_rate': 90.9090909090909, 'win_rate': 81.81818181818181, 'count': 11}, {'week': '2024-11-04', 'bin': 0.2, 'total_count': 20, 'hit_count': 12, 'win_count': 9, 'avg_performance': 2.4884619007700923, 'hit_rate': 60.0, 'win_rate': 45.0, 'count': 20}, {'week': '2024-11-04', 'bin': 0.3, 'total_count': 41, 'hit_count': 28, 'win_count': 22, 'avg_performance': 7.23513020315412, 'hit_rate': 68.29268292682927, 'win_rate': 53.65853658536585, 'count': 41}, {'week': '2024-11-04', 'bin': 0.4, 'total_count': 160, 'hit_count': 117, 'win_count': 97, 'avg_performance': 4.876250998884257, 'hit_rate': 73.125, 'win_rate': 60.625, 'count': 160}, {'week': '2024-11-04', 'bin': 0.5, 'total_count': 1279, 'hit_count': 901, 'win_count': 722, 'avg_performance': 4.761385069450824, 'hit_rate': 70.44566067240031, 'win_rate': 56.45035183737295, 'count': 1279}, {'week': '2024-11-04', 'bin': 0.6, 'total_count': 1379, 'hit_count': 995, 'win_count': 799, 'avg_performance': 5.596300727361913, 'hit_rate': 72.15373459028281, 'win_rate': 57.940536620739664, 'count': 1379}, {'week': '2024-11-04', 'bin': 0.7, 'total_count': 120, 'hit_count': 83, 'win_count': 66, 'avg_performance': 5.081567429964292, 'hit_rate': 69.16666666666667, 'win_rate': 55.0, 'count': 120}, {'week': '2024-11-04', 'bin': 0.8, 'total_count': 10, 'hit_count': 8, 'win_count': 6, 'avg_performance': 1.2654688509143759, 'hit_rate': 80.0, 'win_rate': 60.0, 'count': 10}], '2024-11-11': [{'week': '2024-11-11', 'bin': 0.2, 'total_count': 6, 'hit_count': 3, 'win_count': 2, 'avg_performance': 3.922631776488325, 'hit_rate': 50.0, 'win_rate': 33.333333333333336, 'count': 6}, {'week': '2024-11-11', 'bin': 0.3, 'total_count': 11, 'hit_count': 6, 'win_count': 4, 'avg_performance': 4.956353821237067, 'hit_rate': 54.54545454545455, 'win_rate': 36.36363636363637, 'count': 11}, {'week': '2024-11-11', 'bin': 0.4, 'total_count': 62, 'hit_count': 30, 'win_count': 21, 'avg_performance': 0.41385800405485884, 'hit_rate': 48.38709677419355, 'win_rate': 33.87096774193548, 'count': 62}, {'week': '2024-11-11', 'bin': 0.5, 'total_count': 385, 'hit_count': 147, 'win_count': 109, 'avg_performance': 0.622483491402264, 'hit_rate': 38.18181818181818, 'win_rate': 28.31168831168831, 'count': 385}, {'week': '2024-11-11', 'bin': 0.6, 'total_count': 456, 'hit_count': 186, 'win_count': 137, 'avg_performance': 0.003871183122135865, 'hit_rate': 40.78947368421053, 'win_rate': 30.04385964912281, 'count': 456}, {'week': '2024-11-11', 'bin': 0.7, 'total_count': 44, 'hit_count': 17, 'win_count': 14, 'avg_performance': 1.5439627149690274, 'hit_rate': 38.63636363636363, 'win_rate': 31.818181818181817, 'count': 44}, {'week': '2024-11-11', 'bin': 0.8, 'total_count': 8, 'hit_count': 4, 'win_count': 3, 'avg_performance': 1.5524552315164133, 'hit_rate': 50.0, 'win_rate': 37.5, 'count': 8}], '2024-11-18': [{'week': '2024-11-18', 'bin': 0.1, 'total_count': 3, 'hit_count': 2, 'win_count': 2, 'avg_performance': 1.0693274026654176, 'hit_rate': 66.66666666666667, 'win_rate': 66.66666666666667, 'count': 3}, {'week': '2024-11-18', 'bin': 0.2, 'total_count': 13, 'hit_count': 10, 'win_count': 8, 'avg_performance': 8.55865737528318, 'hit_rate': 76.92307692307692, 'win_rate': 61.53846153846154, 'count': 13}, {'week': '2024-11-18', 'bin': 0.3, 'total_count': 30, 'hit_count': 19, 'win_count': 15, 'avg_performance': 2.415711825795211, 'hit_rate': 63.333333333333336, 'win_rate': 50.0, 'count': 30}, {'week': '2024-11-18', 'bin': 0.4, 'total_count': 117, 'hit_count': 74, 'win_count': 53, 'avg_performance': 5.479994010122816, 'hit_rate': 63.24786324786325, 'win_rate': 45.2991452991453, 'count': 117}, {'week': '2024-11-18', 'bin': 0.5, 'total_count': 823, 'hit_count': 552, 'win_count': 418, 'avg_performance': 4.497580738916704, 'hit_rate': 67.07168894289185, 'win_rate': 50.78979343863912, 'count': 823}, {'week': '2024-11-18', 'bin': 0.6, 'total_count': 871, 'hit_count': 628, 'win_count': 484, 'avg_performance': 4.573618331588738, 'hit_rate': 72.10103329506315, 'win_rate': 55.5683122847302, 'count': 871}, {'week': '2024-11-18', 'bin': 0.7, 'total_count': 59, 'hit_count': 44, 'win_count': 38, 'avg_performance': 5.256464367926409, 'hit_rate': 74.57627118644068, 'win_rate': 64.40677966101696, 'count': 59}, {'week': '2024-11-18', 'bin': 0.8, 'total_count': 7, 'hit_count': 6, 'win_count': 4, 'avg_performance': 4.088290262317111, 'hit_rate': 85.71428571428571, 'win_rate': 57.142857142857146, 'count': 7}, {'week': '2024-11-18', 'bin': 0.9, 'total_count': 1, 'hit_count': 0, 'win_count': 0, 'avg_performance': -4.040404040404044, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 1}], '2024-11-25': [{'week': '2024-11-25', 'bin': 0.2, 'total_count': 2, 'hit_count': 1, 'win_count': 1, 'avg_performance': 0.8696461824953463, 'hit_rate': 50.0, 'win_rate': 50.0, 'count': 2}, {'week': '2024-11-25', 'bin': 0.3, 'total_count': 21, 'hit_count': 14, 'win_count': 11, 'avg_performance': 5.4725829345312365, 'hit_rate': 66.66666666666667, 'win_rate': 52.38095238095238, 'count': 21}, {'week': '2024-11-25', 'bin': 0.4, 'total_count': 80, 'hit_count': 49, 'win_count': 33, 'avg_performance': 3.5405882778577116, 'hit_rate': 61.25, 'win_rate': 41.25, 'count': 80}, {'week': '2024-11-25', 'bin': 0.5, 'total_count': 726, 'hit_count': 488, 'win_count': 362, 'avg_performance': 4.211983730465079, 'hit_rate': 67.21763085399449, 'win_rate': 49.862258953168045, 'count': 726}, {'week': '2024-11-25', 'bin': 0.6, 'total_count': 750, 'hit_count': 500, 'win_count': 368, 'avg_performance': 3.458015298099663, 'hit_rate': 66.66666666666667, 'win_rate': 49.06666666666667, 'count': 750}, {'week': '2024-11-25', 'bin': 0.7, 'total_count': 65, 'hit_count': 42, 'win_count': 27, 'avg_performance': 3.100099060528038, 'hit_rate': 64.61538461538461, 'win_rate': 41.53846153846154, 'count': 65}, {'week': '2024-11-25', 'bin': 0.8, 'total_count': 6, 'hit_count': 3, 'win_count': 3, 'avg_performance': 7.2923874659925545, 'hit_rate': 50.0, 'win_rate': 50.0, 'count': 6}], '2024-12-02': [{'week': '2024-12-02', 'bin': 0.1, 'total_count': 3, 'hit_count': 3, 'win_count': 2, 'avg_performance': 3.7814153439153455, 'hit_rate': 100.0, 'win_rate': 66.66666666666667, 'count': 3}, {'week': '2024-12-02', 'bin': 0.2, 'total_count': 10, 'hit_count': 5, 'win_count': 2, 'avg_performance': -0.4256026056794006, 'hit_rate': 50.0, 'win_rate': 20.0, 'count': 10}, {'week': '2024-12-02', 'bin': 0.3, 'total_count': 29, 'hit_count': 17, 'win_count': 16, 'avg_performance': 4.7128176481089366, 'hit_rate': 58.62068965517241, 'win_rate': 55.172413793103445, 'count': 29}, {'week': '2024-12-02', 'bin': 0.4, 'total_count': 96, 'hit_count': 52, 'win_count': 41, 'avg_performance': 1.6241643519648348, 'hit_rate': 54.166666666666664, 'win_rate': 42.708333333333336, 'count': 96}, {'week': '2024-12-02', 'bin': 0.5, 'total_count': 1064, 'hit_count': 614, 'win_count': 433, 'avg_performance': 3.442554852174612, 'hit_rate': 57.70676691729323, 'win_rate': 40.69548872180451, 'count': 1064}, {'week': '2024-12-02', 'bin': 0.6, 'total_count': 1202, 'hit_count': 685, 'win_count': 502, 'avg_performance': 2.8184085632700366, 'hit_rate': 56.988352745424294, 'win_rate': 41.76372712146423, 'count': 1202}, {'week': '2024-12-02', 'bin': 0.7, 'total_count': 73, 'hit_count': 42, 'win_count': 32, 'avg_performance': 5.266772790438803, 'hit_rate': 57.534246575342465, 'win_rate': 43.83561643835616, 'count': 73}, {'week': '2024-12-02', 'bin': 0.8, 'total_count': 5, 'hit_count': 3, 'win_count': 2, 'avg_performance': 0.8682085703173426, 'hit_rate': 60.0, 'win_rate': 40.0, 'count': 5}], '2024-12-09': [{'week': '2024-12-09', 'bin': 0.1, 'total_count': 6, 'hit_count': 3, 'win_count': 2, 'avg_performance': 0.2753832072904008, 'hit_rate': 50.0, 'win_rate': 33.333333333333336, 'count': 6}, {'week': '2024-12-09', 'bin': 0.2, 'total_count': 19, 'hit_count': 6, 'win_count': 5, 'avg_performance': 1.0147654439997114, 'hit_rate': 31.57894736842105, 'win_rate': 26.31578947368421, 'count': 19}, {'week': '2024-12-09', 'bin': 0.3, 'total_count': 52, 'hit_count': 22, 'win_count': 16, 'avg_performance': 2.307145099927361, 'hit_rate': 42.30769230769231, 'win_rate': 30.76923076923077, 'count': 52}, {'week': '2024-12-09', 'bin': 0.4, 'total_count': 197, 'hit_count': 99, 'win_count': 72, 'avg_performance': 2.2955332409699194, 'hit_rate': 50.253807106598984, 'win_rate': 36.54822335025381, 'count': 197}, {'week': '2024-12-09', 'bin': 0.5, 'total_count': 1754, 'hit_count': 900, 'win_count': 595, 'avg_performance': 2.129054110577619, 'hit_rate': 51.31128848346636, 'win_rate': 33.92246294184721, 'count': 1754}, {'week': '2024-12-09', 'bin': 0.6, 'total_count': 1885, 'hit_count': 937, 'win_count': 589, 'avg_performance': 1.3056854778875715, 'hit_rate': 49.708222811671085, 'win_rate': 31.246684350132625, 'count': 1885}, {'week': '2024-12-09', 'bin': 0.7, 'total_count': 151, 'hit_count': 76, 'win_count': 60, 'avg_performance': 2.5387379545775883, 'hit_rate': 50.33112582781457, 'win_rate': 39.735099337748345, 'count': 151}, {'week': '2024-12-09', 'bin': 0.8, 'total_count': 15, 'hit_count': 5, 'win_count': 5, 'avg_performance': 0.4422928890959189, 'hit_rate': 33.333333333333336, 'win_rate': 33.333333333333336, 'count': 15}], '2024-12-16': [{'week': '2024-12-16', 'bin': 0.1, 'total_count': 1, 'hit_count': 1, 'win_count': 1, 'avg_performance': 6.837606837606844, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 1}, {'week': '2024-12-16', 'bin': 0.2, 'total_count': 12, 'hit_count': 5, 'win_count': 4, 'avg_performance': -3.0853728970496643, 'hit_rate': 41.666666666666664, 'win_rate': 33.333333333333336, 'count': 12}, {'week': '2024-12-16', 'bin': 0.3, 'total_count': 20, 'hit_count': 11, 'win_count': 8, 'avg_performance': 6.173230586924544, 'hit_rate': 55.0, 'win_rate': 40.0, 'count': 20}, {'week': '2024-12-16', 'bin': 0.4, 'total_count': 64, 'hit_count': 46, 'win_count': 36, 'avg_performance': 6.531804659202756, 'hit_rate': 71.875, 'win_rate': 56.25, 'count': 64}, {'week': '2024-12-16', 'bin': 0.5, 'total_count': 756, 'hit_count': 486, 'win_count': 376, 'avg_performance': 4.149036205656441, 'hit_rate': 64.28571428571429, 'win_rate': 49.735449735449734, 'count': 756}, {'week': '2024-12-16', 'bin': 0.6, 'total_count': 722, 'hit_count': 459, 'win_count': 346, 'avg_performance': 4.470244375204764, 'hit_rate': 63.57340720221607, 'win_rate': 47.9224376731302, 'count': 722}, {'week': '2024-12-16', 'bin': 0.7, 'total_count': 53, 'hit_count': 34, 'win_count': 26, 'avg_performance': 6.954892787188663, 'hit_rate': 64.15094339622641, 'win_rate': 49.056603773584904, 'count': 53}, {'week': '2024-12-16', 'bin': 0.8, 'total_count': 3, 'hit_count': 2, 'win_count': 2, 'avg_performance': 2.7886848042896584, 'hit_rate': 66.66666666666667, 'win_rate': 66.66666666666667, 'count': 3}], '2024-12-23': [{'week': '2024-12-23', 'bin': 0.1, 'total_count': 4, 'hit_count': 1, 'win_count': 1, 'avg_performance': 3.498381149687891, 'hit_rate': 25.0, 'win_rate': 25.0, 'count': 4}, {'week': '2024-12-23', 'bin': 0.2, 'total_count': 10, 'hit_count': 6, 'win_count': 4, 'avg_performance': 10.24372820883885, 'hit_rate': 60.0, 'win_rate': 40.0, 'count': 10}, {'week': '2024-12-23', 'bin': 0.3, 'total_count': 24, 'hit_count': 16, 'win_count': 12, 'avg_performance': 8.413961976101316, 'hit_rate': 66.66666666666667, 'win_rate': 50.0, 'count': 24}, {'week': '2024-12-23', 'bin': 0.4, 'total_count': 98, 'hit_count': 65, 'win_count': 53, 'avg_performance': 4.767905315198407, 'hit_rate': 66.3265306122449, 'win_rate': 54.08163265306123, 'count': 98}, {'week': '2024-12-23', 'bin': 0.5, 'total_count': 1024, 'hit_count': 760, 'win_count': 566, 'avg_performance': 6.296936997144163, 'hit_rate': 74.21875, 'win_rate': 55.2734375, 'count': 1024}, {'week': '2024-12-23', 'bin': 0.6, 'total_count': 1046, 'hit_count': 779, 'win_count': 572, 'avg_performance': 10.668321927944865, 'hit_rate': 74.47418738049713, 'win_rate': 54.68451242829828, 'count': 1046}, {'week': '2024-12-23', 'bin': 0.7, 'total_count': 68, 'hit_count': 51, 'win_count': 41, 'avg_performance': 8.783043409932569, 'hit_rate': 75.0, 'win_rate': 60.294117647058826, 'count': 68}, {'week': '2024-12-23', 'bin': 0.8, 'total_count': 14, 'hit_count': 9, 'win_count': 7, 'avg_performance': 8.875729311741292, 'hit_rate': 64.28571428571429, 'win_rate': 50.0, 'count': 14}], '2024-12-30': [{'week': '2024-12-30', 'bin': 0.2, 'total_count': 5, 'hit_count': 4, 'win_count': 4, 'avg_performance': 3.427512528053561, 'hit_rate': 80.0, 'win_rate': 80.0, 'count': 5}, {'week': '2024-12-30', 'bin': 0.3, 'total_count': 10, 'hit_count': 9, 'win_count': 8, 'avg_performance': 15.759238365549624, 'hit_rate': 90.0, 'win_rate': 80.0, 'count': 10}, {'week': '2024-12-30', 'bin': 0.4, 'total_count': 61, 'hit_count': 42, 'win_count': 36, 'avg_performance': 4.3901995347508045, 'hit_rate': 68.85245901639344, 'win_rate': 59.01639344262295, 'count': 61}, {'week': '2024-12-30', 'bin': 0.5, 'total_count': 686, 'hit_count': 515, 'win_count': 389, 'avg_performance': 5.23905719142352, 'hit_rate': 75.07288629737609, 'win_rate': 56.70553935860058, 'count': 686}, {'week': '2024-12-30', 'bin': 0.6, 'total_count': 722, 'hit_count': 539, 'win_count': 418, 'avg_performance': 5.860360242681966, 'hit_rate': 74.65373961218836, 'win_rate': 57.89473684210526, 'count': 722}, {'week': '2024-12-30', 'bin': 0.7, 'total_count': 31, 'hit_count': 22, 'win_count': 18, 'avg_performance': 5.361613803781958, 'hit_rate': 70.96774193548387, 'win_rate': 58.064516129032256, 'count': 31}, {'week': '2024-12-30', 'bin': 0.8, 'total_count': 4, 'hit_count': 2, 'win_count': 1, 'avg_performance': -2.363619194633755, 'hit_rate': 50.0, 'win_rate': 25.0, 'count': 4}], '2025-01-06': [{'week': '2025-01-06', 'bin': 0.1, 'total_count': 3, 'hit_count': 1, 'win_count': 1, 'avg_performance': -3.2037986038612734, 'hit_rate': 33.333333333333336, 'win_rate': 33.333333333333336, 'count': 3}, {'week': '2025-01-06', 'bin': 0.2, 'total_count': 8, 'hit_count': 1, 'win_count': 0, 'avg_performance': -6.8210302093598845, 'hit_rate': 12.5, 'win_rate': 0.0, 'count': 8}, {'week': '2025-01-06', 'bin': 0.3, 'total_count': 18, 'hit_count': 9, 'win_count': 6, 'avg_performance': 2.5141295757494593, 'hit_rate': 50.0, 'win_rate': 33.333333333333336, 'count': 18}, {'week': '2025-01-06', 'bin': 0.4, 'total_count': 62, 'hit_count': 26, 'win_count': 18, 'avg_performance': 0.8744403279932909, 'hit_rate': 41.935483870967744, 'win_rate': 29.032258064516128, 'count': 62}, {'week': '2025-01-06', 'bin': 0.5, 'total_count': 645, 'hit_count': 264, 'win_count': 167, 'avg_performance': 0.5308262648988191, 'hit_rate': 40.93023255813954, 'win_rate': 25.891472868217054, 'count': 645}, {'week': '2025-01-06', 'bin': 0.6, 'total_count': 723, 'hit_count': 304, 'win_count': 207, 'avg_performance': 0.5050186813300395, 'hit_rate': 42.047026279391424, 'win_rate': 28.630705394190873, 'count': 723}, {'week': '2025-01-06', 'bin': 0.7, 'total_count': 55, 'hit_count': 19, 'win_count': 10, 'avg_performance': -1.6998986426737732, 'hit_rate': 34.54545454545455, 'win_rate': 18.181818181818183, 'count': 55}, {'week': '2025-01-06', 'bin': 0.8, 'total_count': 3, 'hit_count': 0, 'win_count': 0, 'avg_performance': -4.624792006194175, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 3}, {'week': '2025-01-06', 'bin': 0.9, 'total_count': 1, 'hit_count': 0, 'win_count': 0, 'avg_performance': -2.8888888888888866, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 1}], '2025-01-13': [{'week': '2025-01-13', 'bin': 0.1, 'total_count': 2, 'hit_count': 2, 'win_count': 2, 'avg_performance': 5.581029429640328, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 2}, {'week': '2025-01-13', 'bin': 0.2, 'total_count': 4, 'hit_count': 4, 'win_count': 4, 'avg_performance': 12.43793939209012, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 4}, {'week': '2025-01-13', 'bin': 0.3, 'total_count': 8, 'hit_count': 7, 'win_count': 5, 'avg_performance': 8.093720634735552, 'hit_rate': 87.5, 'win_rate': 62.5, 'count': 8}, {'week': '2025-01-13', 'bin': 0.4, 'total_count': 38, 'hit_count': 22, 'win_count': 16, 'avg_performance': 4.025208404253651, 'hit_rate': 57.89473684210526, 'win_rate': 42.10526315789474, 'count': 38}, {'week': '2025-01-13', 'bin': 0.5, 'total_count': 320, 'hit_count': 197, 'win_count': 145, 'avg_performance': 3.1437682140593344, 'hit_rate': 61.5625, 'win_rate': 45.3125, 'count': 320}, {'week': '2025-01-13', 'bin': 0.6, 'total_count': 336, 'hit_count': 226, 'win_count': 181, 'avg_performance': 3.3507446761118223, 'hit_rate': 67.26190476190476, 'win_rate': 53.86904761904762, 'count': 336}, {'week': '2025-01-13', 'bin': 0.7, 'total_count': 17, 'hit_count': 13, 'win_count': 11, 'avg_performance': 5.9473247059961505, 'hit_rate': 76.47058823529412, 'win_rate': 64.70588235294117, 'count': 17}], '2025-01-20': [{'week': '2025-01-20', 'bin': 0.1, 'total_count': 1, 'hit_count': 1, 'win_count': 1, 'avg_performance': 6.338028169014089, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 1}, {'week': '2025-01-20', 'bin': 0.2, 'total_count': 2, 'hit_count': 1, 'win_count': 0, 'avg_performance': 0.44929670658042553, 'hit_rate': 50.0, 'win_rate': 0.0, 'count': 2}, {'week': '2025-01-20', 'bin': 0.3, 'total_count': 10, 'hit_count': 6, 'win_count': 3, 'avg_performance': 1.1029360372312373, 'hit_rate': 60.0, 'win_rate': 30.0, 'count': 10}, {'week': '2025-01-20', 'bin': 0.4, 'total_count': 36, 'hit_count': 25, 'win_count': 19, 'avg_performance': 2.5631012576985572, 'hit_rate': 69.44444444444444, 'win_rate': 52.77777777777778, 'count': 36}, {'week': '2025-01-20', 'bin': 0.5, 'total_count': 353, 'hit_count': 225, 'win_count': 168, 'avg_performance': 3.5542886425403557, 'hit_rate': 63.73937677053824, 'win_rate': 47.59206798866855, 'count': 353}, {'week': '2025-01-20', 'bin': 0.6, 'total_count': 360, 'hit_count': 245, 'win_count': 183, 'avg_performance': 4.41271731271031, 'hit_rate': 68.05555555555556, 'win_rate': 50.833333333333336, 'count': 360}, {'week': '2025-01-20', 'bin': 0.7, 'total_count': 16, 'hit_count': 10, 'win_count': 5, 'avg_performance': 1.4658310126429381, 'hit_rate': 62.5, 'win_rate': 31.25, 'count': 16}, {'week': '2025-01-20', 'bin': 0.8, 'total_count': 3, 'hit_count': 2, 'win_count': 2, 'avg_performance': 68.63798049340217, 'hit_rate': 66.66666666666667, 'win_rate': 66.66666666666667, 'count': 3}, {'week': '2025-01-20', 'bin': 0.9, 'total_count': 1, 'hit_count': 1, 'win_count': 1, 'avg_performance': 19.069767441860474, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 1}], '2025-01-27': [{'week': '2025-01-27', 'bin': 0.1, 'total_count': 4, 'hit_count': 1, 'win_count': 1, 'avg_performance': -0.8142427734291113, 'hit_rate': 25.0, 'win_rate': 25.0, 'count': 4}, {'week': '2025-01-27', 'bin': 0.2, 'total_count': 9, 'hit_count': 5, 'win_count': 4, 'avg_performance': -0.5608056987320877, 'hit_rate': 55.55555555555556, 'win_rate': 44.44444444444444, 'count': 9}, {'week': '2025-01-27', 'bin': 0.3, 'total_count': 31, 'hit_count': 21, 'win_count': 15, 'avg_performance': 1.8228434537920097, 'hit_rate': 67.74193548387096, 'win_rate': 48.38709677419355, 'count': 31}, {'week': '2025-01-27', 'bin': 0.4, 'total_count': 85, 'hit_count': 50, 'win_count': 33, 'avg_performance': 2.054073939012204, 'hit_rate': 58.8235294117647, 'win_rate': 38.8235294117647, 'count': 85}, {'week': '2025-01-27', 'bin': 0.5, 'total_count': 955, 'hit_count': 557, 'win_count': 375, 'avg_performance': 2.276358314585669, 'hit_rate': 58.324607329842934, 'win_rate': 39.26701570680628, 'count': 955}, {'week': '2025-01-27', 'bin': 0.6, 'total_count': 1020, 'hit_count': 650, 'win_count': 428, 'avg_performance': 2.1423917866380804, 'hit_rate': 63.72549019607843, 'win_rate': 41.96078431372549, 'count': 1020}, {'week': '2025-01-27', 'bin': 0.7, 'total_count': 57, 'hit_count': 41, 'win_count': 30, 'avg_performance': 2.606718541298861, 'hit_rate': 71.9298245614035, 'win_rate': 52.63157894736842, 'count': 57}, {'week': '2025-01-27', 'bin': 0.8, 'total_count': 6, 'hit_count': 3, 'win_count': 1, 'avg_performance': -1.9246232958328255, 'hit_rate': 50.0, 'win_rate': 16.666666666666668, 'count': 6}], '2025-02-03': [{'week': '2025-02-03', 'bin': 0.1, 'total_count': 1, 'hit_count': 1, 'win_count': 0, 'avg_performance': 0.27548209366391824, 'hit_rate': 100.0, 'win_rate': 0.0, 'count': 1}, {'week': '2025-02-03', 'bin': 0.2, 'total_count': 10, 'hit_count': 9, 'win_count': 5, 'avg_performance': 4.367023269137777, 'hit_rate': 90.0, 'win_rate': 50.0, 'count': 10}, {'week': '2025-02-03', 'bin': 0.3, 'total_count': 20, 'hit_count': 10, 'win_count': 8, 'avg_performance': 0.8614644848220856, 'hit_rate': 50.0, 'win_rate': 40.0, 'count': 20}, {'week': '2025-02-03', 'bin': 0.4, 'total_count': 72, 'hit_count': 48, 'win_count': 34, 'avg_performance': 5.3462948772521255, 'hit_rate': 66.66666666666667, 'win_rate': 47.22222222222222, 'count': 72}, {'week': '2025-02-03', 'bin': 0.5, 'total_count': 728, 'hit_count': 463, 'win_count': 349, 'avg_performance': 3.898891915674319, 'hit_rate': 63.5989010989011, 'win_rate': 47.93956043956044, 'count': 728}, {'week': '2025-02-03', 'bin': 0.6, 'total_count': 732, 'hit_count': 463, 'win_count': 357, 'avg_performance': 3.603898903943262, 'hit_rate': 63.25136612021858, 'win_rate': 48.77049180327869, 'count': 732}, {'week': '2025-02-03', 'bin': 0.7, 'total_count': 42, 'hit_count': 28, 'win_count': 24, 'avg_performance': 10.162617753551311, 'hit_rate': 66.66666666666667, 'win_rate': 57.142857142857146, 'count': 42}, {'week': '2025-02-03', 'bin': 0.8, 'total_count': 5, 'hit_count': 2, 'win_count': 1, 'avg_performance': 0.2734245456488679, 'hit_rate': 40.0, 'win_rate': 20.0, 'count': 5}], '2025-02-10': [{'week': '2025-02-10', 'bin': 0.1, 'total_count': 2, 'hit_count': 2, 'win_count': 1, 'avg_performance': 4.194581891958954, 'hit_rate': 100.0, 'win_rate': 50.0, 'count': 2}, {'week': '2025-02-10', 'bin': 0.2, 'total_count': 13, 'hit_count': 8, 'win_count': 4, 'avg_performance': 3.2671868571769065, 'hit_rate': 61.53846153846154, 'win_rate': 30.76923076923077, 'count': 13}, {'week': '2025-02-10', 'bin': 0.3, 'total_count': 28, 'hit_count': 16, 'win_count': 12, 'avg_performance': 5.845606374661835, 'hit_rate': 57.142857142857146, 'win_rate': 42.857142857142854, 'count': 28}, {'week': '2025-02-10', 'bin': 0.4, 'total_count': 71, 'hit_count': 43, 'win_count': 32, 'avg_performance': 3.4489634549457517, 'hit_rate': 60.563380281690144, 'win_rate': 45.070422535211264, 'count': 71}, {'week': '2025-02-10', 'bin': 0.5, 'total_count': 716, 'hit_count': 470, 'win_count': 348, 'avg_performance': 4.131292815096063, 'hit_rate': 65.64245810055866, 'win_rate': 48.60335195530726, 'count': 716}, {'week': '2025-02-10', 'bin': 0.6, 'total_count': 731, 'hit_count': 486, 'win_count': 341, 'avg_performance': 3.760824546137841, 'hit_rate': 66.484268125855, 'win_rate': 46.6484268125855, 'count': 731}, {'week': '2025-02-10', 'bin': 0.7, 'total_count': 47, 'hit_count': 28, 'win_count': 21, 'avg_performance': 3.724049539129005, 'hit_rate': 59.57446808510638, 'win_rate': 44.680851063829785, 'count': 47}, {'week': '2025-02-10', 'bin': 0.8, 'total_count': 5, 'hit_count': 4, 'win_count': 3, 'avg_performance': 2.512102034412903, 'hit_rate': 80.0, 'win_rate': 60.0, 'count': 5}, {'week': '2025-02-10', 'bin': 0.9, 'total_count': 1, 'hit_count': 0, 'win_count': 0, 'avg_performance': -4.195804195804184, 'hit_rate': 0.0, 'win_rate': 0.0, 'count': 1}], '2025-02-17': [{'week': '2025-02-17', 'bin': 0.1, 'total_count': 1, 'hit_count': 1, 'win_count': 0, 'avg_performance': 0.3392967304133233, 'hit_rate': 100.0, 'win_rate': 0.0, 'count': 1}, {'week': '2025-02-17', 'bin': 0.2, 'total_count': 3, 'hit_count': 1, 'win_count': 1, 'avg_performance': 0.8689184819355019, 'hit_rate': 33.333333333333336, 'win_rate': 33.333333333333336, 'count': 3}, {'week': '2025-02-17', 'bin': 0.3, 'total_count': 7, 'hit_count': 5, 'win_count': 4, 'avg_performance': 0.5931749965229616, 'hit_rate': 71.42857142857143, 'win_rate': 57.142857142857146, 'count': 7}, {'week': '2025-02-17', 'bin': 0.4, 'total_count': 54, 'hit_count': 31, 'win_count': 24, 'avg_performance': 2.8075790763343367, 'hit_rate': 57.407407407407405, 'win_rate': 44.44444444444444, 'count': 54}, {'week': '2025-02-17', 'bin': 0.5, 'total_count': 386, 'hit_count': 229, 'win_count': 146, 'avg_performance': 1.949680486538768, 'hit_rate': 59.32642487046632, 'win_rate': 37.82383419689119, 'count': 386}, {'week': '2025-02-17', 'bin': 0.6, 'total_count': 380, 'hit_count': 201, 'win_count': 137, 'avg_performance': 1.8003882665086606, 'hit_rate': 52.89473684210526, 'win_rate': 36.05263157894737, 'count': 380}, {'week': '2025-02-17', 'bin': 0.7, 'total_count': 24, 'hit_count': 9, 'win_count': 6, 'avg_performance': 0.21269124102946213, 'hit_rate': 37.5, 'win_rate': 25.0, 'count': 24}, {'week': '2025-02-17', 'bin': 0.8, 'total_count': 3, 'hit_count': 2, 'win_count': 0, 'avg_performance': -0.07161015175646342, 'hit_rate': 66.66666666666667, 'win_rate': 0.0, 'count': 3}], '2025-02-24': [{'week': '2025-02-24', 'bin': 0.1, 'total_count': 5, 'hit_count': 4, 'win_count': 4, 'avg_performance': 3.7606893244917883, 'hit_rate': 80.0, 'win_rate': 80.0, 'count': 5}, {'week': '2025-02-24', 'bin': 0.2, 'total_count': 9, 'hit_count': 3, 'win_count': 2, 'avg_performance': -0.3520361351638811, 'hit_rate': 33.333333333333336, 'win_rate': 22.22222222222222, 'count': 9}, {'week': '2025-02-24', 'bin': 0.3, 'total_count': 32, 'hit_count': 16, 'win_count': 9, 'avg_performance': 0.6365344801088901, 'hit_rate': 50.0, 'win_rate': 28.125, 'count': 32}, {'week': '2025-02-24', 'bin': 0.4, 'total_count': 97, 'hit_count': 55, 'win_count': 38, 'avg_performance': 0.6850425961776231, 'hit_rate': 56.70103092783505, 'win_rate': 39.175257731958766, 'count': 97}, {'week': '2025-02-24', 'bin': 0.5, 'total_count': 856, 'hit_count': 490, 'win_count': 325, 'avg_performance': 1.6584966141040758, 'hit_rate': 57.242990654205606, 'win_rate': 37.967289719626166, 'count': 856}, {'week': '2025-02-24', 'bin': 0.6, 'total_count': 806, 'hit_count': 454, 'win_count': 308, 'avg_performance': 1.3953107446926944, 'hit_rate': 56.32754342431762, 'win_rate': 38.21339950372209, 'count': 806}, {'week': '2025-02-24', 'bin': 0.7, 'total_count': 34, 'hit_count': 18, 'win_count': 14, 'avg_performance': 0.8517407311715053, 'hit_rate': 52.94117647058823, 'win_rate': 41.1764705882353, 'count': 34}, {'week': '2025-02-24', 'bin': 0.8, 'total_count': 4, 'hit_count': 2, 'win_count': 1, 'avg_performance': 3.3560465277969556, 'hit_rate': 50.0, 'win_rate': 25.0, 'count': 4}], '2025-03-03': [{'week': '2025-03-03', 'bin': 0.1, 'total_count': 2, 'hit_count': 2, 'win_count': 2, 'avg_performance': 8.481915435557813, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 2}, {'week': '2025-03-03', 'bin': 0.2, 'total_count': 7, 'hit_count': 5, 'win_count': 4, 'avg_performance': 1.3858329881692484, 'hit_rate': 71.42857142857143, 'win_rate': 57.142857142857146, 'count': 7}, {'week': '2025-03-03', 'bin': 0.3, 'total_count': 30, 'hit_count': 20, 'win_count': 15, 'avg_performance': 2.272503200391088, 'hit_rate': 66.66666666666667, 'win_rate': 50.0, 'count': 30}, {'week': '2025-03-03', 'bin': 0.4, 'total_count': 108, 'hit_count': 63, 'win_count': 46, 'avg_performance': 2.55910905884416, 'hit_rate': 58.333333333333336, 'win_rate': 42.592592592592595, 'count': 108}, {'week': '2025-03-03', 'bin': 0.5, 'total_count': 1114, 'hit_count': 700, 'win_count': 492, 'avg_performance': 3.0200220719928907, 'hit_rate': 62.83662477558348, 'win_rate': 44.165170556552965, 'count': 1114}, {'week': '2025-03-03', 'bin': 0.6, 'total_count': 964, 'hit_count': 600, 'win_count': 403, 'avg_performance': 2.2683196119879954, 'hit_rate': 62.24066390041494, 'win_rate': 41.80497925311203, 'count': 964}, {'week': '2025-03-03', 'bin': 0.7, 'total_count': 57, 'hit_count': 39, 'win_count': 25, 'avg_performance': 0.49461716496675934, 'hit_rate': 68.42105263157895, 'win_rate': 43.85964912280702, 'count': 57}, {'week': '2025-03-03', 'bin': 0.8, 'total_count': 6, 'hit_count': 4, 'win_count': 4, 'avg_performance': 3.738538510211823, 'hit_rate': 66.66666666666667, 'win_rate': 66.66666666666667, 'count': 6}], '2025-03-10': [{'week': '2025-03-10', 'bin': 0.2, 'total_count': 1, 'hit_count': 1, 'win_count': 1, 'avg_performance': 3.945371775417296, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 1}, {'week': '2025-03-10', 'bin': 0.3, 'total_count': 6, 'hit_count': 3, 'win_count': 2, 'avg_performance': -3.714258065645193, 'hit_rate': 50.0, 'win_rate': 33.333333333333336, 'count': 6}, {'week': '2025-03-10', 'bin': 0.4, 'total_count': 30, 'hit_count': 16, 'win_count': 13, 'avg_performance': 1.6795992665130728, 'hit_rate': 53.333333333333336, 'win_rate': 43.333333333333336, 'count': 30}, {'week': '2025-03-10', 'bin': 0.5, 'total_count': 317, 'hit_count': 204, 'win_count': 142, 'avg_performance': 2.7377640388326197, 'hit_rate': 64.35331230283911, 'win_rate': 44.79495268138801, 'count': 317}, {'week': '2025-03-10', 'bin': 0.6, 'total_count': 308, 'hit_count': 199, 'win_count': 141, 'avg_performance': 2.9288562098199784, 'hit_rate': 64.6103896103896, 'win_rate': 45.77922077922078, 'count': 308}, {'week': '2025-03-10', 'bin': 0.7, 'total_count': 9, 'hit_count': 7, 'win_count': 6, 'avg_performance': 2.572980850884308, 'hit_rate': 77.77777777777777, 'win_rate': 66.66666666666667, 'count': 9}, {'week': '2025-03-10', 'bin': 0.8, 'total_count': 4, 'hit_count': 4, 'win_count': 3, 'avg_performance': 8.478656819361657, 'hit_rate': 100.0, 'win_rate': 75.0, 'count': 4}, {'week': '2025-03-10', 'bin': 0.9, 'total_count': 1, 'hit_count': 1, 'win_count': 1, 'avg_performance': 9.794988610478374, 'hit_rate': 100.0, 'win_rate': 100.0, 'count': 1}]}, 'curve_data_week_list': ['2024-10-07', '2024-10-14', '2024-10-21', '2024-10-28', '2024-11-04', '2024-11-11', '2024-11-18', '2024-11-25', '2024-12-02', '2024-12-09', '2024-12-16', '2024-12-23', '2024-12-30', '2025-01-06', '2025-01-13', '2025-01-20', '2025-01-27', '2025-02-03', '2025-02-10', '2025-02-17', '2025-02-24', '2025-03-03', '2025-03-10'], 'date_from': datetime.date(2024, 10, 10), 'date_to': datetime.date(2025, 4, 8), 'performance_data': <QuerySet [{'date': datetime.date(2025, 3, 12), 'pass_count': 309, 'fail_count': 367, 'total_count': 676, 'hit_count': 435, 'win_rate': 45.710059171597635, 'hit_rate': 64.3491124260355, 'avg_performance': 2.764605263102538, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 3, 7), 'pass_count': 300, 'fail_count': 492, 'total_count': 792, 'hit_count': 459, 'win_rate': 37.878787878787875, 'hit_rate': 57.95454545454545, 'avg_performance': 1.7663888269828243, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 3, 6), 'pass_count': 294, 'fail_count': 463, 'total_count': 757, 'hit_count': 431, 'win_rate': 38.837516512549534, 'hit_rate': 56.935270805812415, 'avg_performance': 1.6512254079247282, 'metrics': {'content': 0.44, 'financial': 0, 'other': 0.07}}, {'date': datetime.date(2025, 3, 5), 'pass_count': 397, 'fail_count': 342, 'total_count': 739, 'hit_count': 543, 'win_rate': 53.7212449255751, 'hit_rate': 73.47767253044655, 'avg_performance': 4.497774093378445, 'metrics': {'content': 0.44, 'financial': 0, 'other': 0.06}}, {'date': datetime.date(2025, 2, 28), 'pass_count': 288, 'fail_count': 340, 'total_count': 628, 'hit_count': 422, 'win_rate': 45.859872611464965, 'hit_rate': 67.19745222929936, 'avg_performance': 2.6716242448853524, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 2, 27), 'pass_count': 135, 'fail_count': 424, 'total_count': 559, 'hit_count': 229, 'win_rate': 24.15026833631485, 'hit_rate': 40.96601073345259, 'avg_performance': -0.4615086514354514, 'metrics': {'content': 0.45, 'financial': 0, 'other': 0.06}}, {'date': datetime.date(2025, 2, 26), 'pass_count': 278, 'fail_count': 378, 'total_count': 656, 'hit_count': 391, 'win_rate': 42.3780487804878, 'hit_rate': 59.603658536585364, 'avg_performance': 1.9349597558377039, 'metrics': {'content': 0.43, 'financial': 0, 'other': 0.06}}, {'date': datetime.date(2025, 2, 18), 'pass_count': 318, 'fail_count': 540, 'total_count': 858, 'hit_count': 479, 'win_rate': 37.06293706293706, 'hit_rate': 55.827505827505824, 'avg_performance': 1.8651765917023628, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 2, 13), 'pass_count': 477, 'fail_count': 332, 'total_count': 809, 'hit_count': 631, 'win_rate': 58.96168108776267, 'hit_rate': 77.99752781211372, 'avg_performance': 5.5463432158796735, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 2, 10), 'pass_count': 285, 'fail_count': 520, 'total_count': 805, 'hit_count': 426, 'win_rate': 35.40372670807454, 'hit_rate': 52.91925465838509, 'avg_performance': 2.3142704946870913, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 2, 7), 'pass_count': 237, 'fail_count': 577, 'total_count': 814, 'hit_count': 371, 'win_rate': 29.115479115479115, 'hit_rate': 45.57739557739558, 'avg_performance': 1.5081165202518863, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 2, 3), 'pass_count': 541, 'fail_count': 255, 'total_count': 796, 'hit_count': 653, 'win_rate': 67.96482412060301, 'hit_rate': 82.03517587939699, 'avg_performance': 6.436112774916298, 'metrics': {'content': 0.39, 'financial': 0, 'other': 0.07}}, {'date': datetime.date(2025, 1, 30), 'pass_count': 295, 'fail_count': 399, 'total_count': 694, 'hit_count': 427, 'win_rate': 42.50720461095101, 'hit_rate': 61.527377521613836, 'avg_performance': 2.824793228801353, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 1, 29), 'pass_count': 315, 'fail_count': 391, 'total_count': 706, 'hit_count': 475, 'win_rate': 44.61756373937677, 'hit_rate': 67.28045325779037, 'avg_performance': 2.548371972936228, 'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}, {'date': datetime.date(2025, 1, 27), 'pass_count': 277, 'fail_count': 490, 'total_count': 767, 'hit_count': 426, 'win_rate': 36.11473272490222, 'hit_rate': 55.541069100391134, 'avg_performance': 1.250899772750145, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 1, 21), 'pass_count': 382, 'fail_count': 400, 'total_count': 782, 'hit_count': 516, 'win_rate': 48.849104859335036, 'hit_rate': 65.9846547314578, 'avg_performance': 4.094906337274231, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 1, 15), 'pass_count': 364, 'fail_count': 361, 'total_count': 725, 'hit_count': 471, 'win_rate': 50.206896551724135, 'hit_rate': 64.96551724137932, 'avg_performance': 3.4642511179884936, 'metrics': {'content': 0.48, 'financial': 0, 'other': 0.07}}, {'date': datetime.date(2025, 1, 8), 'pass_count': 146, 'fail_count': 566, 'total_count': 712, 'hit_count': 241, 'win_rate': 20.50561797752809, 'hit_rate': 33.848314606741575, 'avg_performance': -1.0422482556608155, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2025, 1, 6), 'pass_count': 263, 'fail_count': 543, 'total_count': 806, 'hit_count': 383, 'win_rate': 32.630272952853595, 'hit_rate': 47.51861042183623, 'avg_performance': 1.7054894670594791, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, {'date': datetime.date(2024, 12, 31), 'pass_count': 494, 'fail_count': 296, 'total_count': 790, 'hit_count': 609, 'win_rate': 62.53164556962025, 'hit_rate': 77.0886075949367, 'avg_performance': 5.779674252331693, 'metrics': {'financial': 0, 'content': 0, 'other': 0}}, '...(remaining elements truncated)...']>}, 86400) {} <django.core.cache.backends.filebased.FileBasedCache object at 0x7f9285b4e490>
/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/whitenoise/middleware.py in __call__(124)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/.venv/lib/python3.11/site-packages/django_htmx/middleware.py in __call__(43)
  return self.get_response(request)

/mnt/disks/pennyloupe_disk/pennyloupe/app/core/views/app.py in model_detail(1013)
  cache.set(cache_key, context, 24*60*60)

Signals

Signal Receivers
class_prepared
connection_created register_type_handlers
got_request_exception
m2m_changed
post_delete
post_init
post_migrate create_permissions, create_contenttypes
post_save create_initial_trade_position
pre_delete
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, update_level_tags, uninstall_if_needed, clear_caches, StaticFilesStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties